Here are specs for the latest version:
Just contact me if you wanna beta test.
Performer 0.9 beta (Custom Keypads 0.1 alpha.)
Specs.
- All parameters are per snapshot basis except when explicitly indicated.
- The Octatrack Crossfader could be replaced by any custom MIDI controller, gestures may not work as expected. (The Octatrack crossfader is a really fast bad ass crossfader
Handled Parameters
Analog Four/Keys’s:
[ul]
[li]Mutes (4 + FX track)[/li]
[li]Levels (4 + FX track)[/li]
[li]Performance Knobs (10)[/li]
[li]Pattern[/li]
[/ul]
RYTM
[ul]
[li]Mutes (12)[/li]
[li]Levels (12)[/li]
[li]Performance Pads (12)[/li]
[li]Scene[/li]
[li]Pattern[/li]
[/ul]
Octatrack’s:
[ul]
[li]Mutes (7 x Audio Track, 8 x MIDI tracks)[/li]
[li]Levels (7)[/li]
[li]Scene A and B[/li]
[li]Pattern[/li]
[li]16 custom CCs[/li]
[/ul]
Modulation Sources
A modulated parameter is always free to be changed by any means. Working directly on the parameter at the machine while modulating it on Performer at the same time is also possible.
[ul]
[li]Octatrack Crossfader Modulation: Can control any of the handled parameters. Modulation is relative.[/li]
[li]Octatrack Crossfader Xactions: Control states with hot zones.[/li]
[li]Ableton PushStrip (can control Levels and Performance values). Support relative nudging and inertia. It’s actual value (if needed) can be stored and recalled in a per snapshot basis.[/li]
[/ul]
Mutes Handling
[ul]
[li]Control all Mutes from a 4x8 pad’s grid on the Push Controller.[/li]
[li]Differentiated colours for each device[/li]
[li]Bidirectional control and visual feedback.[/li]
[li]Octatrack Crossfade XAction.[/li]
[li]Hold Mode: Changes to Mutes will be queued. Then is possible to commit all at once by using a dedicated key or the Octatrack Crossfader’s hot zones (optional). [/li]
[li]Supports single and multiple queue cancel.[/li]
[li]Hold state is persistent: You can commit Queued Mutes even after leaving Hold mode.[/li]
[li]Quantise Mode: Changes to Mutes will be queued then committed automatically by the quantise engine.[/li]
[li]Tap Mode: Momentary by-pass Hold and Quantise modes with a slightly pressure. Designed for single hand operation.[/li]
[li]Hold and Quantise can operate at the same time.[/li]
[/ul]
Levels Handling
[ul]
[li]Control all Levels using Push Controller’s knobs. [/li]
[li]Level values will appear on Push’s Display in a 8x3 grid.[/li]
[li]Easy row editing change. (2 methods)[/li]
[li]Bidirectional control and visual feedback. [/li]
[li]Allows Octatrack Crossfade Modulation.[/li]
[/ul]
Performance values Handling
[ul]
[li]Control all Performance values using Push Controller’s knobs. [/li]
[li]Performance values will appear on Push’s Display in 8x3 rows.[/li]
[li]Easy row editing change. (2 methods)[/li]
[li]Bidirectional control and visual feedback.[/li]
[li]Allows Octatrack Crossfade Modulation.[/li]
[/ul]
Custom MIDI CC Handling
[ul]
[li]Control 16 Custom CC using Push Controller’s knobs. (to be used with Octatrack MIDI Custom CCs or Custom Device)[/li]
[li]CC values will appear on Push’s Display in an 8x1 row on the Levels display, and on an 8x1 row on the Performance Values display . [/li]
[li]Easy row editing change. (2 methods)[/li]
[li]Bidirectional control and visual feedback.[/li]
[li]Allows Octatrack Crossfade Modulation.[/li]
[/ul]
Pattern Handling and Scenes Handling
[ul]
[li]Allows Octatrack Crossfade XAction.[/li]
[/ul]
Quantise Engine
[ul]
[li]MIDI Clock sync-able.[/li]
[li]Custom cycle length (in a per snapshot basis).[/li]
[li]Visual Metronome on Push controller[/li]
[/ul]
Snapshots Store and Recall
[ul]
[li]16 snapshots per bank.[/li]
[li]64 banks per project.[/li]
[li]Dedicated 4x4 keypad’s grid for quick snapshot recall/store.[/li]
[li]Selective Parameter recalling. Just active parameters are recalled (active parameter state is stored with each parameter in a per snapshot basis).[/li]
[li]Auto Store programming parameters (performing parameters need to be explicitly stored).[/li]
[li]Single parameter store. Easily update a single parameter to the current snapshot.[/li]
[li]Bulk Store. Store parameters to the whole bank.[/li]
[li]Visual feedback for snapshots. Empty, Used, Selected.[/li]
[li]Snapshot Naming. Can preview on Push’s display[/li]
[li]Dedicated Push’s knob to change banks. [/li]
[li]Bank content preview on it’s grid. [/li]
[li]Bank Name preview on Push Controller’s Display.[/li]
[li]Hold Mode[/li]
[li]Quantise Mode.[/li]
[li]Allows momentary use of the Octatrack Crossfader hot zones to commit Hold.[/li]
[li]Import/Export[/li]
[/ul]
Alternative Recalling Methods
Push’s Left and Right arrows.
[ul]
[li]Use push left and right arrows to jump to the previous or to the next stored snapshot, even if that snapshot is on another bank.[/li]
[/ul]
Autopilot
Used for automatic and semiautomatic snapshot recalling.
[ul]
[li]Actions: Reload, Next, Previous, Goto #, Return.[/li]
[li]Triggers: Quantise, Manual, external PGM (doesn’t relays on e#[/li]
[li]xternal PGM value, it is just a trigger)[/li]
[li]Triggers can be combined.[/li]
[li]Push’s down arrow is used to commit action when using Manual as trigger.[/li]
[li]When using Manual as trigger the Octatrack Crossfader hot zones can be momentary enabled to commit the action.[/li]
[/ul]
Octatrack Crossfader Gestures
Used for semiautomatic snapshot recalling.
[ul]
[li]4 initiating gestures: A.A. , B.B., A.A. then AB, B.B then AB.[/li]
[li]Triggers: Quantise, Manual, external PGM (doesn’t relays on external PGM value, it is just a trigger)[/li]
[li]Triggers can be combined.[/li]
[li]Actions (in a per gesture basis): Reload, Next, Previous, Goto #, Return.[/li]
[li]Push’s down arrow is used to commit action when using Manual as trigger.[/li]
[li]When using Manual as trigger the Octatrack Crossfader hot zones can be momentary enabled to commit the action.[/li]
[/ul]
Map to PGM
Associate any snapshot to a PGM number. When a PGM is received from the selected machine, the associated snapshot will be recalled. Supports Octatrack’s 256 pattern system (2x128)
Direct Recall by MIDI note.
Recall a snapshot by sending a MIDI note from the Octatrack or the custom controller.
Velocity = Pattern
Pitch = Snapshot Number (start point to be defined)
[ul]
[li]Use the Octatrack’s chromatic Keyboard to recall 16 snapshots.[/li]
[li]Use the Octatrack’s Arranger to remote recall parameters.[/li]
[li]Change velocity on Octatrack’s MIDI track to access different banks.[/li]
[li]Use Arranger Pitch transpose to access 16 snapshots with a single OT pattern.[/li]
[li]Transpose +12 for quantised/holden changes.[/li]
[/ul]
Custom Keypads Highlights
Global:
[ul]
[li]16 Keypads arranged in a 4x4 pads’s grid.[/li]
[li]Per snapshot basis. You can have a different SET for each snapshot, that is 1024 KeyPad’s Sets per project.[/li]
[li]Exclusive import/export function that load/saves the current snapshot Kit, so you can import it in other project, or share it with your friends, have your own library, scales collection, etc.[/li]
[/ul]
Per Keypad:
[ul]
[li]5 messages (voices) per Keypad.[/li]
[li]4 launch modes: Key, Switch, Re-trigger, Smart (Re-trigger if altered, switch if same).[/li]
[li]4 Auto (autoplay) modes: off, Always, If Active, If Altered, If Active and Altered.[/li]
[li]4 Voices mode: Poly, Cycle, Random, Other.[/li]
[li]Random/Cycle/Other can be linked or asynchronous.[/li]
[li]8 Choke/Mono groups.[/li]
[li]Legato.[/li]
[li]Quantise: from 1/16 to 4 Bars (no thirds here but is possible using the Repeater).[/li]
[li]Shift Quantise. Shift the quantise point in 1/16 steps, either positive or negative) Yes there is no need to press a pad on the begging of the bar to have it playing a note on the latest 16th on the 4th bar. just press it whenever you want and it will play in the right moment.[/li]
[li]Micro timing adjust in dots.[/li]
[li]Quantise note Off messages.[/li]
[li]PreQuantise value. (applies to the note off and cc on).[/li]
[li]Repeater. from 1/16 to 8 bars and all in between (in 1/16 steps).[/li]
[/ul]
Per Message:
[ul]
[li]Can send a MIDI note, a MIDI CC, or both.[/li]
[li]Each Note and CC has their independent destination Device and MIDI channel. i.e You can send several notes and CCs to different devices at the same time by pressing a single keypad.[/li]
[li]Velocity sensitive or Fixed Velocity for Note messages (random and curves coming soon!)[/li]
[li]Independent Min and Max Values for CC messages. (velocity to Max Val and pressure to Max Val coming soon)[/li]
[li]Each message has its own Delay and Length (musical values synced to Master Tempo). You can create micro phrases, ad-libs, etc.[/li]
[li]Can play Cycle, Random and Other, asynchronous (i.e. 3 notes 5 CCs)[/li]
[/ul]
Some uses for the Custom Keypads are:
[ul]
[li]Play arpeggios quantised.[/li]
[li]Construct arpeggios smartly. i.e. 4 Keypads for the bass that behaves monophonic and quantised, and other 4 keypads with chords or some high notes. Try them, combine them, record them live to your machines.[/li]
[li]Construct stackable polyrhythmic modulations.[/li]
[li]Do more with less keys. You have some voices shouts or fill effects you use to add dynamic to your track? Add them as multiple messages to a single keypad in Cycle mode. Now you can shoot them all using a single Keypad. Set Voice Mode to Random and get surprised.[/li]
[li]Assign different Sample Slices (RYTM or Octatrack) to different Keypads, then play them and/or record them live.[/li]
[li]By CC locking pitch values, create custom chord scales. Get four notes chords (even 5) on the Analog Four using just a single Analog Four’s voice. Note that you can record them Live too!.[/li]
[li]Create micro phrases / Arpeggios.[/li]
[li]Wet/dry effects, control sends, etc. Momentary or Switch.[/li]
[li]Create multiple variations or accessories. i.e. You can have the main snare on the RYTM and have two keypads on Performer, one with a sequence for the rim, and another with some brush fills sequence. Then you can control them independently, turn them on or off at will, and even position rotate them in real time.[/li]
[li]Multiply your RYTM tracks by two. If your filter is open and you are using only one engine (sample or synth) for a track, you can have a completely independent track using the other engine. Synth and Sample aren’t affected in what concerns to the monophonic behaviour, so you can have for example the synth engine playing a closed hat in sixteens and a single sampled white noise burst that decays on the whole 4 bars and trigger it whenever you want using a keypad.[/li]
[li]Send static NRPN messages using a pair of CC messages.[/li]
[/ul]