Hi Bakis,
here is my suggestion for the arpeggiator. Levka did a good start. So
let me extend this:
The basic functions:
====================
This module produces a CV-sequence on its output which is derived from a
chord information at its input. Corresponding Gate-Outs are produced
too. The CV-Sequence is derived from a selectable pattern (pattern not
in the meaning of a sequencer, but the real theoretical meaning).
Details on functions:
=====================
Chord information may be provided by midi in, or built-in mini-keyboard,
or both.
The pattern is stored in a memory (EEPROM). The selection of the pattern
could be done by MIDI PrgChange, by CV, and/or on a quasi digital level
(switches or voltage ins (example from a A-160/161) which are read
digitally). I suggest not to provide more than 32 patterns.
It might be possible to transfer pattern data via MIDI and edit them in
an external program.
A pattern contains at least the order by which the notes of the chord
should be played, the ryhtm and note length would depend on th eprovided
clock (classic arpeggiator).
Additionally a pattern might contain the rhythm in which the notes are
played and the lenght of the played notes (extended arpeggiator as it
can be found e.g. the Access Virus). Alternatively it might be possible
to separate note order patterns and rhythmic patterns.
The range of the arpeggio should be also controllable either by CV or
(easier) on quasi digital level (switches, digital voltage ins).
Possible Connections and Controls:
==================================
MIDI in
CV-In for transpose
Clock-In
CV-Out
Gate-Out
CV-in for Pattern select
Manual knob for pattern select (provides internal a CV)
Switches for pattern select
sockets for digital adressing of the pattern by CVs
CV-in for Range select
switch(es) for range select
sockets for digital adressing of the range by CVs
regards, Florian