Arduino Synth Build for Generative Techno, using Mozzi library in Volca-form-factor.

Поделиться
HTML-код
  • Опубликовано: 24 дек 2024

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

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

    This is exactly the thing I've been looking For! Magnificent! As soon as I'm outta Hospital, m doing it!

  • @HAGIWO
    @HAGIWO 3 года назад +5

    COOL!!!

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

      thanks 😊 I was really impressed by your DIY modules - until I found your channel I was intending on using the arduino as a simple gate/trigger/envelope/lfo generator for my volca modular (will probably still do that later) but seeing & hearing your Mozzi-based builds gave me other ideas! 😀 lottttsss of ideas!

  • @EvolutionStoneware
    @EvolutionStoneware 2 года назад +2

    This is awesome! I built one, and it's so much fun. Thanks for sharing open source and for your help trouble shooting my buttons over on Reddit. You rock!

    • @wireheadinstruments
      @wireheadinstruments  2 года назад +2

      thanks for the feedback! I'm really happy you went to the trouble of building one and are enjoying it!!

  • @villehuhtanen476
    @villehuhtanen476 11 месяцев назад

    And thank you so much for sharing this code and schematics and building walkthrough. I've been building over 70 diy modules with shamefully zero documentation and therefore also without possibility to share instructions to the fellow alikes.

    • @wireheadinstruments
      @wireheadinstruments  11 месяцев назад

      It’s all good :) documenting is the hardest bit to bother with! 😂

  • @wireheadinstruments
    @wireheadinstruments  3 года назад +11

    Source code is now up at github.com/Meebleeps/MeeBleeps-Mutant-Synth (edit: and BOM & fritzing diagram with circuit layout is here: www.reddit.com/r/synthdiy/comments/raxba2/arduino_synth_build_for_generative_techno_using/)

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

      This is so amazing! built one , just getting inverted response from switches, could it be that they are normally closed? thanks so much!

    • @wireheadinstruments
      @wireheadinstruments  2 года назад +1

      @@manecolooper that is awesome!! Will love to check it out! Yes the buttons I used were normally closed, which wasn’t ideal but were the best looking small panel-mount switches at my local electronics store 🤔

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

      @@wireheadinstruments Indeed! i just replaced the buttons for normally closed and works perfect...well the three max7219 boards i received had some issues like rows of leds that stay always lit , ordered from a different source, but the machine is amazing!!! Thanks so much!!!

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

      Hello @Meebleeps I just cannot seem to get the code to work on my Arduino Nano. Is there any chance that I could send you a Nano and you upload it for me? I am happy to pay for your time and postage!

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

      Hi there. Probably easiest if I send you a programmed nano from my stockpile. Contact me at meebleeps at gmail. 👍🏻

  • @alikhurshid476
    @alikhurshid476 Год назад

    This faceplate makes this even better

  • @gestaltlabart
    @gestaltlabart 10 месяцев назад

    How do you get the black paint on the frontpannel at 2:57?

    • @wireheadinstruments
      @wireheadinstruments  10 месяцев назад

      hey there. it’s actually laser-etched acrylic. The panel has a silver top layer which is etched off by the laser, revealing the black plastic underneath.

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

    Awesome work. Would love to see more of these. Tempted to build one myself some day.

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

      thanks 😁 i'm working on an FM-based one at the moment - just trying to find a musical sweet spot somewhere inside an R2D2 simulator! let me know if you decide to build one! 👍

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

      @@wireheadinstruments Please make a video of that FM synth once completed. I have a spare Arudino nano lying around (maybe it's too weak though), and would love to have a simple FM synth. I do music/sound effects for computer games for a living and would love to add your FM thingy to my arsenal:)

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

      @@trjaudio that sounds cool! I definitely will post the FM synth. it's going pretty well and the nano is powerful enough to run two simple voices, although my code needs some optimisation to squash a few glitches. currently each voice is a 2-op FM with a modulation lfo, amplitude adsr, and now hoping to add an modulation adsr to that too, so it can do a fair bit! 😁

    • @wireheadinstruments
      @wireheadinstruments  2 года назад +1

      @@trjaudio hey I just saw this comment again - not sure if you saw it but I did end up posting the FM synth a couple of months ago: ruclips.net/video/KD6IrcmMkoA/видео.html

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

      @@wireheadinstruments Will have a look. Thanks

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

    Looks and sounds great. Congrats to that DIY Synth!

  • @TheGrrson
    @TheGrrson Год назад

    This sounds incredible. I may have to adapt this to eurorack format.

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

    I m starting right now - i found yesterday the mozzi lib. :)

  • @matthiaspfeifer780
    @matthiaspfeifer780 7 месяцев назад

    Very nice work!

  • @5rockbolt
    @5rockbolt 2 года назад

    finally got my displays, so finally managed to get the whole thing running and making sense :) I also had a got at the FM sw, and it is just as good as the TECHNO one. NICE!!!!!!

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

      That is so awesome! Would love to see/hear it if if you can share a link? I like them both but find the FM synth more fun for noodling with the 2 interacting voices :)

    • @5rockbolt
      @5rockbolt 2 года назад

      @@wireheadinstruments I got them running on the same hardware platform build. I can send you pictures, if you want. Also, while on the subject, Seems a really pity to have two pots doing nothing on the MUTANT sw. Filter resonance would be nice on one of them rather then on a FUNC swap. :) Had a look at the sw myself, but like I said before very little digital dig. :(

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

      @@5rockbolt hey there, that's cool. yes the hardware is basically the same :) reason the original only has 6 knobs is because I originally developed the prototype on Arduino Uno which only has 6 analog inputs and I had finished the front panel design before I realised the Nano has the extra 2! see if you can post pics to the reddit: www.reddit.com/r/synthdiy/comments/raxba2/arduino_synth_build_for_generative_techno_using/ 😊

  • @I_Stern
    @I_Stern Год назад

    Ha, what a cool idea to use thr 8x8 led matrix. 👍

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

    So building one of these! Amazing work!

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

    This is rad as. I'm real keen on getting the code as it looks pretty easy to build and would be ideal for my idea for a mobile techno setup to tow behind a bike and play at protests.

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

      coming soon :)

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

      I've posted the source code: github.com/Meebleeps/MeeBleeps-Mutant-Synth
      provided as-is 😁 but if anyone has questions or feedback I'm happy to field them.

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

    Nice work!

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

    congratulations and beautiful project.
    Do you think that in the future you could implement a voltage output and gate for the sequences? Also a clock in and out ... that would be great and usefull for control anothers synths..
    thanks and congratulations.

    • @wireheadinstruments
      @wireheadinstruments  2 года назад +2

      thanks so much! 😁 for external synth control I have midi-out working on a new prototype eurorack-format sequencer-only version and plan to add CV/Gate/Clock to that too.

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

      @@wireheadinstruments great news!! go go my hero!! looking forward to see the final proyect!! thanks.

  • @_ch8551
    @_ch8551 11 месяцев назад

    Hi!! Great project! Distortion at the beginning of the video, before pressing START? What is their reason?

    • @wireheadinstruments
      @wireheadinstruments  3 месяца назад

      It was caused by ground loop interference with USB power which was sharing a hub with my backlit keyboard, which is super noisy!!

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

    Hey there! amazing project! I was thinking of building something similar eurorack based.
    Can you shed some light on what are those 10 "Control" points meant for in this build since they're part of the front panel? Im trying to think how to implement CV input/output for this..
    Thanks!

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

      thanks!! the original idea was to connect 6 patch-points to the centre pin of each pot, and other points to sync in/out and maybe the clone button - so that I could inject voltages from volca modular and/or my modified volcas (ruclips.net/video/jpwa8cFfh9M/видео.html & ruclips.net/video/ejFq_BJE774/видео.html). then while I was polishing off the firmware, I had so much fun using the internal parameter-locking modulation that adding additional external modulation sources didn't seem important, so I never wired them up. I'm currently working on a eurorack version of the sequencer from this build with 3 polymetric sequence tracks for v/oct cv, gates and non- v/oct cv. prototype is getting close, finalising UX at the moment, but already sounds great with my dysphonia module!

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

      @@wireheadinstruments very much interested in Eurorack version as I'm trying to utilise all of my spare SoCs :D

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

    badass

  • @patricedangelo
    @patricedangelo Год назад

    hey....great job, thank you, i want to make one.....for the potentiometer...... 10K ????

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

    that's great

  • @ElectronDuino
    @ElectronDuino 9 месяцев назад

    Omg, this is cool😎😎

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

    Do you have some external reverb on this?

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

      yes - probably should have mentioned that 😊 it's the built-in fx on my mixer (Zoom L-12 Livetrak)

  • @ronsone8373
    @ronsone8373 5 месяцев назад

    Did you share the code somewhere?

    • @wireheadinstruments
      @wireheadinstruments  5 месяцев назад

      Yep, here it is: github.com/Meebleeps/MeeBleeps-Mutant-Synth

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

    Just finished building one, it sounds awesome (very present sound, cuts thru the mix much better than typical 16-bit digital stuff), and it's soooo much fun to play! Will certainly incorporate it into my setup. Just have one question about schematics: Is it really a 0.1 mF (milifarad) capacitor in 9v DC input section and near led matrix? Cannot find it anywhere, and the value seems really big

    • @wireheadinstruments
      @wireheadinstruments  2 года назад +1

      awesome! let me know if you put up any links so I can see the build - it's always cool to see other makers' interpretations :) re the cap, it is 100uF - schematic labeling in Fritzing is a bit dumb (0.1mF=100uF, but never ever sold as 0.1mF!).

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

    This is beautiful project, really great job! I would love to build one, any chance for all parts BOM?

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

      thanks! 😁 I don't have a proper BOM but i've put a fritzing diagram I used to build it up here: www.reddit.com/r/synthdiy/comments/raxba2/arduino_synth_build_for_generative_techno_using/

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

      Realised it's not too much work so I added the BOM to the reddit post :) for simplicity copied here:
      1 x Arduino Nano (I used an Elegoo)
      1 x 270Ohm resistor (mozzi output low pass filter - I used 2*500ohm as that's all I had)
      1 x 100n capacitor (mozzi output low pass filter)
      1 x 1Mohm pulldown resistor for sync input
      1 x 100uF electrolytic capacitor for decoupling LED driver noise
      1 x diode for reverse-voltage protection on 9V input
      3 x 3.5mm mono socket
      1 x 2.1mm DC power socket
      6 x momentary switches
      6 x 10k linear potentiometer
      6 x knobs!
      1 x LED matrix with MAX7219 driver (www.altronics.com.au/p/z6362-8x8-red-led-matrix-breakout-board/)
      3 x 10-pin headers
      1 x 10x1 header socket
      3 x 10-pin IDC cable socket
      1m x 10-core ribbon cable
      4 x 20mm M3 spacers
      8 x M3 spacers (20mm spacers weren't quite long enough)
      4 x M3 countersunk screws (from base to
      4 x M3 posidrive screws
      1 x Trolase Metallic Acrylic sheet (www.trotec-materials.com/laser-materials/plastic/trolase-metallic/filter/is_indoor/1/thickness/3-2-mm.html)
      1 x Trotec Solid Wood (www.engraving-supplies.com.au/engravable-wood/solid-wood.html)

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

      ​@@wireheadinstruments Audio output section is clear. I have a problem with the power supply, what is the value of the diode, capacitor and 9v current regulator? (that black element in the diagram). What kind of potentiometers are there (valu and type A or B). What is the "control" socket on the panel for?Thank you very much for your answer

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

      @@hajdek777 electrolytic cap is 100uF. the black element is just a 1N4007 recitifier diode. no regulator, current limiting or other protections (I know its really rough, but it's my first real electronics project so i'm still in the 'making common mistakes' zone. 😁) potentiometers are 10K type B (linear)

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

      also that electrolytic cap value was not a formal electronics design - just a trial and error whilst googling about decoupling caps and plugging things in to reduce the LED driver noise (although it turned out most of the noise was coming from the LEDs on my USB keyboard!)

  • @alainenricomariabattaglia298
    @alainenricomariabattaglia298 11 месяцев назад

    😍😍😍😍😍😍😍😍😍

  • @ElectronDuino
    @ElectronDuino 9 месяцев назад

    Can you upload the code?

    • @wireheadinstruments
      @wireheadinstruments  9 месяцев назад

      Yep, code is up in github: github.com/Meebleeps/MeeBleeps-Mutant-Synth

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

    Hello again my man
    Im giving up my build on freaq synth lol, then I just yolo upload mutant synth, then it sorta works
    Hehe
    All 6 pots works, (it blinks the rx smd led on arduino)
    but two of my button didn't work, d4 func and d12 clone.
    And I didn't get running led sequencer animation even if i press start + scale.
    The led matrix just change its pattern when I press scales and roots only.
    Additional info : I supply 5 volt on arduino vcc input not 9 volt, hehe.
    I didn't use sync in & out & midi out.
    I already delete the #define normally closed switch code's line.
    If I start plug in the power first time, the led matrix just show 2 lines, then I plug of and plug in again it started normally with ur meeblip m logo animation.
    Please help, pleaseee
    I've already try to change the led matrix, change arduino board, but it still the same

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

      Sometimes I found the led matrix to be glitchy when prototyping if my connections weren’t solid, especially with the filtering caps. Also. If you’re only feeding in 5V power I would connect that to the 5V pin of the arduino, not the Vin pin. Not sure that’s best practice but the Vin may have a voltage drop across the nanos’s diode? Also if you’re using my schematic with an external diode then that will definitely drop the voltage and probably won’t work. Does it work if you power it all via the arduinos usb port?

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

      @@wireheadinstruments I power it up with USB, and it still the same. The led matrix doesn't show running sequence

  • @5rockbolt
    @5rockbolt 2 года назад

    hey there!!! Is there any way we can have a private chat on this machine, please? Thanks.

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

      hi, sure! you can reach me via meebleeps at the regular google mail address. cheers.

    • @5rockbolt
      @5rockbolt 2 года назад

      @@wireheadinstruments hey there...sorry for this, but could you please check your gmail for my latest post, please. Thanks.

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

      @@5rockbolt no problem - i replied to the only email i've received about 8 hours ago. if that wasn't you, please re-send? cheers.

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

    Wow - that sounds amazing, where can I get one?

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

      thanks! 😁 unfortunately at this stage you'll have to come around to my house 😂 but if I get around to cleaning & posting the code you can build your own & fritzing schematics are here www.reddit.com/r/synthdiy/comments/raxba2/arduino_synth_build_for_generative_techno_using/

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

      @@wireheadinstruments haha - I could never build that - but I would purchase one if you were selling - maybe I am close enough to drive by and pick it up. I just love the sounds it creates, so deep. - Southern Ontario nearby?

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

      @@jarickthom9767 Thanks 😊 west coast Australia - geographically as far from Ontario as you can get without leaving the planet 😂 oh well.

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

      @@wireheadinstruments How long do you think it will be to get around posting the code? I know personally I would love to get the rough code and just update it if and when the polished code is put out. Just thought that way at the very least if life gets hectic and you never get around to the code, people can still play and enjoy and bring recognition to your piece. Whatever you decide for yourself, I did want to say it is a very appealing instrument.

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

      @@arcticserpent coming soon - will have it up by the weekend

  • @leonidashendrickson1408
    @leonidashendrickson1408 2 года назад +1

    Fuck I wish I knew how any of this works. Soon

    • @wireheadinstruments
      @wireheadinstruments  2 года назад +1

      yeah nah it's all just... 😁

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

      @@wireheadinstruments how much exp and time does it take bruh?

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

      @@leonidashendrickson1408 well there's lots of paths to DIY, but my past lives include years of C++ windows/web development, a bit of electronics assembly work & being an amateur musician since i was 6. After that, this synth took a bit of trial and error learning arduino hardware, watching youtube vids about electronics (especially HAGIWO's modules) and frying a couple of Arduinos in the process 😁

  • @5rockbolt
    @5rockbolt 2 года назад

    built one(without the display, which is still somewhere in China:) :) ) and MAN, OH, MAN!!!!!!! This is one heck of a machine!!!!! I think I sussed out which pot does what, but I am still banging my head against the wall about the switches!!!!!!! Can someone kindly tell me which switch does what, please? S4 (D5) is STOP/START, but the rest? HHEEELLLPPPPPP!!!!!! :) :) :) Thank you

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

      Hi there, it is a bit cryptic! 😁 I've just updated the readme to include tables for the buttons & analog controls, including the index, UI name (as per my original panel design), arduino pin number, and the functions.
      github.com/Meebleeps/MeeBleeps-Mutant-Synth/blob/master/readme.md#controls
      Summary:
      D4 - Func: Access alternative control function
      D5 - Start: Starts/stops the sequencer (alt: Tap-tempo)
      D6 - Scales: Cycle through available musical scales (alt: Cycle through available mutation algorithms)
      D3 - Root: Increase the tonic note (alt: Decrease the tonic note)
      D10 - Rec: Hold to record knob movements (alt: Hold while moving a knob to clear the recorded value)
      D12 - Clone: Retrigger the current step
      Analog Controls
      A0 - Species: Oscillator 2 detune (alt: Amount of sidechain/ducking effect)
      A1 - Lifespan: Note length
      A2 - Mutation: Probabilty that sequence will change over time (alt: Density - Probability of a note playing on any step)
      A3 - Shape: Shape of the filter envelope
      A4 - Colour: Base filter value (alt: Filter resonance)
      A5 - Population: Number of steps in the sequence 1-16

    • @5rockbolt
      @5rockbolt 2 года назад

      @@wireheadinstruments hey there!!! WOW!!!! Thank you, mate, much appreciated!!!! Keep up the good work!!!!!

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

      @@5rockbolt all good!! Glad you are enjoying it. Be sure to check out my dual-track FM synth too - it’s lots of fun to play with 😊

    • @5rockbolt
      @5rockbolt 2 года назад

      @@wireheadinstruments I am indeed looking at that too, but dunno if I can get it to load, cos I am using the Arduino IDE, which is just about all I can manage, codewise. :( We'll see....... :) :) :)

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

      @5rockbolt Hi there, I finally got around to uploading a new version of the FM Synth code that allows you to compile to a smaller binary, by omitting one of the LFO/carrier waveforms and saving 2KB. There are now compiler switches in MutantFMSynthOptions.h to allow for smaller compile size. Should make it easier to build for different target platforms! Let me know if you have any questions. Cheers.

  • @Mr.Tubster
    @Mr.Tubster 3 года назад

    Hi, good job! I like it and see a new equipment 😎😍😎 subscribed you for more 😊 c ya

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

    Hi.)))
    #include
    ^~~~~~~~~~~~~
    compilation terminated.
    exit status 1
    Compilation error: MozziGuts.h: No such file or directory
    Help 😢😢

    • @wireheadinstruments
      @wireheadinstruments  2 года назад +1

      Hi, have you included the mozzi library in your project? If not, get the most recent one from GitHub (github.com/sensorium/Mozzi)and make sure it is in your includes path.