Release 1.0.0 (Amadeus)
If you got here from the synthstrom email or other press, please note that there's an updated release with bugfixes available here - https://github.com/SynthstromAudible/DelugeFirmware/releases/latest/
After months of hard work we are very proud to present you the first release of the community firmware project! We put a lot of effort into making it fast, stable and packed with cool new features for everyone to enjoy. It would mean a lot to us if you could report any problems you might have on GitHub or Discord linked below so we can further improve.
Installation notes
We aim to maintain compatibility, prevent data loss and provide a stable experience but accidents can happen so Please backup your SD card before switching to community firmware to prevent losing any data. You can always go back to the official firmware but be aware that songs created with community firmware can not be loaded by the official firmware.
This firmware runs on all hardware versions of the Deluge (7SEG and OLED) and you can always go back to the official firmware by flashing it. If the firmware does not run on your hardware you might have an outdated Bootloader. How to solve this and more can be found on our Wiki main page. If your Deluge stops working and emits a crazy pattern with yellow or red in the sidebar please submit a photo of the whole Deluge on the issue tracker or the Discord.
For additional information most important things are linked from https://synthstromaudible.github.io/DelugeFirmware/ or the project README.md.
Contributors <3
A big thank you to everyone that contributed to this project, the list was gathered from all merged PRs on GitHub sorted in alphabetical order:
@0beron
@alter-alter
@bfredl
@bobtwinkles
@chrisbc
@dctucker
@entzmingerc
@jamiefaye
@litui
@m-m-adams
@ok-reza
@PaulFreund
@phfalk
@Queroland
@seangoodvibes
@soymonitus
@stellar-aria
@suivaht
@topisani
@trappar
@weavermedia
We would also like to thank Rohan, Ian and everyone from the Synthstrom team for this fantastic opportunity and all the work that you have poured into this and made available to us.
A special thank you goes to everyone in the community that helped us with feedback, issues, debugging and companionship along this journey. Your work is immensely appreciated and the release would not be possible without you <3.
List of features
To find a detailed list of how to use each feature, check here: Community Features
Audio Improvements
Effects
A MASTER COMPRESSOR
has been added and is accessible in Song View.
STEREO CHORUS
has been added to MOD FX TYPES
. Adjust stereo depth via MOD FX DEPTH
.
GRAIN
has been added to MOD FX TYPES
. Choose from 5 Grain Presets via MOD FX FEEDBACK
. †
WAVEFOLD
distortion has been added and occurs pre-filter. The parameter pad shortcut is between SATURATION
and LPF CUTOFF
.
UNISON STEREO SPREAD
has been added and can be dialed to spread the unison parts across the stereo field. Click SELECT
when in UNISON AMOUNT
to reveal the parameter.
Filter
New LPF/HPF State Variable Filters: SVF NOTCH
and SVF BANDPASS
.
New Filter Parameters: LPF MORPH
and HPF MORPH
. This morphs the SVF through Lowpass, Bandpass, and Highpass; adds drive to the low pass ladder filters, and adds filter fm to the hpf ladder.
FILTER ROUTING
is accessible via the Sound Editor menu and adjusts the filter order from HPF to LPF
, LPF to HPF
, or PARALLEL
.
LFO & Sync
New LFO Shapes: RANDOM WALK
and SAMPLE & HOLD
.
New Sync Modes: TRIPLETS
and DOTTED
. (All previous sync rates now include 'TPLTS' and 'DTTED' options.)
Sequencing Improvements
AUTOMATION VIEW
allows you to visually create and edit parameter automations across the main grid pads for SYNTH, KIT, and MIDI clips on a per step basis at any zoom level. (Excludes MPE automations).
Probability & Iteration
PROBABILITY BY ROW
allows you to set probability for all notes in a given row, expanding from just being able to set probability to currently pressed down notes.
QUANTIZE
and HUMANIZE
notes after they've been recorded/sequenced on either a per row basis or for all notes in a given clip at once. *
Sequenced notes can be set to FILL
which will only play them when the designated FILL
button is being held (either a Global MIDI Command or SYNC-SCALING†
)
Keyboard View Improvements
New DRUM KEYBOARD VIEW
added. Kit rows can now be visualized and played across the main grid pads. By default the area of each sample is spread across 4x4 pads and additionally provides a range of 16 VELOCITY
levels. This area can be adjusted from 1x1 to 8x8 grids.
New IN-KEY
keyboard layout. IN-KEY
will only display notes that are in key of the selected scale across the keyboard layout. The original view is named ISOMORPHIC
. Users can switch freely between the two and choose their Default Keyboard Layout in the DEFAULTS
Menu.
Adjust ROOT NOTE
and SCALE
with new shortcuts, this assists the user when using the IN-KEY
keyboard layout where not every note is visible to set as a ROOT NOTE
.
Adjust the offset of KEYBOARD VIEW
via ROW STEP
from 1-16. The Deluge's default ROW STEP
is 5.
HIGHLIGHT INCOMING NOTES
will light up incoming MIDI notes across the current KEYBOARD VIEW
based on their velocity. *
NORNS LAYOUT
provides compatibility for the Monome Norns using the 'midigrid' script. †
User Interface improvements
GRID VIEW
is an alternate SONG VIEW
layout similar to Ableton's 'Session View'. It displays unique clips across pad rows and the clip variations across pad columns. Effectively allows you to view and launch 128 clips and variations without the need of scrolling to reveal more clips in comparison to ROW VIEW
's 8 clips at a time.
Manual Slicing aka 'Lazy Chopping' is now possible by pressing the ◀︎▶︎
encoder when in the Slice Menu. Allows you to create slice points live while listening to the sample playback.
Any synth preset can now be loaded into a Kit row. Hold the audition pad and press SYNTH
to browse/load a preset.
Gold encoders now display a pop-up of their current value when adjusted. The value range displayed is 0-50 for non-MIDI parameters and 0-127 for MIDI parameters.
A MOD MATRIX
entry has been added to the sound editor menu which shows a list of all currently active modulations of a given preset.
You can change the launch status of a clip from DEFAULT
to FILL
. When a FILL
clip is launched it will schedule itself to play the fill at such a time that it finishes by the start of the next loop and then mutes itself.
You can now scroll through parameter values and menus faster by +/- 5 by holding SHIFT
while turning the SELECT
encoder.
You can now shift a clip's row color from Song View without having to enter the given clip to do so.
You can now set the stutter effect to be quantized to 4TH, 8TH, 16TH, 32ND, and 64TH
notes before engaging it. †
Increased the resolution of modulation between sources and their destinations by including two decimal places to the modulation amount. *
An option to swap the behavior of the TEMPO
encoder when turned versus pressed & turned. *
STICKY SHIFT
- Tapping SHIFT
will lock SHIFT
ON unless another button is also pressed during the short press duration. Allows for quicker parameter editing. †
Incoming MODULATION WHEEL
MIDI data from non-MPE synths now maps to Y
on the Deluge.
The metronome's volume now respects the song's volume and will increase or decrease in volume in tandem with the LEVEL
-assigned gold encoder. In addition, a DEFAULTS
menu entry METRONOME
enables you to set a value between 1 and 5 to further adjust the volume of the Metronome.
An alternative setting when pressing DELAY
-assigned gold encoders can be enabled. The default is PINGPONG
(ON/OFF
) and TYPE
(DIGITAL/ANALOG
) for the upper and lower gold knobs respectively. The alternate mode changes it to SYNC TYPE
(EVEN, TRIPLETS, DOTTED
) and SYNC RATE
(OFF, WHOLE, 2ND, 4TH, ETC.
) respectively. †
The default behavior of 'catching'/playing notes when instantly launching/muting clips can now be turned off. This can result in less unexpected percussive sounds triggering when instantly switching between clips. *
Waveform Loop Lock - When a sample has loop start and loop end points set, holding down loop start and tapping loop end will lock the loop points together when adjusting their position across the waveform.
Pressing AUDITION
+ RANDOM
on a drum kit row will load a random sample from the same folder as the current sample. *
You can now batch delete kit rows which do not contain any notes, freeing kits from unused sounds. *
Audio waveforms can be shifted in an Audio clip, similar to instrument clips, with the exclusion of wrapping the audio around.
Support for sending and receiving large SYSEX
messages has been added. This allows 7SEG behavior to be emulated on OLED hardware and vice versa. Also allows for loading firmware over USB. As this could be a security risk, it must be enabled in community feature settings. †
MIDI Improvements
Change handling of MPE expression when collapsed to a single MIDI channel. Previously y axis would still be sent as CC74 on single midi channels. This changes it to send CC1 instead, allowing for controllable behavior on more non-MPE synths. Future work will make a menu to set this per device.
Added additional MIDI ports which improves usability of MPE-capable devices via USB by sending MPE to one port and non-MPE to the other port.
MIDI Takeover Mode - Affects how the Deluge handles MIDI input for learned CC controls. Options include JUMP
, PICKUP
, SCALE
.
Fixed bugs in mpe handling so that mpe and MIDI channels can be separated without requiring differentiate inputs
Footnotes
*
- Denotes a feature that is ENABLED
by default in the COMMUNITY FEATURES
menu but can be disabled.
†
- Denotes a feature that is DISABLED
by default in the COMMUNITY FEATURES
menu but can be enabled.
Known issues
A list of all known issues can be found in the issues tab. Not all of them can be solved in time for this release and here is a list of some that you might want to avoid:
- Combining Ring Mod synthesis, Unison > 0, Unison stereo spread > 0 and Noise > 1 can lead to very loud noise
- Changing clip type from kit to Audio and back causes some kit rows to disappear
- Loading synths to kit rows occasionally freezes the deluge. We recommend you save regularly while building kits in this manner
- Dotted/Triplet arp rates not applied during auditioning
- Sometimes synths named with only numbers will fail to load when browsing synth presets or loading synths to kit rows. If this happens scrolling forwards 6+ spots and then back will usually load it correctly