How To: Make a Floppy Drive Music Mix (16 Drives, 5 Songs, 1 myRIO) - myFloppyDriveOrchestra

How To: Make a Floppy Drive Music Mix (16 Drives, 5 Songs, 1 myRIO) - myFloppyDriveOrchestra


Being one of the most popular DIY/maker projects around, Musical Floppy Drives are nothing new. However, myFloppyDriveOrchestra includes a few unique features, which separate it from the crowd.FPGA - by implementing the drive control on an FPGA, I have effectively created a x16 core processor! I have a "core" dedicated to each drive. This means that, although I can share clocks and synchronisation between each "core", all 16 drives execute truly in parallel! Wireless Interface - No PC is required to play the orchestra. In stead I implemented a GUI (which allows users to transpose tracks, select songs, monitor processor usage etc), for use with any iOS or Android tablet. Daft Punk Helmet - Using the same embedded controller, we arent just playing a daft punk song... but we are controlling a Daft Punk-esque electronic power helmet! This project uses one myRIO embedded controller and a series of floppy disk drives. The myRIO effectively plays the drives like musical instruments, by stepping the disk drive's integrated motors at specific frequencies.Since the original posting here, I have scaled the project from a quartet into a 16-piece orchestra! Image via ni.com By referencing the following table, I developed a LabVIEW VI (which runs on the myRIOs real-time processor) that converts a musical note (such as a C4) in to a wave frequency. For example, the note C4 would be a frequency of 261.63 Hz. This frequency value is then passed to the myRIOs on-board FPGA, which generates a digital pulse train used to control the floppy drive motors. To generate the pulse train, I used LabVIEW to create a simple FPGA personality that inverts the digital true/false within a loop, but I dynamically set the loop timing to be half the period of the requested frequency value.Note: the period has to be halved, because one loop cycle would be true and the next cycle would be false. Therefore, two loop cycles is equal to one wave period. See the formula below. Image via ni.com The next task is to change the motor direction when the floppy drive's read head reaches the end or the start of the disk. To ensure that the myRIO never tries to drive the read head beyond the start/end of the disk, I implimented a custom counter on the FPGA, to constantly monitor the position of the read head and invert its direction as appropriate.

The History Lesson.Floppy disks are made from a thin piece of plastic coated with a ferromagnetic material, which is magnetised to retain data. More specifically, the disk is divided into 80 data-tracks arranged in concentric circles, like the rings of a tree. Image via ni.com Therefore the floppy drive's integrated motors are designed to step the read head through each of these 80 tracks. Using this information, I created 16 custom counters on the myRIO FPGA (one for each floppy-drive) to ensure that the direction of the motor changed when it reached the start or end of the disk. So, for values 0-79 the read head will go forward (writing a digital true on the direction line of the floppy drive), then for 80-159 the read head will go back (a digital false to the direction line). Image via ni.com The ability to create/duplicate many parallel tasks is one of the major benefits of FPGA. By using LabVIEW FPGA, I only had to write ONE of the customer counters for ONE of the drives - I could (literally) copy 'n' paste the code to take control of the remaining 15 drives. Each duplicated counter would carve out its own circuit within the FPGA - allowing each counter to run in independently and in parallel.Now that the drives can be sent a tonal frequency and produce a musical note, the next part of the project was to teach the myRIO some tunes!!
System Explanation (Recorded While a Quartet):
Like to Have a Go Your Self?Head to the link to download the code and read more into how it worksmyFloppyDriveOrchestra



In fact, we've found that 91% of people know that using the same password for multiple accounts is a security risk, but 59% admitted that they do it anyway. So, you know you need to change your passwords to make sure each one is strong and unique. But it's easier said than done.
How to change your LastPass password in wake of site hack


But in practices, most email services provide limit the size of attachments that are transmitted through their serves and email clients. Outlook allows only 20MBs while other providers like Google and Yahoo mail limit the size of attachments to 25MBs. Also, the email you send can't be sent it the format you send it in.
Gmail and Size Limits in Sending Attachments - Lifewire


Monitoring your Mac with widgets can be the first step in identifying bandwidth issues, but finding the root of the problem can be a completely different story. Usually you will have to open up Activity Monitor in Mac OS X to look for apps hogging your bandwidth, but with Loading, you can get a detailed data usage report right from your menu bar.
How to monitor network usage on Windows 10 | Windows Central


Starting with Android P, the volume buttons now control the media volume by default. No more accidentally setting your phone to vibrate. left: Media and Ring, because Messages was open.
How To Control Your Media Volume By Default - xda-developers


How to unlock VLC's hidden jigsaw puzzle The process is straightforward and easy and a hidden feature of VLC media player that would help you to get the Jigsaw Puzzle Mode in it and for that, you just have to follow some steps that we have explained below.
How to Unlock VLC's Hidden Jigsaw Puzzle Mode - digitalmaza.me


Even with the best accessories, the overall experience of watching videos is based on the combination of components that create the smartphone. While a big screen and mid-range phone or higher SoC can do a great job, for someone in your life who loves to watch movies, they will be sure to have the best of the best.
25 Best Gifts for Photographers in 2019 - Gift Ideas for


Thanks for the A2A. Let's get a couple of definitions straight before I answer your question. There are two types of FaceTime calls, an Audio only call and a call with Audio and Video.


Coming from the Original EVO 4G 1 day into this phone i am missing that menu button, most especially for closing apps. like when i'm browsing and i dont want to hi the back button 40+ times to close the browser. i see they added a menu in the top right corner of alot of apps but it almost never has a Quit button.


Due to the sheer amount of -nix systems, including Apple's OSX Operating System, that utilize some version of the Bash shell, this vulnerability is highly-regarded as one of the biggest security vulnerabilities in history. What exactly is a "Bash"?
Security Update: Bash "Shellshock" Vulnerability - Jamf


If you've ever seen It Might Get Loud, you probably remember the part where Jack White makes a one-string guitar out of household scraps. This type of guitar is called a Diddley Bow, after Bo Diddley, and is about the simplest and easiest electric guitar you can make.
Phaedrus 1-String Electric Bass Guitar - YouTube

Top 10 Hidden Windows Features (You'll Wish You Knew Sooner

0 comments:

Post a Comment