Concepts
Song
A discrete creative endeavour, such as an arrangement, sketch, 8-bar loop, jam, live recording template, or musical experiment. A song is always associated with at least one song file on the Deluge.
stateDiagram-v2 Song --> SongSettings Song --> SongFX SongFX --> SongFXSequence Song --> Track Song --> Mode Mode --> Session Mode --> Arranger Track --> Clip Clip --> ClipFX Clip --> ClipAudioFile Clip --> ClipNoteSequence ClipFX --> ClipFXSequence Clip --> Drum Drum --> DrumFX DrumFX --> DrumFXSequence Track --> TrackPresetFile Song --> SongFile SongSettings: Song settings SongFX: Song FX <br> (Song parameter) SongFXSequence: Parameter sequence <br> (Arranger Mode) SongFile: Song file TrackPresetFile: Preset file ClipFX: Clip FX <br> (Clip parameter) ClipAudioFile: Audio file ClipNoteSequence: Note sequence ClipFXSequence: Parameter sequence DrumFX: Drum FX <br> (Drum parameter) DrumFXSequence: Parameter sequence
Song settings
User configurable settings that dictate how a song should operate
stateDiagram-v2 Song --> SongSettings SongSettings --> Tempo SongSettings --> Swing SongSettings --> SongScale SongSettings --> Macros SongSettings --> ClipSettings SongSettings --> SectionSettings SongSettings --> MIDILearn SongSettings --> ThresholdRecording SongSettings --> AudioExport SongSettings: Song <br> settings ClipSettings: Clip <br> settings SectionSettings: Section <br> settings SongScale: Scale AudioExport: Audio <br> export ThresholdRecording: Threshold <br> recording MIDILearn: MIDI <br> learn
Song FX (Master Parameters)
The name of an adjustable value, such as LPF Frequency, that can be manipulated and saved as part the Song and which adjust the output generated by each song component (e.g. clip).
Song file
A file on the SD card that stores all of the information about a song.
Track
A single instrument or layer in a song.
- Each track is either an audio track or an instrument track.
- An instrument track is either a kit instrument track or a melodic instrument track (synth, MIDI, CV).
- All instrument tracks (except for CV) can be saved as an instrument preset file.
- A MIDI track can also be associated with a MIDI device definition file.
- Tracks contain one or more clips.
- Only one clip can be active (playing) in a track at a time.
stateDiagram-v2 Song --> AudioTrack Song --> MelodicTrack MelodicTrack --> SynthTrack MelodicTrack --> MIDITrack MelodicTrack --> CVTrack Song --> KitTrack AudioTrack: Audio track MelodicTrack: Melodic track SynthTrack: Synth track KitTrack: Kit track MIDITrack: MIDI track CVTrack: CV track
Instrument preset file
A preset file can be saved for synth, kit and MIDI instrument tracks.
- A preset file contains track information configured in a clip (such as base parameter values, synth engine settings, kit drum information, samples used), but not all track information.
- For example, note sequences and parameter automation sequences are not saved in the track preset file (that information is only saved as part of the song file).
- New in c1.3 : Note sequence patterns can be saved to and loaded from a pattern file.
stateDiagram-v2 Song --> SynthTrack SynthTrack --> SynthTrackPresetFile Song --> KitTrack KitTrack --> KitTrackPresetFile Song --> MIDITrack MIDITrack --> MIDITrackPresetFile SynthTrack: Synth track SynthTrackPresetFile: Synth preset file KitTrack: Kit track KitTrackPresetFile: Kit preset file MIDITrack: MIDI track MIDITrackPresetFile: MIDI preset file
Synth preset file
Saving a synth preset only saves the synth setting data and sample links. No patterns are stored with synth presets.
Kit preset file
Saving a kit preset only saves the kit setting data and sample links. No patterns are stored with kit presets.
MIDI preset file
Saving a MIDI preset only saves the MIDI track setting data and MIDI device definition file link. No patterns are stored with MIDI presets.
MIDI device definition file
A MIDI device definition file can be saved for a MIDI instrument track.
- A MIDI device definition file includes labels for CC’s used to control a specific MIDI device.
- A MIDI device definition file can be linked in a song file and/or MIDI instrument preset file so that the MIDI device definition file can be updated separately but changes are loaded with the Song / MIDI instrument preset files.
stateDiagram-v2 Song --> MIDITrack MIDITrack --> MIDITrackDeviceDefinitionFile MIDITrack: MIDI track MIDITrackDeviceDefinitionFile: MIDI device definition file
Clip
A unique instance of a track that stores information required to generate an output (for example, samples, note sequences, parameter automation sequences, and other track settings).
- Each clip is either an audio clip or an instrument clip.
- Each instrument clip is either a melodic instrument clip (synth, MIDI, CV) or a kit instrument clip.
- Each clip is assigned to a section and clips from different tracks can be grouped by / assigned to the same section.
stateDiagram-v2 Song --> AudioTrack AudioTrack --> AudioClip Song --> SynthTrack SynthTrack --> SynthClip Song --> KitTrack KitTrack --> KitClip Song --> MIDITrack MIDITrack --> MIDIClip Song --> CVTrack CVTrack --> CVClip AudioTrack: Audio track AudioClip: Audio clip SynthTrack: Synth track SynthClip: Synth clip KitTrack: Kit track KitClip: Kit clip MIDITrack: MIDI track MIDIClip: MIDI clip CVTrack: CV track CVClip: CV clip
Audio clip
Audio clips can be used to playback audio samples and/or to process and/or record the audio from external input or internal tracks.
stateDiagram-v2 Song --> AudioClip Song --> OtherAudioTrack Monitoring --> AudioClip AudioFile --> AudioClip OtherAudioTrack --> Monitoring: Audio thru / <br> FX processing OtherAudioTrack --> AudioFile: Record ExternalAudio --> Monitoring: Audio thru / <br> FX processing ExternalAudio --> AudioFile: Record AudioClip: Audio clip OtherAudioTrack: Other internal track ExternalAudio: External audio AudioFile: Audio file
Instrument clip
Instrument clips enable you to sequence patterns by entering events in the sequencer. Without these events, an instrument clip does not generate an output.
Row
- A unique sequencer instance that is associated with a specific drum (for kit instrument clips) or note pitch (for melodic instrument clips).
- The instrument clip row contains information on the notes programmed into the sequencer.
- The instrument clip row also contains information on sequence length and the direction that the sequence should playback.
Note
- The name of an event that can be programmed in an instrument clip row in order to generate audio (for example, a synthesized sound or sample) or non-audio (for example, MIDI, CV, Gate) output.
- Each note has specific parameters that determine when and how a note is to be triggered (e.g. note position, note velocity, note probability, note iterance, note fill, note lift).
Synth instrument clip
The Deluge synth engine allows sound design by configuration of subtractive or FM synthesis, or the playback and manipulation of samples.
- Synth clips are typically used to create a melody for both lead and bass-style instruments.
- Notes are populated across the pad grid with the pitch affected by the up / down position on the grid rows.
- A colour is indicated for the notes on a synth clip and set by pitch.
- Colour can be edited.
Kit instrument clip
Kits consist of unique outputs per row. Typically based on samples but also may be synthesized sounds, or MIDI or Gate outputs.
- While the obvious and common use of kits is to trigger drum sounds such as a kick or snare, longer loops and non-percussive samples can also be used within kits.
- Kit sounds are mapped across rows of the sequencer - each individual sound is represented on its own row.
- Each row of the clip is coloured independently.
- Colour can be edited.
Drum
A unique instance of a kit instrument clip row that is associated with a sequence to generate an output. A drum is either an audio drum (synthesizer or sample) or non-audio drum (MIDI, Gate).
MIDI instrument clip
- Placeholder to add information about MIDI instrument clips
CV instrument clip
- Placeholder to add information about CV instrument clips
Section
A clip can only belong to one section. Sections have settings that dictate the number of times a section should playback before stopping or moving to the next section.
- Each section has a distinct colour.
- In session mode, a section groups clips from separate tracks together so that they can be launched together.
- In arranger mode, section colours are used to identify the different clip instances of a track.
stateDiagram-v2 Song --> Section1 Song --> Section2 Song --> Section3 Song --> Section4 Song --> Section5 Section1 --> AudioClip Section2 --> SynthClip Section3 --> KitClip Section4 --> MIDIClip Section5 --> CVClip Section1: Section Section2: Section Section3: Section Section4: Section Section5: Section AudioClip: Audio clip SynthClip: Synth clip KitClip: Kit clip MIDIClip: MIDI clip CVClip: CV clip
Clip FX (Parameter)
The name of an adjustable value, such as LPF Frequency, Reverb Room Size, or OSC1 Level, that can be manipulated and saved as part of a clip and which influence the output generated by that clip.
- With exception for MIDI and CV clips, parameters do not generate an output on their own. A trigger, such as the playback of a sample (in an audio clip) and a note event in an instrument clip, is required in order for parameters to impact the output of a clip.
- Exception: MIDI clips can send MIDI CC parameters, and CV clips can send CV monophonic expression without any note triggers.
- For a Kit, there are two layers of FX:
- at the clip level (after all kit sound drum’s have been processed); and
- at the sound drum level;
- Some parameters can be modulated and automated.
- Audio clip, MIDI clip, and CV clip parameters cannot be modulated.
stateDiagram-v2 Song --> AudioClipFX Song --> SynthClipFX Song --> KitClipFX Song --> MIDIClipFX Song --> CVClipFX AudioClipFX --> AudioClip SynthClipFX --> SynthClip KitClipFX --> KitClip KitClip --> KitClipSoundDrumFX KitClipSoundDrumFX --> KitClipSoundDrum MIDIClipFX --> MIDIClip CVClipFX --> CVClip AudioClipFX: Audio clip FX SynthClipFX: Synth clip FX KitClipFX: Kit clip FX KitClipSoundDrumFX: Sound drum FX MIDIClipFX: MIDI clip FX CVClipFX: CV clip FX AudioClip: Audio clip SynthClip: Synth clip KitClip: Kit clip KitClipSoundDrum: Sound drum MIDIClip: MIDI clip CVClip: CV clip
Audio file / sample
An audio file that can be played back as part of an audio clip or sequenced as part of an instrument clip (excl. MIDI and CV)
stateDiagram-v2 Song --> AudioClip AudioClip --> AudioClipAudioFile Song --> SynthClip SynthClip --> SynthClipAudioFile Song --> KitClip KitClip --> KitClipSoundDrum KitClipSoundDrum --> KitClipSoundDrumAudioFile AudioClip: Audio clip AudioClipAudioFile: Audio file SynthClip: Synth clip SynthClipAudioFile: Audio file KitClip: Kit clip KitClipSoundDrum: Sound drum KitClipSoundDrumAudioFile: Audio file
Output
The information stored in a clip (samples, notes, parameters) generates an output for a track. An output either generates audio (synthesizer sound or sample) or non-audio (MIDI, CV, Gate).
Modes
Modes provide different ways of working with tracks and clips and contain the configuration settings for which tracks and clips are playing at any given time. They are mutually exclusive, meaning only one mode can be played at a time. Each mode is associated with a View which is the user interface for configuring the mode.
stateDiagram-v2 Song --> SessionMode Song --> ArrangerMode SessionMode: Session mode ArrangerMode: Arranger mode
Arranger mode
Allows you to arrange a song chronologically from beginning to end using Arranger View. Each track is represented by a single row on a timeline. The clips for a given track are placed in sequence from left to right.
Session mode
Allows you to work with tracks and clips using two main Session View layouts: Rows and Grid.
Views
Arranger mode
stateDiagram-v2 Song --> ArrangerMode ArrangerMode --> ArrangerView ArrangerMode --> ArrangerAutomationView ArrangerMode --> ArrangerPerformanceView Song --> SongFX SongFX --> ArrangerAutomationView SongFX --> ArrangerPerformanceView SongFX: Song FX ArrangerMode: Arranger mode ArrangerView: Arranger view ArrangerAutomationView: Arranger parameter automation view ArrangerPerformanceView: Arranger performance view
Arranger view
The user interface for interacting with Arranger mode.
Arranger parameter automation view
The user interface for interacting with the automatable song parameters of Arranger mode.
Arranger performance view
The user interface for interacting with the song parameters of Arranger Mode and for muting / unmuting Arranger tracks.
- Song parameter changes can be recorded as automation in Arranger mode.
Session mode
stateDiagram-v2 Song --> SessionMode SessionMode --> SessionRowView SessionMode --> SessionGridView SessionMode --> SessionPerformanceView Song --> SongFX SongFX --> SessionPerformanceView SongFX: Song FX SessionMode: Session mode SessionRowView: Session row view SessionGridView: Session grid view SessionPerformanceView: Session performance view
Session Rows / Grid views
The user interfaces for interacting with Session mode.
- You can record a session to Arranger mode.
Session Performance view
The user interface for interacting with the song parameters of Session mode and for launching / stopping session sections.
- You can record as performance to Arranger mode.
Audio clip
stateDiagram-v2 Song --> AudioTrack AudioTrack --> AudioTrackInputSource AudioTrack --> AudioClip AudioClip --> AudioClipView AudioClip --> AudioClipFX AudioClipFX --> AudioClipAutomationView AudioClip --> AudioClipAudioFile AudioClipAudioFile --> AudioClipWaveformView AudioTrack: Audio track AudioTrackInputSource: Audio input source AudioClip: Audio clip AudioClipView: Audio clip view AudioClipFX: Audio clip FX AudioClipAutomationView: Audio clip parameter automation view AudioClipAudioFile: Audio clip audio file AudioClipWaveformView: Audio clip audio file waveform view
Audio clip view
The user interface for interacting with an Audio clip.
Audio clip parameter automation view
The user interface for interacting with the automatable parameter’s of an Audio clip.
Audio clip audio file waveform view
The user interface for interacting with the Audio File loaded into an Audio clip.
Synth clip
stateDiagram-v2 Song --> SynthTrack SynthTrack --> SynthClip SynthClip --> SynthClipView SynthClip --> SynthClipFX SynthClipFX --> SynthClipAutomationView SynthClip --> SynthClipAudioFile SynthClipAudioFile --> SynthClipAudioFileWaveformView SynthClip --> SynthClipKeyboardView SynthClip --> SynthClipNote SynthClipNote --> SynthClipNoteVelocityAutomationView SynthTrack: Synth track SynthClip: Synth clip SynthClipFX: Synth clip FX SynthClipView: Synth clip view SynthClipAutomationView: Synth clip parameter automation view SynthClipAudioFile: Synth clip audio file SynthClipAudioFileWaveformView: Synth clip audio file waveform view SynthClipKeyboardView: Synth clip keyboard view SynthClipNote: Synth clip note SynthClipNoteVelocityAutomationView: Synth clip note velocity automation view
Synth clip view
The user interface for interacting with a Synth clip.
Synth clip keyboard view
The user interface for interacting with the Melodic Instrument Keyboard Layouts for a Synth clip.
Includes several layouts: isomorphic, in-key, norns, chord, chord library, piano.
Synth clip parameter automation view
The user interface for interacting with the automatable parameter’s of a Synth clip.
Synth clip audio file waveform view
The user interface for interacting with the Audio File(s) loaded into a Synth clip.
Synth clip note velocity automation view
The user interface for interacting with the note velocities of a note row in a Synth clip.
Kit clip
stateDiagram-v2 Song --> KitTrack KitTrack --> KitClip KitClip --> KitClipView KitClip --> KitClipFX KitClipFX --> KitClipAutomationView KitClip --> KitClipDrum KitClipDrum --> KitClipSoundDrum KitClipSoundDrum --> KitClipSoundDrumFX KitClipSoundDrumFX --> KitClipSoundDrumAutomationView KitClipSoundDrum --> KitClipSoundDrumAudioFile KitClipSoundDrumAudioFile --> KitClipSoundDrumWaveformView KitClipDrum --> KitClipDrumNote KitClipDrumNote --> KitClipDrumNoteVelocityAutomationView KitClip --> KitClipKeyboardView KitTrack: Kit track KitClip: Kit clip KitClipView: Kit clip view KitClipFX: Kit clip FX KitClipAutomationView: Kit clip parameter automation view KitClipDrum: Kit clip drum KitClipSoundDrum: Kit clip sound drum KitClipSoundDrumFX: Kit clip sound drum FX KitClipSoundDrumAutomationView: Kit clip sound drum parameter automation view KitClipSoundDrumAudioFile: Kit clip sound drum audio file KitClipSoundDrumWaveformView: Kit clip sound drum audio file waveform view KitClipDrumNote: Kit clip drum note KitClipDrumNoteVelocityAutomationView: Kit clip drum note velocity automation view KitClipKeyboardView: Kit clip keyboard view
Kit clip view
The user interface for interacting with a Kit clip.
Kit clip keyboard view
The user interface for interacting with Kit Instrument Keyboard Layouts.
Includes the Drum Velocity layout.
Kit clip parameter automation view
The user interface for interacting with the automatable parameter’s of a Kit clip.
Kit clip sound drum parameter automation view
The user interface for interacting with the automatable parameter’s of a sound drum row in a Kit clip.
Kit clip sound drum audio file waveform view
The user interface for interacting with the Audio File loaded into a sound drum row in a Kit clip.
Kit clip drum note velocity automation view
The user interface for interacting with the note velocities of a drum row in a Kit clip.
MIDI clip
stateDiagram-v2 Song --> MIDITrack MIDITrack --> MIDIClip MIDIClip --> MIDIClipView MIDIClip --> MIDIClipCC MIDIClipCC --> MIDIClipAutomationView MIDIClip --> MIDIClipNote MIDIClipNote --> MIDIClipNoteVelocityAutomationView MIDIClip --> MIDIClipKeyboardView MIDITrack: MIDI track MIDIClip: MIDI clip MIDIClipView: MIDI clip view MIDIClipCC: MIDI clip CC MIDIClipAutomationView: MIDI clip parameter automation view MIDIClipNote: MIDI clip note MIDIClipNoteVelocityAutomationView: MIDI clip note velocity automation view MIDIClipKeyboardView: MIDI clip keyboard view
MIDI clip view
The user interface for interacting with a MIDI clip.
MIDI clip keyboard view
The user interface for interacting with the Melodic Instrument Keyboard Layouts for a MIDI clip.
Includes several layouts: isomorphic, in-key, norns, chord, chord library, piano.
MIDI clip parameter automation view
The user interface for interacting with the automatable parameter’s of a MIDI clip.
MIDI clip note velocity automation view
The user interface for interacting with the note velocities of a note row in a MIDI clip.
CV clip
stateDiagram-v2 Song --> CVTrack CVTrack --> CVClip CVClip --> CVClipView CVClip --> CVClipExpression CVClipExpression --> CVClipAutomationView CVClip --> CVClipNote CVClipNote --> CVClipNoteVelocityAutomationView CVClip --> CVClipKeyboardView CVTrack: CV track CVClip: CV clip CVClipView: CV clip view CVClipExpression: CV clip monophonic expression CVClipAutomationView: CV clip parameter automation view CVClipNote: CV clip note CVClipNoteVelocityAutomationView: CV clip note velocity automation view CVClipKeyboardView: CV clip keyboard view
CV clip view
The user interface for interacting with a CV clip.
CV clip keyboard view
The user interface for interacting with the Melodic Instrument Keyboard Layouts for a CV clip.
Includes several layouts: isomorphic, in-key, norns, chord, chord library, piano.
CV clip parameter automation view
The user interface for interacting with the automatable parameter’s of a CV clip.
CV clip note velocity automation view
The user interface for interacting with the note velocities of a note row in a CV clip.
Menus
The user interface for interacting with various project settings. More information on the menu’s and their structures can be found on the Menu Hierarchies page.
Menu’s are opened on top of a specific view and can sometimes interact with the underlying view.
Here is a summary of the menu’s that exist on the Deluge, the view(s) they can be opened from, and whether they can interact with the underlying view.
| Menu | Shortcut to Open | Opened from view(s) | Can interact with view(s)? |
|---|---|---|---|
| Settings | + | Any view | No |
| Song | Arranger, Session | Only in Configure Macros and Midi Learn submenu’s | |
| … | … | … | … |
File Browser
The user interface for loading and saving compatible files (e.g. project file, preset file, midi device definition file).
stateDiagram-v2 FileBrowser --> SongFile FileBrowser --> SynthTrackPresetFile FileBrowser --> KitTrackPresetFile FileBrowser --> MIDITrackPresetFile FileBrowser --> MIDITrackDeviceDefinitionFile FileBrowser --> NotePatternFile FileBrowser: File browser SongFile: Song <br> project file SynthTrackPresetFile: Synth track <br> preset file KitTrackPresetFile: Kit track <br> preset file MIDITrackPresetFile: MIDI track <br> preset file MIDITrackDeviceDefinitionFile: MIDI track <br> device definition file NotePatternFile: Note <br> pattern file
Hardware controls
The controls built into the Deluge hardware that enable a user to interact with the Deluge device. Controls include: Buttons, Pads, and Encoders.
stateDiagram-v2 DelugeHardware --> Controls Controls --> Buttons Controls --> Pads Controls --> Encoders Buttons --> DelugeFirmware Pads --> DelugeFirmware Encoders --> DelugeFirmware DelugeFirmware --> Song DelugeHardware: Deluge hardware DelugeFirmware: Deluge firmware
MIDI controls
Control commands received from external MIDI hardware that enable a user to interact with the Deluge device.
stateDiagram-v2 MIDIHardware --> DelugeHardware DelugeHardware --> DelugeFirmware MIDIHardware: MIDI hardware DelugeHardware: Deluge hardware DelugeFirmware: Deluge firmware