Arduino based step sequencer & software synthesizer

Поделиться
HTML-код
  • Опубликовано: 20 авг 2024
  • For more information & source code see: github.com/tho...

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

  • @eldiagrama
    @eldiagrama 6 лет назад +1

    buddy, thank you for taking the time to do this. I will look into the repo and see what i can dig for my proyect thank you

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

    Pretty good project, sad that we don't hear the clean sound.

  • @sarahschoemann3539
    @sarahschoemann3539 6 лет назад

    whoa this is a rad build and the documentation is so helpful! Thank you!!!

  • @josephwilliamcharles
    @josephwilliamcharles 6 лет назад

    You absolutely slayed it I need to start making arduino synths

    • @thomai5287
      @thomai5287  6 лет назад

      Thank you. Just start with playing some tones (DDS) or samples (see my code: AudioOut). This is - imo - the hardest part, but if you got that, the rest is just adding buttons and knobs.
      Maybe also have a look at sensorium.github.io/Mozzi/. I never used it but from the docs it looks very easy to use.

  • @chelseavancouver2888
    @chelseavancouver2888 7 лет назад +2

    This is awesome! Great work!

  • @rreemmoorrii
    @rreemmoorrii 5 лет назад

    realy realy beatyful good machine , this is graceful, humm.. if you add midi as a clocking to each instruments , that more perfect . good job!

  • @BoboPL
    @BoboPL 5 лет назад

    A great design! Will you provide a complete wiring diagram. I mean the control part. Greetings.

  • @untrust2033
    @untrust2033 4 года назад +1

    What is the 7 segment display doing?

    • @thomai5287
      @thomai5287  4 года назад

      First digit is the instrument (0-7), second digit the pattern (0-3) and the rotary function (0=note, 1=velocity). If the segment shows "IP" it means instrument panel which allows to mute/unmute instruments with the buttons. If it displays something like C-1 or E-2, this is the note.

  • @igorandradepontocom
    @igorandradepontocom 7 лет назад

    Amazing! Good job.

  • @droptopsalvador1864
    @droptopsalvador1864 5 лет назад

    Awesome!

  • @mustafanaber
    @mustafanaber 7 лет назад +1

    It is great. Can you give a little bit more info about circuit?

    • @thomai5287
      @thomai5287  7 лет назад +1

      Sure, see the link in the video description. There are also some EAGLE files in the GIT repository.

  • @TeoFirefox15
    @TeoFirefox15 5 лет назад

    omg i love it

  • @ruhruhruhruhruheisjsij
    @ruhruhruhruhruheisjsij 6 лет назад

    Dude that’s fucking sweet

  • @morganwilliams462
    @morganwilliams462 7 лет назад +1

    looks good man! thinking about building a similar project, don't suppose you have a schematic for this?

    • @thomai5287
      @thomai5287  7 лет назад

      Yes, have a look for EAGLE files in the repository.

    • @morganwilliams462
      @morganwilliams462 7 лет назад

      cant seem to open the eagle files, .sch

    • @thomai5287
      @thomai5287  7 лет назад

      You need this program (it's free): www.autodesk.com/products/eagle/overview

    • @morganwilliams462
      @morganwilliams462 7 лет назад

      yeah, can't seem to open any of them with Eagle, error message ' This is not an EAGLE file.'

    • @thomai5287
      @thomai5287  7 лет назад

      I have Eagle 8.2.1 here, and I can open the files without problems.
      Did you download the files by right-click > download? Because this won't work.
      Clone the repository or use the "Clone or Download" button on the project page.

  • @BADblake00
    @BADblake00 7 лет назад

    I would love to make something similar to this, could you help with links to where you got the parts?

    • @thomai5287
      @thomai5287  7 лет назад

      Video description ffs

    • @BADblake00
      @BADblake00 7 лет назад

      Tho Mai around how much did this cost? Also, is it likely you'll do a video going over what's inside it?

    • @thomai5287
      @thomai5287  7 лет назад

      Follow the link in the video description and you'll find everything you need to know: the chips used, the source code, some schematics and also pictures of how it looks inside.
      The chips, potis, leds and buttons are not that expensive. Mabe less than 40€ if you order them online.
      Anyways: If you don't understand how the chips/circuits work, I don't recommend you to reproduce the project. Instead, get some of the chips and play with them. Then, if you're familiar with each of the concecpts (shift registers, port extenders, sound synthesis), you'll easily be able to build your own synthesizer from scratch.

  • @AmirPourkashef
    @AmirPourkashef 6 лет назад

    What is the compiler you using? Arduino app doesnt know the code :(

    • @thomai5287
      @thomai5287  6 лет назад +1

      I´m using Visual Studio Community with the VisualMicro Plugin. Both are free.
      www.visualstudio.com/de/downloads/
      www.visualmicro.com/

  • @TeoFirefox15
    @TeoFirefox15 5 лет назад

    is possible to get a complete schematic?

    • @thomai5287
      @thomai5287  5 лет назад +1

      Nope, sorry. Maybe some day. I'm planning a v2.0 (this time with full schematics) but the winter wasn't long and cold enough :)

    • @TeoFirefox15
      @TeoFirefox15 5 лет назад

      @@thomai5287 ahahaha understand you... but i would say another time : GREATWORK, really love it, you could also create a brand and sell it, i think lot of ppl would buy

    • @thomai5287
      @thomai5287  5 лет назад +1

      @@@TeoFirefox15 I don't understand. You built robot arms and dc motors from scratch and you want schematics for some buttons and some leds??? ;-)

    • @TeoFirefox15
      @TeoFirefox15 5 лет назад

      @@thomai5287 ahahah yes..- your work is 100 times harder than mine, maybe i can replicate the schematic but i thnk your code is quite difficult (control leds with shift registers is not a big problem)... i could maximum code a step sequencer in simple square and sine wave but i am not able to recreate snares, hats, kicks and cutoff by sketch...
      Maybe adding a micro sd with samples and play with amplifiers to recreate effects... my schematic would became different than your and remain to create patterns...

    • @thomai5287
      @thomai5287  5 лет назад +1

      @@TeoFirefox15 Sure you can. Yes, synthesis was also the hardest part for me. You don't need an SD or something. I just put the sample-sounds in the source code (that's why I needed the 1284 instead of an 328 - more memory). Just have a look at github.com/thomai-d/MonoTon/blob/master/src/MonoTon/Synthesis/Sampler.cpp ). That's all for generating snare/kick sounds. Really. Those samples are then routed to the AudioOut-class, which just acts as a buffer and puts them to PORTC, where a R2R ladder "converts" the 8 bits to analog (Alternative using only a single PWM-pin: interface.khm.de/index.php/lab/interfaces-advanced/arduino-dds-sinewave-generator/). The R2R ladder is also a very simple circuit. Just start with that. If you're done with that, the rest is just routine. PS: The cutoff is just a very simple hardware highpass filter. You can find a lot of circuits online. PPS: PN me if you're finished :)

  • @elvisquilapi
    @elvisquilapi 6 лет назад

    Could you do a tutorial on how you did this? I think several here are left with doubt, greetings from Chile.

  • @yorganyog
    @yorganyog 5 лет назад

    midi controller?

  • @whiterottenrabbit
    @whiterottenrabbit 7 лет назад

    I am sorry, but are you really satisfied with this half-assed upload of yours? Or was it technically impossible for you to use a non-shitty audio like that?

    • @thomai5287
      @thomai5287  7 лет назад +14

      Valid question.
      See the project page:
      "Although the output is buffered by an opamp, the sound sounds distorted
      when using the PC's line in. If I connect it directly to the speakers,
      the sound is quite clear."
      I don't know how to fix this issue, but I also don't care, since I always connect speakers to the audio-out-signal. And this is also how I recorded the video (the audio was recorded using the camera's microphone).
      This video's intention is just to demonstrate what you can do with the box. And for that purpose, shitty audio is totally acceptable.

    • @Driftload
      @Driftload 7 лет назад +9

      Should he be upset that he has inconvenienced you with 'sub-par' audio quality?
      As RUclips users we should be thankful that he has taken the time to demonstrate his project at all

    • @Driftload
      @Driftload 7 лет назад +7

      Also prefacing a comment with I am sorry doesn't mean anything if the following sentence is needlessly malicious

    • @yorganyog
      @yorganyog 6 лет назад +1

      spoiled generation who wants every shit right up their asses.

    • @eldiagrama
      @eldiagrama 6 лет назад

      hahahahahahaa