Designing a DIY synth arpeggiator with logic gates: Part 3
HTML-код
- Опубликовано: 6 ноя 2024
- Support the channel: / moritzklein
A detailed look at how to build a scaled CV arpeggiator with a multiplying digital-to-analog converter and a few logic gates. It can be used with any volt/octave analog synthesizer. In this third part, I'm demonstrating a few different ways of generating data for the bit processor. Turns out you can quantize CV with this thing!
Here's another rough bill of materials:
1x 4015 Dual 4-Bit Shift Register
1x ADC0820 Analog to Digital Converter
1x TL074 Quad Op-Amp
8x 100k Resistor
8x 1k Resistor
1x BC548 NPN Transistor
1x 7805 Voltage Regulator
1x 100k Potentiometer
1x Push Button
1x Small Signal Diode
Lots of LEDs
Lots of Wire
Any questions - feel free to ask them in the comments. I'm happy to help.
This is a fantastic series, you deserve way more viewers, please do continue to make more
videos!
ooo, I really like the shift register and also the ADC side here.
“...which you shouldn’t do, unless it works.” LOL. Excellent series, looking forward to more!
(@14:55)
The more I say, I'm only going to build a few simple circuits, the more I realize that it's going to be impossible. Thanks for the continued motivation to stretch my skills and understanding.
by far the best synthdiy tutorials on youtube. you deserve so many more viewers.
Fun series, I like this project a lot. Learned more here than in engineering school.
At this exact moment my music theory knowledge and my electronic-engineering-student brain it’s melting off into something beautiful . Thank you
This really is one of the best series I've seen. Thanks for all your hard work on this.
Just found you on Reddit, will jump straight to Part 1!
don't get annoyed by the messy wires! it gets better i promise
Love your videos! Instead of the logic that selects for the major scale you could use a parallel eeprom as a look-up table and store multiple scales/modes in that, selectable by switches on the address bits higher than 0-3.
Loved this series! Please make a module out of this, would easily become a classic!
I've been checking back to Reddit regularly for this! So happy! Nice work.
Very nice video! Very pleasing to watch, with quality video, drawing and sounds. Keep it up!
This is so cool. Watching you bread board this is like miniature modular!
You make a coarse top to bottom I’ll buy it. You know how to convey knowledge which is not always easy to come by !!
I do hope you get around to a module for this. Keep up the good work!
This was EPIC! I always thought a voltage quantizer would be such a difficult thing to do... And I also took some electronics class years ago! This was much more useful and interesting 💣
This is my dream! I'm learning basic electrical engineering now. Thanks for sharing!
Thank you so much for these videos! Really well thought out and explained. Please keep going, looking forward to more!
Just discovered this and think its amazing, thanks a lot!
Thank you
Hi, Moritz. Just found this series today and I love it! Are you an engineer? I’d LOVE to follow along if you decide to continue and share the schematics. It’s very interesting to listen along and understand the process of creating such circuitry! I’ve Liked and subscribed. Very excited to see more of this! And, THANK YOU for taking the time to lay out your thought process as well as teaching us viewers! This is the sort of circuitry I love. I kind of feel like using Arduinos and the like are sort of ‘cheating,’ and this is the best way to truly understand the building blocks. Thank you, thank!
hi sarah! glad to hear you enjoy the videos! no, i‘m not an engineer - i‘m actually a humanities major, but i like fiddling with electronics.
yeah, i‘ll return to this project in the future! i‘m planning to extend it to be able to process 5 or 6 bits and then make it into a fully fledged module.
Moritz Klein Humanities major! Good on you! Well, you sure know your combinational logic. Such a cool build!
Hi Moritz ,Thank very much for all your hard making these excellent videos , built the voc, sounds great , built the Mdac circuit works great , in the video #3 you said you were using pink noise , with the mdac and the scale checker circuit to make generative music . How are you using the pink noise in to the circuit. Just split out the noise signal 4 ways in to A,b,c,d of scale circuit..I have learned so much thank you..I built scaled down TriadexMuse synth , with only 4 channels of logic signals , but, got stuck with , turning the logic to music , tried Cd 4051 with 555 oscillator with 8 caps.in the 8 channels of the cd4051..Ended up with that low C a lot . Your mdac w/ scale circuit Is perfect for this project . Thanks Again , Best Kurt
hey kurt, the pink noise is simply going into the ADC, which then gets amplified with op amps, and then the bits go into the scale checker!
Thank you Moritz ,, Your videos are awesome,, Thank you 🙏
loved this series, thank you so much! i learned so much from watching :-)
Thank you 🙏🏾very much for your awesome videos , your Explanations are fantastic, 😻
Wauw. Nice. I am sort of binge watching your videos at the moment 😁
Love this one 😊
Is there a special reason you’re using 1/8 watt resistors? Just curious. Also, you’re very intelligent to be able to design this circuit. I recall you said you aren’t an engineer, but you sure know your stuff! I admire your ingenuity!
they're actually 0.4 watt! my local electronics store stocks these in packs of 100. so it's mostly just convenient.
This content is amazing. Please keep it up.
Great video !! Any chance you could post schematics for this?
i‘ll try and draw up separate schematics for the DAC and processor parts once i‘m done with the VCO series!
@@MoritzKlein0 Thanks! These are great videos look forward to the rest of the series :)
Amazing... learning so much!
Intel; we created the microprocessor for computers
Moritz; Take this, I made the microprocessor from scratch to play the music in the synthesizer.
How many things have I learned here 😁
AMAZING, DUDE.
Hello and thanks for these amazing videos. I have a question about the quantized stepped notes you show near the end. Are all the pots quantized that way? Or do you have to do it individually if you want the same effect on all 16 steps? Thanks!
no, they're all quantized! the sequencer steps through the pots one-by-one and sends their respective values to the quantizer.
@@MoritzKlein0 Awesome. So as long as the common of the pots (cv output) goes into the converter they will all be quantized? I have been working on a sequencer myself and this is the next step. These are the best videos out there in regards to synth stuff!
@@mbrombert yes exactly! the quantizer just take a CV input - doesn't matter where it comes from, it will quantize anything and everything!
@@MoritzKlein0 Nice... thanks for the priceless information. All the best to you!
Instant solid state Tangerine Dream!
Very nice series again ! At 1:20 you talked about adding some filter , resonance and effects to the sound. Do you have any examples or schematics to build it.l? it's remind me the music from the movie "Tron" thanks
oh that's few different modules i'm using there - first an MS-20 filter clone (www.schmitzbits.de/ms20.html ), then a PT2399 based delay (www.schmitzbits.de/pt2399.html ) and finally a custom spring reverb that i'm planning to do a video on soon!
can you make a simple cv quantizer with few chips?
Is it possible to add a "Smooth" knob by simply connecting input cv to an output cv with a potentiometer? (and probably some opamps?)
Hey Moritz! Thanks for sharing all these. I have a hard finding an ADC0820. Can you recommend any alternatives?
did you already check for TLC0820s?
@@MoritzKlein0 Yep i did, but they seem to have quite long delivery times :( Thanks for the quick answer though! Where do you order usually? I normally use reichelt.de, mouser.de, pollin.de or eBay/aliexpress, however the latter two are quite expensive for such parts, most of the time... and the stuff comes from China which takes ages ;)
This is so so fascinating. Im planning to begin my modular DIY journey soon, and im planning on taking inspiration from this cv quantiser.
Do you think it would be hard to upgrade it to work in 5 bits? 9 notes seems a little limiting for a range. but with 5 bits you get approx 2.5 octaves.
i‘m not sure honestly! the number of cases you‘d have to check double, but maybe there‘d be some clever tricks to cut the ruleset down.
i have been thinking about a generic module that provides some AND, OR, NOT and XOR-gates so you can patch your ruleset in on the fly. i’d combine this with a generic analog-to-digital module putting out 6 bits. might not be that approachable but it could lead to some interesting scales.
@@MoritzKlein0 maybe this scale check method would get a bit hard to manage with 5 bits. perhaps there is some other intellegent way to deal with it, ill do digging.
converting it back into a voltage seems like it would work fine however.
i even thought about making the MDAC portion, its own module, with a custom 5 pin binary input bus, and have a veriety of other modules that provide binary data sets for it, such as the arp or ADC's with diffrent scales
@@MoritzKlein0 100% agree that it's not in the same spirit at all, but as a coder by trade - if not 5 bits, I think 8 bits is the point where you press an Arduino into service. It probably wouldn't be too hard to set up a "player piano" sketch where you could feed out whatever bit values you want, including patterns and random, but leaving the rest of the CMOS in place.
well done
Kya baat hai Mere dost, bahu khoob(HINDI)
Very interesting ideas, thank you! I am doing it the lame way with an arduino. But I have this problem that the ADC inside the arduino is often messing close by notes, because of noise when converting to digital. I understand that when I have diodes on the output of the potentiometers is basically making it a very high impedance, so that's why you need an opamp. As you also pointed out in the video. The problem is that even with an opamp I'm getting alot of noise in the analog to digital conversion, actually even more noise . Is this just because of my sloppy protoboard wiring or am I missing something in this process?
Your the MAN
Beeaaaauuuutiful !!!
you can add a bit more logic, pretty simply, to get minor scales as well. The root of a relative minor scale is always the 6th note of a major scale.
True. Altough personality I would just use it chromatically with something like that baby16. And it goes without saying that thing to do would be adding one more bit or two to widen the range.
So can I skip the logic part and just send the bits from the ADC straight into the DAC, so that it's just a cv quantizer and doesn't create a scale?
yes, then it's quantizing to the chromatic scale.
@@MoritzKlein0 This is what I want it to do as I think I am doing what you are doing - sending the cv form a sequencer through this. I haven't got it working yet though...
Maybe you can help me a little. I am trying to build a synthesizer and I build already many parts and I understand how it works. But it does not create music, I do no come much further as the boring tones you have before 1:15. What exactly did you do after 1:15.
I'm guessing you need a linear to exponential voltage converter after this into your VCO?
yes, but most VCOs have that built in!
NICENICENICENICENICE!! Thank you :)
I guess you know Ben Eater? :D
never heard of him
@@MoritzKlein0 you have exactly the same style to breadboard things and explain things :D also the visual style is very similar :D you should definitely check him out. He build an Computer on a breadboard with logic gates :)
Can you recommend any good books?
no, sorry, i've learned everything through trial & error!
Waoooooo ❤️