The O2 Minipops rhythm box

Like the Minipops 7 rhythm box?
Yes, the one that Jean Michel Jarre used on the Oxygen album.

Here is the source code to build one yourself.

It runs unmodified on any Arduino.

And how does it sound?

My work on these free synthesizers is based on donations from people.
If you find the code useful, please consider a $3 donation to keep future developments open source.

Donate $3

Chips for building DIY synthesizers can be found at:

http://www.dspsynth.eu

You find the full source code here:
The O2 source code

Advertisements

15 Responses to “The O2 Minipops rhythm box”

  1. A Slew of Open-Source Synthesizers | Hackaday Says:

    […] O2 Minipops machine mimics an old-school rhythm box: the Korg mini pops 7. Whether this primitive drum machine […]

  2. A Slew of Open-Source Synthesizers – Daily Hackers News Says:

    […] O2 Minipops machine mimics an old-school rhythm box: the Korg mini pops 7. Whether this primitive drum machine […]

  3. A Slew of Open-Source Synthesizers | Technology News Says:

    […] O2 Minipops machine mimics an old-school rhythm box: the Korg mini pops 7. Whether this primitive drum machine […]

  4. jarduz75 Says:

    One question…
    For 50$ can you make une preassembled for me?

  5. A Slew of Open-Source Synthesizers – LorePop Says:

    […] O2 Minipops machine mimics an old-school rhythm box: the Korg mini pops 7. Whether this primitive drum machine […]

  6. A Slew of Open-Source Synthesizers – Vloda.com Says:

    […] O2 Minipops machine mimics an old-school rhythm box: the Korg mini pops 7. Whether this primitive drum machine […]

  7. A Slew of Open-Source Synthesizers | Ad Pub Says:

    […] O2 Minipops machine mimics an old-school rhythm box: the Korg mini pops 7. Whether this primitive drum machine […]

  8. Nicolas Kern Says:

    Awesome work, thanks!
    It seems like you used pin 13 for clock instead of Tx, why is that?

  9. Mats Bohman Says:

    Hi

    Just started a build of this fun little project. Thanks for sharing πŸ™‚

    However I found a little strange oddity, but perhaps it is intentional in some way? It is regarding the amux output, thas is working perfectly fine with the 16 step patterns, but with the 12 step patterns it starts at the second step in the CD4067 output.

    16 steps output is on 0 to 15
    12 steps output is on 1 to 12

    Why is it like that? Can I overcome this in any way?

    Best regards
    Mats

    • janostman Says:

      Hi Mats
      Move this line:
      PORTC=stepcnt;
      before this line:
      uint8_t trig=pgm_read_byte_near(pattern + (patselect<<4) + stepcnt++);
      and it should be ok.
      It’s a feature and not a bug πŸ˜‰

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s


%d bloggers like this: