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

Поділитися
Вставка
  • Опубліковано 21 гру 2024

КОМЕНТАРІ •

  • @nathanialpyewacket6133
    @nathanialpyewacket6133 Рік тому +2

    This is exactly the thing I've been looking For! Magnificent! As soon as I'm outta Hospital, m doing 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! 😂

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

  • @alikhurshid476
    @alikhurshid476 Рік тому

    This faceplate makes this even better

  • @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/ 😊

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

  • @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: ua-cam.com/video/KD6IrcmMkoA/v-deo.html

    • @trjaudio
      @trjaudio 2 роки тому

      @@wireheadinstruments Will have a look. Thanks

  • @I_Stern
    @I_Stern Рік тому

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

  • @matthiaspfeifer780
    @matthiaspfeifer780 7 місяців тому

    Very nice work!

  • @robspaull
    @robspaull 3 роки тому

    So building one of these! Amazing work!

  • @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. 👍🏻

  • @ElectronDuino
    @ElectronDuino 9 місяців тому

    Omg, this is cool😎😎

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

  • @tedopon
    @tedopon 3 роки тому

    badass

  • @toi_techno
    @toi_techno 2 роки тому

    that's great

  • @patricedangelo
    @patricedangelo Рік тому

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

  • @_ch8551
    @_ch8551 11 місяців тому

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

    • @wireheadinstruments
      @wireheadinstruments  2 місяці тому

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

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

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

  • @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 (ua-cam.com/video/jpwa8cFfh9M/v-deo.html & ua-cam.com/video/ejFq_BJE774/v-deo.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

  • @alainenricomariabattaglia298
    @alainenricomariabattaglia298 11 місяців тому

    😍😍😍😍😍😍😍😍😍

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

  • @ronsone8373
    @ronsone8373 5 місяців тому

    Did you share the code somewhere?

    • @wireheadinstruments
      @wireheadinstruments  5 місяців тому

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

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

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

  • @ElectronDuino
    @ElectronDuino 9 місяців тому

    Can you upload the code?

    • @wireheadinstruments
      @wireheadinstruments  9 місяців тому

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

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

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

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

  • @Mr.Tubster
    @Mr.Tubster 3 роки тому

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

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

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