Yahoo Groups archive

SynthModules

Index last updated: 2026-04-28 23:14 UTC

Message

Sequencer application

2007-03-02 by djbrow54

I know some of you are interested in sequencer applications.  I did an 
8 channel module with 16 controls and LCD display around an AtomPro28. 
My primary application is a sequencer with the following features:

1 to 16 step sequencer
Programmable number of steps (saved in non-volatile memory)
5 mS Trigger output
Programmable Gate1 output per step (saved in non-volatile memory)
Programmable Gate2 output per step (saved in non-volatile memory)
Programmable MIDI Program Change patch per step (saved in
 non-volatile memory)
MIDI offset (octave and note scaling)
Forward / backward step pre-tuning (displaying note and step)
Ordered and random sequencing

The LCD display indicates the Step number, Midi patch name, Note 
number, and Gate1 and Gate2 levels.

Recently I added a remote user input module with a 12 key pad and 
potentiometer control using a 2 wire I2C interface.  This remote 
module was built around a single IC that provides an additional 4 
analog channels of A/D.

I know there has been some conversation on this list about a 
sequencer.  It would be fairly easy to adapt this sequencer 
application to a PSIM.  It would require an optional display and MIDI 
(which is available from John Loffink) and 16 analog input controls.

Four of the PCF8591 ICs will provide 16 analog inputs and the parts 
only cost a couple of dollars each and are available from Digikey.  
There are only 2 resistors and the IC pins either go to the 
potentiometers, ground, or +5 volts so wiring would be simple.

My code could be easily modified and I already have the I2C functional 
using this part.

I would glady draw up the schematics and take a first pass at 
modifying the code if anyone is interested. You will loose the non-
volatile parameter storage with the AtomPro24 but those parameters are 
easily set by the user interface. This user interface would all have 
to be changed unless the LCD display is used. This could be done at a 
minimum by defining the variables in the code.

Let me know if there is any interest.  There are some videos of this 
sequencer application with preliminary display functionality at
http://modularsynthesis.com/cvs/cvs.htm 

Dave

Attachments

Move to quarantaine

This moves the raw source file on disk only. The archive index is not changed automatically, so you still need to run a manual refresh afterward.