-
E5fc5cd5 720b 4f78 860c 38805de7c9dd

invention

Opensource Super Oscillator Manager

by blindbento

Published on October 19, 2015

The Opensource Super Oscillator Manager or OSOM (pronounced awesome) was made to increase compatibility with non standard littleBits modulations. Most bits want the keyboard in "hold mode", but an ADSR envelope needs the trigger out from the keyboard in "press mode".
This code allows you to run two oscillators and one littleBits style gate out from any input! I do mean any input. There is a lot to experiment with! :)

Duration: 5 Minutes

Credits: This is a remix of the Arduino voltage corrector for the i30 Keyboard bit project by bitster goncalofsilva. http://littlebits.cc/projects/arduino-voltage-corrector-for-the-i30-keyboard-bit

How To Make It

STEP 1 : Download and install OSOM!

You will need to download OSOM from this project page. There is a link to down load it in the additional file section below the purple "Add all to cart" button in the bits used column on the right of the page. It is a .zip with three files. The Arduino sketch, a .cpp file, and a .h file. When you have the folder unzipped, open the sketch with the Arduino IDE. From there, upload the sketch to your Arduino as you normally do. Congratulations! You can now use ADSR modulations properly while still being able to use all of your favorite littleBits synth circuits! :) Be sure to read the sections below for some tips and tricks on how to use the OSOM.

STEP 2 : Why make the OSOM?

The OSOM was made to be awesome! :) It is very nifty because it allows you to run two pitch stabilized oscillators while giving you the standard littleBits gate output. Trust me, it is totally different from the usual gate on/gate off use by most if not all other synthesizer modulation standards. This will also give you two oscillator pitch outs and two gate outs without even having to used a single split bit! This will allow your split bit to do other cool things that don't involve driving the oscillator. Talking about the oscillator, it won't turn off when the input is off. That is very useful as most other synths have oscillators that never turn off.

STEP 3 : Using the keyboard bit.

Plug the keyboard bit into bitSnap a0 on your Arduino bit. This is the bitSnap that all inputs must be attached to. The other two inputs are ignored. The top output is the littleBits style gate output. The bottom two outputs will drive the correct pitch voltages to oscillator bits. The main thing to worry about here is whether or not you need the keyboard in "hold mode" or "press mode". If you need to trigger an ADSR from the keyboard bit's trigger out, use "press mode" as this gives a regular on and off gate. If you need to trigger a regular littleBit from the keyboard trigger out, use "hold mode". Both settings will give the same pitches and gates on the OSOM output. Pretty neat, huh? :)

STEP 4 : Using the microsequencer.

Plug the microsequencer bit into bitSnap a0 on your Arduino bit. This is the bitSnap that all inputs must be attached to. The other two inputs are ignored. The top output is the littleBits style gate output. The bottom two outputs will drive the correct pitch voltages to oscillator bits. Since there is a semitone quantizer on the pitch output, you can now be certain that your microsequencer is playing in a 12 tone scale! The gate will also retrigger when the microsequencer changes steps. This gives the microsequencer two trigger outs without using a split bit.

STEP 5 : Experiment!

Be sure to let me know what else you discover while using OSOM! :)

Related Projects

Aim Game

INVENT A GAME TO TRAIN YOUR AIM! Grab some buds and lots of paper balls - this invention tallies how many times you hit the t...

The Haunted Mansion #HackHalloween

Not all is what it seems...A #HackHalloween short written, story boarded, little bitted, shot and edited by Tino, Ines and Nicole....

Robo Penalti #BitOlympics

A little robot is about to throw a penalti. Will he achieve it? The project consists in a ball made of cotton helped by a fan modu...