My goal for the month of October has been to covert the original MIDI based music from QBob into a more sonically robust modern format. I made a passing attempt to do this in the early 2000s when I thought Amiga tracking programs were the future of music. Madtracker was my go to program for creating sample-based techno songs and I managed to convert the track “Erie” but that was about it.
Cut to 2024 and I have actually expanded beyond the scope of shareware music software. My current DAW of choice is FL Studio. It has all the features necessary to directly convert .MID files into FL Studio’s file format. It actually comes bundled with a fairly good sounding general MIDI patch too. I could have just imported the files, used that patch and called it a day. Instead I took the time to hand craft various synths and samples to better match what I imagined these songs sounded like back in 1996 when they squeaked out of my old Soundblaster 16/Waveblaster card.
As I mentioned in my previous post, I also made lo-fi Waveblaster versions of all the songs too for posterity. That said, the new versions are sounding great. I have more-or-less finished the music ahead of schedule. The only thing left is give them a final mastering pass which is always a challenge since my PC speakers aren’t very accurate.
What is now going to follow is probably the most time-consuming part of this whole project. The goal is to completely redo all the game sprites to make them have smoother animation, alpha channels, and a more consistent style.
My plan would have been to use Adobe Flash to do all the animations, but then Adobe killed Flash in 2016. What I didn’t realize is that Flash was rebranded as Adobe Animate and now has a more video production focus. I have been (re) learning the software and I feel like this will work nicely. If this wasn’t an option I would probably have to buy Toon Boom Studio or some other program I am completely unfamiliar with.
So far I have completed two character make-overs and the game is already looking more slick and colorful.
Best of 2021!!! Honestly, I didn’t buy enough music in 2021 to warrant a top 10 list but here’s what I got:
6. Gazelle Twin & NYX “Deep England” – What if your high school choral group was composed of a bunch of crystal worshiping hipsters? They would record covers of songs from “The Wicker Man” of course! That and a few Gazelle Twin traxxx.
5. “PAURA: A Collection Of Italian Horror Sounds From The CAM Sugar Archive” – A wonderful compilation of Italian horror and giallo music. I already own about half of these songs but this collection is great.
4. Cabaret Voltaire “Shadow of Funk” – Richard H. Kirk decided to bring back Cabaret Voltaire in a big way… then he died. He also released two records of 40 minute drones. This was better.
3. Jacob Haage & Sarah Assbring “Riptide” – Sarah Assbring is also known as El Perro Del Mar. I thought that “Free Land” was released this year. It wasn’t. If it was, it would be my #1. Instead I have to settle with this artsy soundtrack to a Momenshantz wannabe dance troupe.
2. Dame Area “Ondas Tribales” – They are literally the first band ever to realize their drum machine also has conga patches. It’s a fact. This is basically tribal beats with a woman screaming in Spanish, Italian, or some other shithole country’s language that I don’t understand. In any event it’s awesome.
1. Hannah Peel “Fir Wave” – Hannah Peel learned about synths and stuff from being John Foxx’s violinist and backup vocalist in The Maths. This record is based on samples of Delia Derbyshire’s music. Yeah, I didn’t know who she was either, but then again, I couldn’t care less about Dr. Who. In any event, this is another epic sonic journey in the vein of her last record, “Mary Casio: Journey To Cassiopeia.”
On this site, I had previously posted a set of 24 Yamaha DX100 synth patches for download. The DX is a notoriously difficult synthesizer to program. That difficulty extends to its load/save workflow as well. Originally, the DX100 came with a special cord with a MIDI-style plug on one end and three headphone-sized jacks on the other. This is meant to be plugged into a data cassette recorder. The red cable is audio out, the white is audio in, and the black (I assume) controls the tape player. You hit a button combo on the DX100 and then a screeching modem sound is output to the tape. Modern users can record this sound on a computer as a .WAV file and it will work the same as and old-school tape deck. This works okay, but there is a better way to archive and reload sounds.
Meet Sysex
Sysex stands for system exclusive and it’s a part of the MIDI standard that allows synth manufacturers to define their own specific message formats. In our case it is useful because the DX100 uses sysex to store and retrieve patches. With some free software and a cheap hardware interface, you can easily store and retrieve synth sounds on your PC as both individual patches and a complete 24 patch bank.
Requirements
A Yamaha DX100 Synthesizer
A DX27 should also use the same data, but I have not tested that.
A MIDI Interface
I opted to go the cheapest possible route and bought a Roland UM-One from Sweetwater. This cable is a USB connector on one end and MIDI In/Out on the other.
Connect your DX to the PC and all the sudden you can control VSTs with the DX or send sequences from your favorite DAW to the synth. I have Windows 10, and this worked perfectly with no special set up or drivers needed.
Bome SendSX
This is a tiny, powerful software utility that does two things. It reads and sends sysex data. You can actually see the data flowing in as you play the keyboard. Your playing is translated into beautiful hex values instantaneously. Download Bome SendSx for free!
Saving All Your Patches at Once to PC
On the Yamaha DX100 user patches are saved in the Internal bank of 24 patches. These are typically accessed by pressing the internal button and then any of the 24 green numbered buttons. To save all 24 of these patches at once do the following:
Step 1: Connect The Hardware
Connect your DX100 to the PC using the MIDI interface
Step 2: Enable Sysex
On your DX100 press the brown Function/Compare button.You’ll know you are in function mode because there will be an uppercase F in the left side of the screen. When function mode is enabled, the number buttons correlate the function listed in below each button.
Press the Sys Info key (green key #5).
The screen should say Sys.Info:on. If it is set to off, press the +1 Yes key to turn it on.
I think it’s pretty safe to just always leave this on.
Step 3: Get Ready to Transmit MIDI
Press the Sys Info key again until the screen displays Midi Transmit?
Step 4: Set up SendSX to Receive Data
Back on your PC, open SendSX and, under Options, make sure that MIDI Thru is unchecked.
Click the Clear In button to erase any data in the IN window.
The Midi In pane should be empty and SendSX is ready to receive data.
Step 5: Transmit Your Patches
While the screen reads Midi Transmit? on your DX100, press the +1 Yes button to transmit your data to the PC.
And don’t touch anything else on your DX! You will now see a bunch of hex values in the Midi In pane in SendSX and a success message.
Step 6: Save the Data on Your PC
From the SendSX File menu chose Save Midi In to save your patches on your computer as a .SYX file (or TXT if you want).
Saving a Single Patch to PC
Saving a single patch is a little easier. The simple act of switching patches instantly transmits that patch’s sysex info over MIDI. Just make sure to follow steps 1–2 above to turn on Sys.Info:on. Detailed steps are as follows:
Step 1: Locate Your Patch
On your DX100 find the patch you want to save. It can be any of the 192 factory patches or any of 24 user-programmed internal slots. Let’s say I want to save internal patch 14. I press internal then button 14.
Step 2: Set up SendSX to Receive Data
Same as Step 4 above. Open SendSX your your PC and click the Clear In button and insure MIDI Thru is disabled
Step 3: Transmit Your Patch’s Data
Press just the number key of your chosen patch again. In my example, I’d press button 14 again. As before, don’t touch anything else on your DX after hitting the number button!
You should now see a bunch of hex values in the Midi In pane in SendSX and a success message. The hex string should be shorter than before (around 101 bytes).
Step 4: Save Your .SYX File
From the SendSX FILE menu chose Save Midi In to save your patch on your computer as a .SYX file as you did with the complete bank save.
Transferring a Set of Patches from your PC to the DX100
Transferring patches from your PC to your DX100 is also handled by SendSX.
Step 1: Prepare SendSX for the Transfer
Open SendSX and click the Clear Out button to erase the contents of the Midi Out pane.
Go to File then Open to find and open your saved .SYX file.
Opening the file will populate the Midi Out pane with hex values.
Step 2: Turn Off Memory Protection on the DX100
On your DX we need to turn offMemory Protection mode by pressing the brown Function button and then the Memory Protect button (number 12) .
The screen will probably read M.Protect:on. Switch this to off by pressing the -1 No Key.
It should now read M.Protect:off. From this point on be careful because, with memory protection off, it is possible to delete or alter saved patches.
Step 3: Transmit Your Patches
In SendSX click the Send(F4) button. It doesn’t matter what you are doing on the synthesizer. If memory protection is off, the Internal patch bank will be replaced with the saved sysex data.
Step 4: Turn Memory Protection Back On
Turn Memory Protection back on to prevent an accidental erasing of patches. Press Function then Memory Protect then +1 Yes to reenable it.
And Finally… Loading a Single Patch to the DX100
Follow the steps 1–2 above to load your single patch into SendSX and turn off Memory Protection on the DX.
Step 3: Select Your Patch Location
Get your DX100 ready to receive data by selecting the internal patch location that you want to overwrite. Press Internal button then any of the 24 number buttons.
Step 4: Transmit the Data From SendSX
In SendSX click the Send(F4) button. The DX will now have the patch loaded and selected in the slot location from the previous step. If you play the keyboard you will hear your loaded patch, but…
Step 5: Save Your New Patch on the DX100
Your patch will not be saved just yet. If you switch to another patch, the sysex loaded patch will vanish from memory! You need to save the patch in the same manner you would save any edited sound.
Press Function button then the reddish Store button and select the internal slot in which you want the patch saved. This will probably be the same number that you selected in step #4.
For example the screen will say Mem Store 2→?. Press the Number 2 button and the patch will be saved in internal slot #2.
Note: You don’t necessarily need to be in Function mode to save a sound. You just want to be sure you are not in Edit mode because then the Store button becomes the EG Copy button.
Step 6: Turn Memory Protection Back On
Turn Memory Protection back on to prevent an accidental erasing of patches. Press Function then Memory Protect then +1 Yes to reenable it.
In Conclusion…
Well, that was a lot of info. Trust me it’s not that difficult. I just like to break tutorials up into very detailed steps to make sure you understand everything you are doing. Now if you want to download some of my custom DX100 patches download the .ZIP below which contains all the sounds from this post as both a complete 24 patch bank and 24 individual patches.
Well, it only took me twelve years. I have finally finished my quest to re-listen to my entire CD collection. This really didn’t need to take more than decade, but in the middle of the process I decided to start reviewing each CD individually. After a while the thought of having to type a new review if I listened to a disc would discourage me from continuing. I finally gave up somewhere in compilations. The world doesn’t need to know that each of the eight or so Back from the Grave compilations sounds pretty much like all the other ones. On top of that, there was an excursion into my vinyl collection in which I ripped all my 45s and then started in on my LPs too. Who knew listening to music was such hard work.
My final thoughts are that I like most of the music that I have bought. Who’da thunk it? At the very bottom there a few stinkers which I keep mainly because either they are my wife’s (A Very Special Christmas, Lou Reed) or they have maybe one song that’s worth listening to (Planet P, Lambada, Bob Mould solo crap). I also have a box of freebies that bands have given me and junky Lumpen Media compilations which are mostly crap but I need to keep for archival reasons.
CDs are getting a bad rap these days. Other than a good old fashioned punk rock 45, I still think CD is my preferred format for physical media music. If anyone tells you vinyl sounds better, they are lying. I only wish that instead of jewel cases they were packaged in thinner sleeves. A little known benefit of CDs is that they don’t really appreciate in value which means they are super cheap to buy used. Often cheaper than MP3 albums (Discogs is a great way of building up a killer rare CD collection).
This is a track from my second computer music release called, Upgrade Downgrade (2001). The music was created in MadTracker 2 on a Windows 98 PC. The voice was from AnalogX’s SayIt software and most of the samples were probably found online somewhere.
20 years ago this month I released an album’s worth of computer music. If you weren’t one of the lucky 3 people who got a CD, this is what you missed. Last night I made an *official video* for the song “March of the Mustard King.” This was pre-Garage Band. Back when making songs on a computer was like watching the code of the Matrix scroll by. Music by nerd(s), for nerds.
This is a track from my first album of computer music called, “The Exciting Sounds of a Compaq P133” (1999). The music was created in FastTracker ][ on a Windows 98 PC. This video is showing the excellent FastTracker ][ Clone from 16-bits.org.
For the past half-year or so I have been participating in the PRF Monthly Tribute series where various artists and friends cover a different band each month. This month I did a cover of Fleetwood Mac’s “Big Love.” I thought there were not enough references to Zardoz in the Fleetwood Mac oeuvre, so I fixed that.
The record label/co-op thingy I help run has a major release available for pre-order today! Go secure your copy of The Austerity Program’s Beyond Calculation and get a t-shirt as part of the package.
After years of searching through record bins and online auction sites I have finally purchased a copy of The Golding Institute’s Sounds of the International Airport Restrooms! This was Planet Pimp’s final release and it has become the rarest title from that catalog. I am not sure why this one became so hard to find but I think when Sven-Erik decided to close shop he ending up destroying a lot of his stuff (just a guess). For years I have chatting up the rarity of this record on my Unofficial Planet Pimp Tribute site which may have lead to the ridiculous prices that I would see this 7″ would go for on eBay. At one time I thought that twenty dollars was too much for me to pay but then I kept seeing it going for higher and higher prices—the last few auctions I tracked had it selling for seventy dollars. I paid forty dollars to a seller on Discogs.com which is still ridiculous, but I have a feeling it may be the lowest price I will see this going for.
In the interest of liberating this record from the clutches of the evil record collectors, for a limited time I am going to post a rip of the entire album for you to download and enjoy. See the download link below!