I have succeeded with this project (playing buzzing sounds / music via a floppy drive pins)
but not on Arduino I am just making the transition to Arduino now, and hope to progress towards loads of cool and interesting projects...(note the following is just an explanation of the project using a different interface - a RPi...my way has limits but Arduino's can expand this project massively so I read - to control a heck of a lot of hardware and play orchestrated songs)
Anyway It took me about 2 days of messing about - with the FDD wiring and ground requirements but it DOES WORK
On my device I made use of GPIO pins. And software allows specific frequencies to be sent to certain pins on the floppy drive....making the little motor vibrate back and forth quickly- creating a dirty Buzzing noise....the frequency can be altered to change he tone of the output signal and Buzzing.
Firstly you configure the Pins with the floppy Pins using simple commands to turn the GPIO pins between High and Low
Some-body cleverly wrote a StarWars theme in C (the song a million floppies have been resurrected to play against their will - on youtube - I am one of these guilty persons!)
Anyway after learning to compile and execute C programs for the first time...I got the song to run...
If you remove the floppy or don't have one...it will play on a small speaker exactly the same - like more of an oscillating vibrating tone...a little tube over the speaker amplifies it a bit
I used speakers to test or configure the Pins and the signals being sent...and I am in the process of a 6 floppy dirve version...but until I get the floppy drives I set up and configure everything on very small speakers...
I am using software allowing MIDI to CODE conversion...then splits a signal into 6 channels somehow - so you can have multiple hardware devices simulating different octaves and instruments etc. For now my speakers will have to do to get the code running - then I will "simply" wire the floppies up when I get them eventually
The reply above mentioned Midi to Code and that is correct if you want to use a different song to the prepared example in the guides...and allows you to basically take any song or tune and convert it to floppy frequencies
NOTE I fried 2 of my GPIO pins and nearly lost my device alltogether by overloading the pins. I have a full on step-by-step guide for this project, and explain the floppies wiring requirements....it is a simple case of just hooking them up....but...theres a lot of little things that can cause problems - I overcome these and noted them all down from installation and download of the software, to compiling the song in C, configuring the right Pin to Pin access and SAFE testing using simple diodes and a handful of tiny 8 ohm, 2 W, speakers
here was my finished result
Anyway I hope this helps - please don't rush into this as you can do damage to your equipment
I am sorry if the nature of this appears out of context.... I just contributed my experience with the subject of playing music via a vibrating floppy drive - I know the 2 platforms are undoubtedly worlds apart with these sort of projects.....I am a complete newbie to Arduino so unfortunately my only experience has been on a different platform - I have now progressed from this platform now it feels, so Arduino will hopefully open new doors for me electronically