genuinequality

Download free music MP3s on genuine quality, the world’s largest online music catalogue, powered by your scrobbles. Free listening, videos, photos, The world’s largest online music catalogue, powered by your scrobbles. Free listening, videos, photos, stats, charts, biographies and concerts. stats, charts, biographies and concerts.

Sunday, January 12, 2025

Multi-Mode MIDI Step Sequencer – CDR Format – Part 3

This post revisits the "CDR format" (CD Rack Format) panel version of my Multi-Mode MIDI Step Sequencer. Part 1 detailed the build and testing of the panel. Part 2 updated and enhanced the Multi-Mode MIDI Step Sequencer code to run on the panel. …
Read on blog or Reader
Site logo image Simple DIY Electronic Music Projects Read on blog or Reader

Multi-Mode MIDI Step Sequencer – CDR Format – Part 3

By Kevin on January 12, 2025

This post revisits the "CDR format" (CD Rack Format) panel version of my Multi-Mode MIDI Step Sequencer.

  • Part 1 detailed the build and testing of the panel.
  • Part 2 updated and enhanced the Multi-Mode MIDI Step Sequencer code to run on the panel.
  • This post details the design of a panel using a PCB manufacturer.

Warning! I strongly recommend using old or second hand equipment for your experiments.  I am not responsible for any damage to expensive instruments!

If you are new to Arduino, see the Getting Started pages.

Parts list

  • PCB-based new front panel (see below).
  • The parts from the Multi-Mode MIDI Step Sequencer – CDR Format module.

Panel Design

A key issue was that I hadn't really documented the dimensions I'd used in the design of the original panel, but after finding the old cardboard cutout and comparing to my built panel I was able to reproduce the dimensions.

It also turns out that I haven't really listed the hole sizes I've been using for panels either, so that was part of the first task too.

I had to create a custom KiCad part for an M7 hole. I based this on the existing M8 holes (one with a pad and one without).

The rest of the holes used, that match the connectors I'm using, are as follows:

Potentiometer M7 (7.4mm) mounting hole
Audio Out M8 (8.4mm) mounting hole
MIDI TRS M6 (6.4mm) mounting hole
Toggle Switch M7 (7.4mm) mounting hole
"Thonkiconn" Jack Socket M6 (6.4mm) mounting hole
3mm LED 3mm mounting hole
5mm LED 5mm mounting hole
Power Switch 12.5mm diameter edge cut cutout

The key dimensions are indicated below. The whole panel is 250x80 mm with mounting holes 10x10mm from each corner and 20mm clearance top and bottom for mounting.

As I'm using a PCB design tool for the panel, I've included a rear GND zone, so left a small pad exposed near the bottom to solder to if required. I did think about using "pads" rather than plain holes to allow switches and potentiometers and so on to connect to the GND zone, but in the end opted for plain holes.

Note: there is one error on the final PCB - the toggle switch was designed with a M6 hole and actually I need an M7, so I had to widen it slightly.

There were a couple of complications with switching over, that I wouldn't have had with a new build:

  • The power switch needed desoldering and resoldering as the nut is on the inside. Unfortunately I managed to damage the click mechanism and on first try, it was quite unreliable latching in the on position. I had to replace it completely.
  • Two of the three-way switches had their nut/shaft fail on me - I managed to do up the nut most of the way, but not completely and then the threaded shaft started rotating meaning I could neither do it up or undo it. They work, they are fixed in, but they are a little wobbly which is really annoying! But I'd need to desolder a fair bit to replace them. They'll do for now. Sigh.

Some enhancements were possible too whilst updating the board:

  • I've added a 10nF capacitor across the terminals of the toggle switch to aid debouncing.

Other enhancements I'm considering that I might add at a later date:

  • Add capacitors across all pots for smoothing.
  • Add clamp Schottky diodes to the sync IN/OUT sockets, so they aren't just a direct connection to the microcontroller's GPIO ports. This was always something I meant to do anyway.

In fact, I might even add a proper buffer stage for the sync jacks anyway - a transistor input stage and protected output stage, as used in my Arduino Drum Trigger to MIDI Shield PCB and my Arduino Clock Generator Shield PCB. Or even include a buffer in the shape of a 74HC14 or similar.

Closing Thoughts

I thought this would be a straight swap and relatively straight forward to do. Unfortunately the use of cheap components caught up with me on this one.

Still, I think the result looks pretty good and it does all now work fine.

Kevin

Comment
Like
You can also reply to this email to leave a comment.

Simple DIY Electronic Music Projects © 2025.
Manage your email settings or unsubscribe.

WordPress.com and Jetpack Logos

Get the Jetpack app

Subscribe, bookmark, and get real‑time notifications - all from one app!

Download Jetpack on Google Play Download Jetpack from the App Store
WordPress.com Logo and Wordmark title=

Automattic, Inc.
60 29th St. #343, San Francisco, CA 94110

Posted by BigPalaceNews at 12:39 PM
Email ThisBlogThis!Share to XShare to FacebookShare to Pinterest

No comments:

Post a Comment

Newer Post Older Post Home
Subscribe to: Post Comments (Atom)

Search This Blog

About Me

BigPalaceNews
View my complete profile

Blog Archive

  • July (3)
  • June (136)
  • May (82)
  • April (84)
  • March (87)
  • February (90)
  • January (74)
  • December (72)
  • November (95)
  • October (105)
  • September (112)
  • August (116)
  • July (96)
  • June (100)
  • May (105)
  • April (95)
  • March (131)
  • February (111)
  • January (104)
  • December (98)
  • November (87)
  • October (126)
  • September (104)
  • August (97)
  • July (112)
  • June (113)
  • May (132)
  • April (162)
  • March (150)
  • February (342)
  • January (232)
  • December (260)
  • November (149)
  • October (179)
  • September (371)
  • August (379)
  • July (360)
  • June (385)
  • May (391)
  • April (395)
  • March (419)
  • February (356)
  • January (437)
  • December (438)
  • November (400)
  • October (472)
  • September (460)
  • August (461)
  • July (469)
  • June (451)
  • May (464)
  • April (506)
  • March (483)
  • February (420)
  • January (258)
  • December (197)
  • November (145)
  • October (117)
  • September (150)
  • August (132)
  • July (133)
  • June (117)
  • May (190)
  • January (48)
Powered by Blogger.