r/synthdiy

Sourcing parts, am I dumb?

Sourcing parts, am I dumb?

This past year, I bought the Erica Synths DIY EDU system kits and apart from one module i had to replace, had a solid experience building and learning to solder the kits. I then decided to try something different and purchased a PCB and Panel for the DrumBs module by circuitbendersUK. I got the list of parts for the build from them and have been trying to get a list together to buy the components on Digikey and I feel like I am going insane.

I have managed to get a lot of the parts added to my list but it has been the most tedious process and I am wondering if there is like a dummy guide for doing this. I tried converting the PDF to excel so that I could upload a csv doc to their BOM tool, but its not formatted in any way that seems to vibe with their system. Am I doing something wrong here or is this just always going to be a very tedious (and confusing) process? I am just afraid i will do all this work and then somehow use one incorrect part and ruin the whole thing. There's just so much to keep track of, esp for a beginner.

Here is the link the the guide in case its helpful at all in answering my question: https://www.circuitbenders.co.uk/tutorials/drumBs%20build%20guide%20eurorack.pdf

u/rustinisrad — 8 hours ago
▲ 2 r/synthdiy+1 crossposts

How do I ground my Signal in battery driven synths?

Hey there, I have a little project coming up where I want to build a little drum thing for a friend. I thought about the picocore and the MKI Kickdrum, in a box because both can be run on battery and the friend of mine does not have a modular system. The picocore runs with an 1,5 volt battery and the kickdrum can be run with two 9V batteries. But I am not sure how to deal with the grounding of the jack sockets. Because in the pico core (0v - 1,5v) the ground is just the 0v pole of the battery. But because the kickdrum is symmetric in power (0v - 9v - 18v) the ground sits at 9v.
For the signal this is no problem, due to decoupling capacitors, but what about the ground? Is it enough to just have the sleeve of the jack connected to the metal front or to the 0v of both circuits (feels wrong) or do I use a decoupling capacitor there as well?

Thanks for help:)

reddit.com
u/hannainspace — 21 hours ago

+-15v/+-5v power supply questions

Hi, i'm working on building a power supply that can give me +15v, +5v, 0v, -5v, and -15v.

The first screenshot is a schematic that I have successfully used before to run a circuit off of 16vac to create a +-15v supply, but I'm about to start work on a circuit that will need +5v and -5v as well. I didnt design the first circuit, I just took it from a larger schematic of an effect pedal that had similar power requirements to what I need, and so I'm not fully certain how adding other voltage regulators might mess with the balance of things.

I dont want to mess up with power stuff so thought I would check here - I'm wondering if the schematic in the 3rd screenshot will work ok? I basically just took the original circuit and added the datasheet circuit (2nd photo) from the L79xx series of voltage regulators. Is there a more efficient/better way to do this?

I am also not sure if I should include D7/D8/C21/C22 or if i should leave them out. I was thinking maybe C15/C16/C17/C18 will suffice and adding more capacitors in parallel could increase the overall capacitance in a way that could cause issues. Also, since the datasheet circuit uses the example of the L7812/L7912 instead of the L7805/L7905, should I use different capacitor values for C21/C22 if I do need to include them? Any help or advice is much appreciated! Thanks in advance for any help or input that anyone can offer

u/Penguino68 — 1 day ago

Signal scaling inside the modules

That problem has bothered me for a while.

We all know that by the Eurorack standard, audio signals should be 10Vpp (a.k.a. ±5V), and CV should be bipolar (±5V) or unipolar (0-5V or 0-10V).

The problem is that even the modules I personally designed to the standard sometimes exceed that ±5V headroom by 0.5V or even 1V (making them ±5.5V and ±6V). Who knows what other manufacturers do, and what if there are 20Vpp audio signals? (I know some modules do that.)

Another example: CV from, for example, an LFO is 0-5V. I want to design a digital module that will accept said LFO as a modulation source via an ADC. At the input, I would want to scale it down to 3.3V (so I won't burn the ADC or MCU). But what if a user connects a 0-10V CV? Then the maximum will be 6.6V at the ADC input, and the ADV will burn. Or what if a user uses a bipolar CV? The positive half will be fine, of course, but the negative half will remain negative after the input attenuator and, yep, will fry the ADC. I don't even mention modules like the NLC Sloth, whose output is ±11V.

Yes, I can make a universal input attenuator that will scale ±12V (the theoretical maximum in Eurorack) to 0–3.3V, but I will lose pretty much all of the available ADC resolution (something like 800 points vs. 4096).

Or, if we go back to audio signals: I have an audio processing chip that is sensitive to incoming voltage levels; 2.8Vrms is the limit. The worst case — a square wave — with 10Vpp (a.k.a. standard) will be 5Vrms. Therefore, the attenuation should be 0.5 (so the Vrms after the attenuator will be 2.5Vrms). The WORST case, however, is a 20Vpp square wave — it is 10Vrms _ so the attenuation should be 0.25 to tune it down to the safe level. But I think that in my particular case, I can just tune the signal down and amplify it later. But what if the audio signal will go to the ADC instead? Then I will be facing the same problem of using only 1/3 of my ADC range.

What is the general solution for this type of problem, NOT COUNTING making separate inputs for 10Vpp, 20Vpp, unipolar, and bipolar signals?

reddit.com
u/adeptyism — 1 day ago
▲ 157 r/synthdiy

I've made fully open-sourced algorithmic MIDI sequencer & CC beatmasher, built on a single ESP32-C3

Hi! RED SEA generates continuously evolving MIDI Control Change modulation and step-sequenced notes, controlled by one of four algorithmic engines. It has a 128×32 OLED display, one encoder, four buttons, and standard DIN MIDI in/out. Built for hardware platform ESPidi by Eugene Carlo

  • FOG — Morphing LFO engine (sine, triangle, or square). The SHAPE parameter changes the waveform itself rather than just skewing it: on sine it adds harmonics, or in the other direction clips the signal and adds noise; on triangle it shifts continuously toward a rising or falling sawtooth.
  • SUN — refraction delay engine. When a parameter's value would exceed its range, it triggers a series of echo repeats instead of simply clamping, each one landing at half the previous interval. If a sequencer note fires on the same tick the echo series starts, the echoes also retrigger that note, transposed further with each repeat.
  • RAIN — stochastic modulation engine. The four parameters can drift out of sync with the shared clock independently, occasionally affect a neighboring parameter, and be interrupted by randomized events that force a parameter to its minimum or maximum.
  • SNOW — euclidian based random freezer. Mutation triggered by a Euclidean rhythm instead of a fixed interval. Each hit can also freeze or unfreeze any parameter on the device, including the engine's own parameters.

Features

  • Four algorithmic engines (FOG / SUN / RAIN / SNOW), each with four dedicated parameters
  • 16-step sequencer (note, CC, a third assignable destination, per-step retrigger) with external or internal clock
  • Performance BYPASS and FREEZE modes, engaged on button press
  • MIDI Learn: captures a CC number from the next incoming Control Change message
  • Per-parameter freeze, independent of the global performance modes
  • Settings are written to flash and persist across power cycles

Full documentation here:
Page on itch: https://3apb.itch.io/red-sea
Github: https://github.com/Cirocular-Vlasenko-Daniil/Red-Sea/tree/main

u/Cirocular — 3 days ago

Absolute beginner - looking for knobs to make sounds

Some context, I'm completely new to the world of synthesizers. I'm interested in putting together something that would let my kids fiddle with things and make some fun "music".

We have the Korg x Little Bits kit, which is fun, but it feels a bit limited, and unless you put the right components in the right order, you don't typically get any sound. The keyboard module is also hard to use. And the speaker is stuck on max volume, which can be grating.

I'm okay with soldering, I'm decent with 3D modeling and 3D printing, so I imagine I could design and print cases and such.

We have a keyboard, but I don't know how to make that interface with a synthesizer module. Do you need an amp/speakers on top of a synthesizer? I'm also open to drum sequencers (I think that's the right term) if that's a more self-contained starting point.

Where do you think I should start? I know stuff can get pricey pretty quickly, so I'm hoping not to break the bank. Is there anything in say 50-200 CAD range that could be a functional beginning?

I found this https://moogaudio.com/products/erica-synths-edu-diy-drum-sequencer?srsltid=AfmBOooOVxXDv8RrjxCsUnRxu6zNGMahlH3gzNALllnokbCPKg8qQso8

What else (if anything) would be needed to actually generate drum sounds?

Thanks for taking the time to help a noob!

u/GhostCubeGroucho — 2 days ago

MIDI 2 opensource or other parameter-aware protocol?

Hi DIYers! I've been looking for a specific thing, and am failing in my search so I thought I'd ask here -

I'm trying to enable my little microcontroller synths to connect to a device with a screen (desktop computer or phone/tablet), and then have a little virtual interface pop up, with knobs and sliders. I want to be able to give a little box to my friends who aren't firmware nerds, and have them use it to program patches.

Surely someone else must have done this?

MIDI 2.0 promises property exchange, and there's also the proprietary Native Kontrol Standard. For MIDI 2, I have trouble finding fitting open source implementations.

I don't mind if it's exactly MIDI-compliant, or if it's something put together out of js+WebSerial in a browser. Possibly even running a little webserver on your microcontroller. I'm dinking with synth designs in things like Mozzi, Amy, Teensy Audio, Daisy etc, so bonus if any libraries/methods for this are general enough to have both C and Python implementations.

Anyone happen to know of any such projects as a starting point?

reddit.com
u/Prior_Pilot1290 — 4 days ago
▲ 41 r/synthdiy+3 crossposts

Making wild sounds with HEX Haus cor synth and the HEX Haus lag

u/Hex_Haus — 3 days ago

Pots acting with zero resistance after cleaning

So I used Klear Concepts Contact Cleaner on my Roland TR-606 and my Mackie Microseries Mixer to clean up some scratchy potentiometers. I waited a day and then used the DEOXIT F100L. Now some of the pots have been stripped of their grease since they are noticeably less resistant than others. I just bought some DeoxIT fader grease to apply to the pots that are less resistant but not sure if that would work or make the problem worse. Has anyone else had a similar issue?

u/BoxyBrown92 — 4 days ago

Control Voltage?

What voltage range is most common?

  1. 0v to 8v with C0 at 0 volt
  2. -4v to +4v with C4 at 0v
reddit.com
u/SandHK — 3 days ago
▲ 111 r/synthdiy

Another Setup

Because some folk asked.

The closest I get to a permanent setup is the top row, consisting of a 4069 filter [soon to be voltage controlled], 5sum mixer, A.O.Clock & a revised PSU. I've recently started fitting JST connectors to everything, I got tired of nudging loose power wires and having everything reset.

Below is a Glitchstorm MK2 with cv input, a Hagiwo GenSeq, a Hagiwo Sync_LFO programmed as another generative sequencer, a Hagiwo Random Trigger & a Hagiwo 2040 VCO. These modules get changed all the time.

All run from a 12v mains adapter that also powers a cheap car amp that feeds 2 vintage wharfedale speakers under the table.

u/bellabebop — 5 days ago

Finished up a couple of diy modules today

A dual buffered multiplier and a dual guitar pedal interface.

The multiplier is built from the Eddy Bergman design.

The pedal interface was inspired by the AI Synthesis module, but modified to have two independent channels, and a bypass switch to allow for quick switching between clean signal and pedal affected signal.

u/thefreakychild — 4 days ago
▲ 9 r/synthdiy+1 crossposts

[HELP] Restoring an 1980s Lowrey organ

Hello everyone, While restoring and old lowrey organ i must have touched something in this board and now this is what i get. I been looking at it for a couple hours and dont know what could be causing it. This section worked allright before i unscrew the board, now i get this uncanny noise mixed with the notes or nothing at all. Has anybody worked on one of these or simmilar? Have a great day thanks.

u/False-Score-8606 — 4 days ago

It's alive! PicoFaceD5 — Roland D-50 LA synthesis on an RP2350, built from the machine's own firmware

Hey everyone,

The tenth instrument in my RP2350 collection is running: PicoFaceD5, a Roland D-50. Bare metal, 32 kHz, no OS, same board and same core as the other nine.

What it actually is

Not a chip emulation. It is a native LA engine over the D-50's own PCM data: sampled attacks dovetailed with synthesized sustains, the seven structures with their ring modulator, three tone-global LFOs, the pitch envelope, and the common block's EQ, chorus and reverb. Sixteen voices on one tone, eight and eight when both play.

The part I did not expect to get

I disassembled the machine. The program EPROM and the internal ROM of its uPD78312 went through MAME's 78K/III debugger, and once that worked, measuring things by ear stopped being the method. Out of the ROM and into the engine, byte for byte:

  • the envelope arithmetic — a rate index per segment, and a time law that compensates the level distance so the inner segments come out time-constant
  • the release, which is rate-constant, not time-constant: the distance lookup is computed and then overwritten. Dead code in a 1987 ROM.
  • the pitch constant, the keyfollow and depth tables, the LFO rate law and its two-phase delay, portamento, aftertouch, the bender modes, the TVA level basis
  • the voice allocator: one pool of sixteen slots, all sixteen to the upper tone in whole mode, and a free list that makes the machine drop a new note when it is empty rather than steal a held one. I had it stealing, like everyone does. The firmware says otherwise.

Two things the firmware settled that I had wrong

The sawtooth is an octave up. The LA32 builds a saw as square ⊗ cosine, so the ring comb only carries even harmonics of the base — the MT-32 compensates for that in its control ROM, and I copied that. The D-50's pitch path never reads the waveform. Captures of a real machine confirm it: same key, square at 262 Hz, saw at 524. And the factory bank is written around it — the squares sit an octave above the saws in every unison layer.

Pulse width 0 is an honest square, not a needle pulse. I had the law inverted, which put the fundamental 22 dB down on every patch that used it. Pipe Solo was the giveaway.

The samples

100 PCM waves, 512 KB total. Every loop turns out to be a power-of-two number of words holding a power-of-two number of cycles, so every root frequency lands exactly on 32000/2^k — 15.625, 31.25, 62.5, 125, 250, 500, 1000 Hz, nothing else. Their geometry is in the program ROM too: a start page and a length class per wave, which also resolved the 24 combination waves that had been silent.

What it will not do

The reverb is not the D-50's. That chip holds 32 types of coefficients in silicon and the firmware says nothing about them, so the 32 panel types stand on the MT-32's Boss RRV-10 topology, which the munt project read out — same era, same Roland department. Right character, not the original impulse response. Chorus and EQ are the same deal.

Practical

  • MIDI: the D-50's own CC list, read out of its dispatch table (1, 5, 6, 7, 38, 64, 65, 98-101), plus the hold pedal and Roland exclusive — DT1 in, RQ1 answered, so an editor can program it and a librarian can pull a bank back out
  • 884 KB of flash, 264 KB of RAM. It is the one sample-based instrument in the collection that fits a 4 MB board.
  • Hardware is the same as the rest: I2S DAC, 128x64 SH1106 OLED over I2C, three encoders, USB and DIN MIDI. Board target is sparkfun_promicro_rp2350.

One catch, and it is the reason there is no download. It needs a D-50 ROM set, which is not mine to distribute, so this one is not in the release binaries — the eight that are unaffected still build and flash as before. Put your own dumps in roms/ and it builds; without them the configure step skips it and says so. GPL-3, like the rest.

https://github.com/Michi71/PicoVintageSynthCollection

Happy to go into any of it. The disassembly notes are in the repo.

youtu.be
u/Lanky_Scarcity6223 — 5 days ago
▲ 15 r/synthdiy+1 crossposts

ReintegrationBreaks

I've been making a groovebox over the last couple of months and this week I have been tackling the addition of some generative/randomisation elements including a slider that takes a sequence from order to chaos and back again. Dropping a break into chaos got quite wild quite quickly but there is some order near the end.

youtube.com
u/champion_soundz — 4 days ago

ESP32-S3 Polysynth Rockin it!

So I've being creating patches for my ESP32-S3 Polysynth, and also doing a little bit of multitracking with it, as it is not multitimbral - the ESP falls over if you push too hard!
Anyway the clip shows off what it sounds like, and also gives some of the specifications.

Next stage is getting the front metalwork panels made up, now I've decided what all the controls are doing!
Headphones on, volume up and enjoy:)

u/Synthdabbler — 5 days ago
▲ 105 r/synthdiy

Looking for feedback on my Drum Computer

I'm cooking up my dream drum computer/controller. It is 100% tied to my own needs. Still; I'm super curious how you'd approach some of the design problems I faced.

This'll be a midi-first controller connected, meaning all the controls and displays will be interfaced via midi first; so it can always expand to controlling:

  • a custom drum setup in VCV rack, Ableton, Max, etc.
  • an Elektron box
  • a Daisy Seed inside running a drum machine synthesis.

It doesn't contain any sequencing, that'll be done via my Oxi One or Elektron box. I'm not entirely sure I'll be able to do parameter locking, but that might just be a design challenge that I could work out when I have a standardized way of sequencing it.

I've made a huge midi controller in the past which I use constantly (2nd picture). One thing I don't like about that is that it is "function-less"; a bank of 72 controls (6x12). Since I love hands-on controls of my drums (sequencing and playing) I wanted to make a midi-controller that is very much tied to one function.

Edit: Yes the 2nd delay effect should say Reverb, wrong label.

u/poistotili4 — 7 days ago

Would anyone happen to have a clean schematic for the Endangered Audio Research Gristleizer?

Hey, I'm trying to build a clone of the EAR Gristleizer, and am coming up a bit short. There is s schem on the build guide on instructable, but it's very low res and I can barely make out the component values.

If anyone could point me in the right direction I'd be very appreciative.

Thanks for your help.

reddit.com
u/chupathingy99 — 5 days ago