Designing a DIY synth arpeggiator with logic gates: Part 3

Поделиться
HTML-код
  • Опубликовано: 9 май 2020
  • 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.
  • НаукаНаука

Комментарии • 78

  • @johnhinks5018
    @johnhinks5018 4 года назад +46

    This is a fantastic series, you deserve way more viewers, please do continue to make more
    videos!

  • @dglists
    @dglists 3 года назад +9

    “...which you shouldn’t do, unless it works.” LOL. Excellent series, looking forward to more!

    • @dglists
      @dglists 3 года назад

      (@14:55)

  • @Bruceanddenise
    @Bruceanddenise Год назад +2

    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.

  • @nullsmack
    @nullsmack Год назад +2

    ooo, I really like the shift register and also the ADC side here.

  • @AtlasMvm
    @AtlasMvm 3 года назад +12

    by far the best synthdiy tutorials on youtube. you deserve so many more viewers.

  • @watchclark6482
    @watchclark6482 4 года назад +13

    Fun series, I like this project a lot. Learned more here than in engineering school.

  • @MarcGraedtke
    @MarcGraedtke 4 года назад +13

    Just found you on Reddit, will jump straight to Part 1!

    • @MoritzKlein0
      @MoritzKlein0  4 года назад +5

      don't get annoyed by the messy wires! it gets better i promise

  • @manuelcorcos4639
    @manuelcorcos4639 Год назад +1

    At this exact moment my music theory knowledge and my electronic-engineering-student brain it’s melting off into something beautiful . Thank you

  • @MikePrevette
    @MikePrevette 4 года назад +9

    This really is one of the best series I've seen. Thanks for all your hard work on this.

  • @adiise
    @adiise 3 года назад +3

    Loved this series! Please make a module out of this, would easily become a classic!

  • @thorstenoerts
    @thorstenoerts 3 года назад +3

    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.

  • @jkuebler89
    @jkuebler89 4 года назад +4

    I've been checking back to Reddit regularly for this! So happy! Nice work.

  • @nitfumble
    @nitfumble 4 года назад +3

    Just discovered this and think its amazing, thanks a lot!

  • @ryanphillips37
    @ryanphillips37 4 года назад +2

    Thank you so much for these videos! Really well thought out and explained. Please keep going, looking forward to more!

  • @nikolailinden-vrnle5824
    @nikolailinden-vrnle5824 4 года назад +4

    Very nice video! Very pleasing to watch, with quality video, drawing and sounds. Keep it up!

  • @junemacdonald44
    @junemacdonald44 3 года назад +1

    This is so cool. Watching you bread board this is like miniature modular!

  • @dare2win215
    @dare2win215 3 года назад

    This is my dream! I'm learning basic electrical engineering now. Thanks for sharing!

  • @mathieumartin9344
    @mathieumartin9344 3 года назад +3

    I do hope you get around to a module for this. Keep up the good work!

  • @varickveit2245
    @varickveit2245 3 года назад +1

    This content is amazing. Please keep it up.

  • @caesarsol
    @caesarsol 3 года назад +1

    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 💣

  • @ian1630
    @ian1630 3 года назад +1

    Amazing... learning so much!

  • @mikep6967
    @mikep6967 3 года назад

    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 !!

  • @xvvvz
    @xvvvz Год назад +1

    loved this series, thank you so much! i learned so much from watching :-)

  • @kurtkabica
    @kurtkabica 3 года назад +1

    Thank you 🙏🏾very much for your awesome videos , your Explanations are fantastic, 😻

  • @FreddyBNL
    @FreddyBNL 3 года назад

    Wauw. Nice. I am sort of binge watching your videos at the moment 😁

  • @gurpchirp
    @gurpchirp 3 года назад +2

    AMAZING, DUDE.

  • @lumotroph
    @lumotroph Год назад +1

    Thank you

  • @Afrorack
    @Afrorack 4 года назад +2

    well done

  • @gisliberg7216
    @gisliberg7216 3 года назад +1

    Your the MAN

  • @Sarahbuildsstepsequencers
    @Sarahbuildsstepsequencers 4 года назад +5

    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!

    • @MoritzKlein0
      @MoritzKlein0  4 года назад +3

      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.

    • @Sarahbuildsstepsequencers
      @Sarahbuildsstepsequencers 4 года назад +4

      Moritz Klein Humanities major! Good on you! Well, you sure know your combinational logic. Such a cool build!

  • @hmbrt12
    @hmbrt12 4 года назад +2

    Beeaaaauuuutiful !!!

  • @Lasse_Viklund
    @Lasse_Viklund 3 года назад +1

    Instant solid state Tangerine Dream!

  • @c8cccc
    @c8cccc 3 года назад +1

    NICENICENICENICENICE!! Thank you :)

  • @dvgelectrician1605
    @dvgelectrician1605 3 года назад

    Kya baat hai Mere dost, bahu khoob(HINDI)

  • @kurtkabica
    @kurtkabica 3 года назад +1

    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

    • @MoritzKlein0
      @MoritzKlein0  3 года назад

      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!

    • @kurtkabica
      @kurtkabica 3 года назад +1

      Thank you Moritz ,, Your videos are awesome,, Thank you 🙏

  • @ThermalWorld_
    @ThermalWorld_ 3 года назад +1

    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 😁

  • @magiclay
    @magiclay 2 года назад

    can you make a simple cv quantizer with few chips?

  • @Sarahbuildsstepsequencers
    @Sarahbuildsstepsequencers 3 года назад +2

    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!

    • @MoritzKlein0
      @MoritzKlein0  3 года назад +2

      they're actually 0.4 watt! my local electronics store stocks these in packs of 100. so it's mostly just convenient.

  • @audioacrylix5005
    @audioacrylix5005 4 года назад +4

    Great video !! Any chance you could post schematics for this?

    • @MoritzKlein0
      @MoritzKlein0  4 года назад +6

      i‘ll try and draw up separate schematics for the DAC and processor parts once i‘m done with the VCO series!

    • @audioacrylix5005
      @audioacrylix5005 4 года назад +2

      @@MoritzKlein0 Thanks! These are great videos look forward to the rest of the series :)

  • @kellerdev2905
    @kellerdev2905 2 года назад

    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?

  • @sachagirard561
    @sachagirard561 3 года назад +1

    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

    • @MoritzKlein0
      @MoritzKlein0  3 года назад +1

      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!

  • @Sangejzer
    @Sangejzer 2 года назад

    Is it possible to add a "Smooth" knob by simply connecting input cv to an output cv with a potentiometer? (and probably some opamps?)

  • @mbrombert
    @mbrombert 3 года назад +3

    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!

    • @MoritzKlein0
      @MoritzKlein0  3 года назад +2

      no, they're all quantized! the sequencer steps through the pots one-by-one and sends their respective values to the quantizer.

    • @mbrombert
      @mbrombert 3 года назад +2

      @@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!

    • @MoritzKlein0
      @MoritzKlein0  3 года назад +1

      @@mbrombert yes exactly! the quantizer just take a CV input - doesn't matter where it comes from, it will quantize anything and everything!

    • @mbrombert
      @mbrombert 3 года назад +2

      @@MoritzKlein0 Nice... thanks for the priceless information. All the best to you!

  • @tamasgal_com
    @tamasgal_com 3 года назад +1

    Hey Moritz! Thanks for sharing all these. I have a hard finding an ADC0820. Can you recommend any alternatives?

    • @MoritzKlein0
      @MoritzKlein0  3 года назад +1

      did you already check for TLC0820s?

    • @tamasgal_com
      @tamasgal_com 3 года назад +1

      @@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 ;)

  • @annonymousname2.0
    @annonymousname2.0 3 года назад +1

    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.

    • @MoritzKlein0
      @MoritzKlein0  3 года назад +1

      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.

    • @annonymousname2.0
      @annonymousname2.0 3 года назад

      @@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

    • @paulglass-steel1355
      @paulglass-steel1355 3 года назад

      @@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.

  • @rafaelflores9049
    @rafaelflores9049 3 года назад +1

    Waoooooo ❤️

  • @technodruid
    @technodruid 2 года назад

    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.

    • @Sangejzer
      @Sangejzer 2 года назад

      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.

  • @Tan7879
    @Tan7879 3 года назад +3

    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?

    • @MoritzKlein0
      @MoritzKlein0  3 года назад +1

      yes, then it's quantizing to the chromatic scale.

    • @Tan7879
      @Tan7879 3 года назад +1

      @@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...

  • @rolfdubbeld
    @rolfdubbeld 3 года назад

    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.

  • @Tan7879
    @Tan7879 3 года назад

    I'm guessing you need a linear to exponential voltage converter after this into your VCO?

    • @MoritzKlein0
      @MoritzKlein0  3 года назад

      yes, but most VCOs have that built in!

  • @dr_j0nes
    @dr_j0nes 3 года назад +2

    I guess you know Ben Eater? :D

    • @MoritzKlein0
      @MoritzKlein0  3 года назад +1

      never heard of him

    • @dr_j0nes
      @dr_j0nes 3 года назад +2

      @@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 :)

  • @dare2win215
    @dare2win215 3 года назад

    Can you recommend any good books?

    • @MoritzKlein0
      @MoritzKlein0  3 года назад

      no, sorry, i've learned everything through trial & error!