About

The RN-9090 is a hardware sequencer developed with the Arduino prototyping platform. It is a 192 button 12×16 button grid with 11 assignable rows at 16 steps each. The RN-9090 was originally created to supplement the TR-9090 clone of the Roland 909 Drum Synthesizer. However, it can also interface with virtual studio software like Ableton and any hardware device that accepts MIDI Note instructions.

The RN-9090 features a “pages” system with two unique 11×16 pages. Each page can be independent or the pages can be linked together for a 32 step sequence. Independent pages can be “swapped” at the press of the button. Swapping pages will make the alternate page the active page for playing music, leaving the other page free to manipulate without the pressure of correctly laying out a pattern without interrupting the sequencer steps. The RN-9090 will always show the currently playing page whenever a “swap” occurs.

Other features of the RN-9090 are included below:

Sequencer Operational Features

  • Internal Tempo controlled with a dedicated knob and is calculated on an assumed 4/4 beat and determined by the selected grid resolution. External tempo will automatically override the internal timing whenever there is incoming MIDI clock data to the MIDI IN port.
  • Adjustable grid resolution of 4, 8, 16, or 32 steps per measure. The RN-9090 assumes a 4/4 beat as a baseline and will always adjust the speed and MIDI Clock ticks to maintain the correct BPM for any given grid resolution.
  • Swing can be applied to any given row as determined by the row of the last button press. The swing delay is controlled with a potentiometer and each row can have a specific swing setting (Swing 4, Swing 8, Swing 16, Swing 32)
  • Internal storage for 100 patterns.
  • Internal storage for 12 songs. A song is comprised of a maximum 16 stored patterns and the associated length of times to repeat each part.
  • Secondary (accent) notes can be selected by holding down any button. Accent notes will flash intermittently to indicate the secondary assignment status.

MIDI Settings & Features

  • Customize the MIDI note setting for each row. Both primary and secondary note assignments can be changed to provide a maximum of 22 unique and accessible notes.
  • Dedicated knobs for controlling the velocities in real time. Velocity settings can be globally applied for the primary and secondary notes or can be note specific.
  • Save and store 12 different MIDI settings including MIDI IN Channel, MIDI OUT Channel, and all MIDI note assignments.
  • Separated MIDI Clock and MIDI Message Out ports provide the best possible timing when synchronizing external devices.