Arduino SAMD21 drum machine w/ Mozzi synth lib

Поділитися
Вставка
  • Опубліковано 19 січ 2022
  • Now 80s drums too! I made a drum machine using Mozzi synth lib on @adafruit QTPy / @seeedstudio XIAO. Thx @diyelectromusic for creating clean samples for Mozzi! The sequencer has patterns randomly switch up + track mutes + pitch ctrl
    Uses the Mozzi sound synthesis library for Arduino: github.com/sensorium/Mozzi
    Code: github.com/todbot/mozzi_exper...
    #arduino #synthesizer #mozzi #qtpy #seeedstudio #seeedxiao #1980s #samd21
  • Наука та технологія

КОМЕНТАРІ • 19

  • @sharxbyte
    @sharxbyte 2 місяці тому +1

    What an amazing project of such a small controller! thanks!

  • @jetset3152
    @jetset3152 6 місяців тому +2

    Love that pitch knob

  • @TheSelfUnemployed
    @TheSelfUnemployed 7 місяців тому +1

    super rad broski!

  • @spacebwoy
    @spacebwoy 2 роки тому +3

    Very similar to the Teenage Engineering PO-19, fantastic.

  • @toolzshed
    @toolzshed Рік тому +1

    🤘🏽😊 Nice

  • @user-ii2jm3tj2o
    @user-ii2jm3tj2o 5 місяців тому

    Never mind, I will copy all files in eighties_drums one by one into a directory of my own and that should work. i used to write code in assembler and in c a bit, though it was 30 yrs ago. I am sure that if all the files are in one directory, arduino ide will manage.

  • @AndrDIYmusic
    @AndrDIYmusic Рік тому +1

    Nice project. What about sync clock?

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

      This is just a stand-alone toy example, showing how to use the Mozzi library. Adding MIDI clock or sync clock would obscure that a bit. Not too hard to add tho!

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

    Thinking of building something similar, did you need an amp for the headphone output?

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

      If you were building a "proper" circuit, yes, you should have an op-amp output stage to drive either line-level out or headphone out. But for just hacking around, you can use a simple RC circuit to both limit the current and cut out any high-frequency noise, like I'm doing here.

  • @user-ii2jm3tj2o
    @user-ii2jm3tj2o 5 місяців тому

    I see in the .ino code I do need those. How can I tell Arduino ide where to find them? I am new to this.

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

      You should read up on how to use Arduino in general. You need to download the entire "eighties_drums" directory (or clone the repo), which contain those files. Opening up the "eighties_drums.ino" in Arduino will then work just fine. You also need to install and configure the Mozzi library, which can be complicated. You may be better off starting out with CircuitPython at first.

    • @user-ii2jm3tj2o
      @user-ii2jm3tj2o 5 місяців тому

      @@todbot I have Mozzi installed already. How could I download the entire directory system from github. I was only able to download one file at a time. Thanks.

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

    can I use arduino Nano?

    • @todbot
      @todbot  Рік тому +3

      Yep! In fact Mozzi was designed for original Arduino (which Nano is a kind of)

  • @user-ii2jm3tj2o
    @user-ii2jm3tj2o 5 місяців тому

    One last thing, is there no sync out?

    • @todbot
      @todbot  5 місяців тому +1

      No, this is just a demo of the Mozzi lib. You could add sync out pretty easily by toggling a GPIO pin on the beat

  • @user-ii2jm3tj2o
    @user-ii2jm3tj2o 5 місяців тому

    Where can I find schematics and code?

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

      The description of this video :)