Adding a little Music: MiniDexed

I started a new project to make a MiniDexed synth. The little synth recreates, to a large degree, the famed Yamaha DX 7 Synth (minus the keyboard and “front panel”). The MiniDexed uses a Raspberry Pi as the base, with a couple of knobs and a simple text display.

photo of minidexed project on breadboard connected to Raspberry Pi 4.
My MiniDexed Synth so far – prototype stage

I’ve ordered a project box to put the MiniDexed into which will take a while to arrive, they’re current made when they’re ordered and then shipped, from Europe. I’m repurposing a PiSound case to make my project. The MiniDexed project has a “print-your-own” case available, but I don’t have a 3D printer so my choice was the PiSound case. The page for the project has a section showing their case design. That same page shows the wiring diagram I used to make the prototype.

I’ve tested the setup, and it does play music and emulates DX-7 voices nicely. I had to use a MIDI keyboard to control the synth and play some notes. In my picture above, you can see the simple 2 line by 16 character display, the rather well hidden two knobs – A continuous encoder to scroll through menus and select options, and a contrast potentiometer, and of course the Raspberry Pi 4.

I will be using connector headers to make the wiring harness so that the parts can be installed in sections so I can open the project case as needed. One 16 pin header for the display which connects to a 2×20 pin header to connect to the Raspberry Pi GPIO pins. That 2×20 pin header will also connect a five pin header to the continuous encoder, and a 2 pin connector for the contrast potentiometer.

Once completed, the MiniDexed will operate as eight sound engines, each capable of 16 simultaneous notes, much like a Yamaha TX 816 Rack module. The TX 816 put 8 DX-7 Sound Engines in a rack mountable cage. That’s 128 notes at a time via the 8 sound engines (they can be all the same voice, or 8 different, or a mix between, at 16 notes from each sound engine). All controlled by MIDI messages.

I’ll be sure to post updates as I complete them.

Raspberry Pi Tinkering 2021-04-22

Raspberry Pi 4 boot from NVME parts.

For about a year I’ve seen notes and notices about an experimental feature on the Raspberry Pi 4 to boot from external NVME SSD drives using a USB 3.0 SSD adapter. I recently ran across a story that mentioned that the feature is now officially in the Raspberry PI OS.

One reason to do this is that the boot from micro SD is pretty slow. Another reason is the micro SD life span is not great. An SSD is fast and is meant to be used to boot and run an operating system, so it makes sense to me to go that route if I can. So I bought a few parts to update my Raspberry Pi 4 model B.

I got the following:

I already had the Raspberry Pi 4, in a Cooler Master Pi Case 40 and using a Logitech K400 Plus wireless keyboard with touchpad. The Pi 4 shares the monitor with my DAW workstation computer by using the unused HDMI port of the monitor (Acer 27 inch 2560×1440).

At first I didn’t get the Power USB Hub. But the NVME drive couldn’t write with the power supplied by the Raspberry Pi 4 USB 3.0 port. I could read from the drive all day long, but the boot didn’t work until it could write. I got the powered Hub and now the NVME drive is happy.

Here’s a look at the parts:

Raspberry Pi 4 boot from NVME parts.

This will be a fun setup to work with.