Releases: SynthstromAudible/DelugeFirmware
Deluge nightly Release 20241130
This is a nightly release and may have bugs - please report them!
For installation instructions, see the update guide.
Deluge beta Release 20241125
This is a beta release and may have bugs - please report them!
For installation instructions, see the update guide.
Release 1.1.1 (Beethoven)
This is a bugfix release based on 1.1.0, for full release notes please look here - https://github.com/SynthstromAudible/DelugeFirmware/releases/tag/release_1_1_0
Changes from 1.1
- Added BASS FREQUENCY and TREBLE FREQUENCY parameters to the list of assignable parameters in PERFORMANCE VIEW.
- Fixed PERFORMANCE VIEW bug where stutter pad could get stuck in active state which should not be possible.
- Fixed a couple bugs around VU METER rendering.
- Fixed a MIDI FOLLOW bug where the Deluge could crash if sending a note while loading a new song.
- Fixed KIT CLIP bug where having a note row without a drum blocked creating a drum in that row
- Fixed SONG GRID VIEW bug where SECTIONS would playback in the order of SONG ROW VIEW
- Fixed an ARRANGER VIEW bug where you could not move a WHITE clip to SONG GRID VIEW without the Deluge freezing.
Release 1.1.0 (Beethoven)
The community firmware development team is pleased to announce the release of the 1.1 Beethoven community firmware!
As always, we strongly recommend backing up your SD card before updating firmware versions.
This release has a number of new features and bug fixes throughout the Deluge. Major features are highlighted here, but be sure to check out the changelog for a comprehensive list of everything that has been added, changed, and fixed. For more detailed descriptions of all the new features added by the community firmware, please read the community features guide document. If you're coming from the official firmware, welcome! We encourage you to read through the 1.0 (Amadeus) release notes as well.
Changes from 1.0
- Changing a preset in song or arranger view now changes all clips using that preset. Changing the preset in clip view still only changes just that clip.
- Toggling interpolation mode in Automation View is now done using the
INTERPOLATION
shortcut on the grid. - Toggling automation selection mode is now done using the waveform shortcut on the grid
- Automation View can now be entered by pressing
CLIP
while in the menu for any modulatable parameter, including patch cables. SHIFT + ▼︎▲︎
in clips now keeps notes in-scale rather than transposing chromatically.- Compressor gain staging has been adjusted and slight saturation added to help avoid clipping.
- The default MODFX is now
DISABLED
rather thanFLANGER
. Since the flanger has no audible impact when at the default (0) depth this should have no impact on sound while providing a minor performance improvement.
Major new features
Sound design features
- A new reverb model based on Émilie Gillet's Rings, with some modifications and tuning to fit into the Deluge. The previous model based on Freeverb is still available, so the reverb sound of existing songs should remain unchanged. Reverb model is switchable for both old and new songs under the
SOUND > FX > REVERB > MODEL
menu. - All tracks now have compressors, in addition to the master song compressor. This includes 2 levels of compression in kits, one for each row and one for the kit itself. Compressor parameters are available under the
SOUND > COMPRESSOR
menu and can be learned to the gold knobs with the same shortcut as other parameters (holdLEARN/INPUT
and turn the knob you want to overwrite while in the menu you want to learn). - The arpeggiator has been dramatically expanded, with support for rhythms, ratches, and individual control over octave and note arpeggiation direction.
- Songs can now be in 5, 6, or 7 note scales. With this addition we support 8 additional scales: Melodic Minor, Hungarian Minor, Marva (Indian), Arabian, Whole Tone, Blues, Pentatonic Minor, Hirajoshi.
Performance features
- New Performance View, accessible by pressing the
KEYBOARD
button in Song Rows or Arranger views or the lower right (pink mode) pad in Song Grid view. Provides fader-like control over song level parameters. For more details on using and configuring this view, see the dedicated feature documentation. - A new launch mode has been added to the sequencer, ONCE. ONCE clips play a single time and then mute themselves.
- Song level parameters can now be automated using the Automation View interface by pressing
SHIFT+SONG
from song or arranger views. - New sidebar controls in the keyboard view, with velocity (red), mod wheel (blue), chords (green), chord memory (cyan), and scale (yellow) modes available by holding the top pad and turning the horizontal encoder.
- A VU meter is now available in the song view. It can be toggled by by tapping the LEVEL/PAN mod button while that button is already lit and affect-entire is enabled. Once the level reaches the red squares the system is at risk of clipping internally, so you should aim to keep song level in the green or yellow regions through compositional techniques or by adjusting clip/song level.
MIDI Features
- New MIDI Follow features which directs MIDI data to the currently active clip. This feature attempts to provide reasonable default MIDI mappings for CCs as well as notes by default. For more complete documentation, please see the dedicated MIDI Follow docs. It's possible that this feature may activate mistakenly if you've played with nightlies or beta releases in the past, so if your Deluge is unexpectedly responding to MIDI events please check the MIDI follow document for how to configure this feature.
- A number of rough edges in MIDI support have been smoothed over, including the addition of PC message support for MIDI learnable control, various mappings to improve the consistency of MPE and monophonic expression parameters, and more. Please see the MIDI section of the changelog for details.
Bugs & Feedback
If you find bugs in this release, we'd love to know about them! Either report them here on GitHub or drop us a line on Discord in the #nightly-testing channel.
Contributors <3
Thanks to all the new contributors to this release!
@Azenet
@baymud
@busa-projects
@colinmeyer
@cowboy
@joxihan
@M0R172
@nikodemus
@pmatila
@robmccoll
@scy
@sichtbeton
@tastycode
Release 1.0.1 (Amadeus)
This is a bugfix release based on 1.0.0, for full release notes please look here - https://github.com/SynthstromAudible/DelugeFirmware/releases/tag/release_1_0
Fixes in 1.0.1
- Fixed a bug where MIDI learned ModFX parameters in an audio clip with monitoring active could crash
- Fixed various crashes related to parameter automation
- Fixed crash when deleting loop points with loop lock enabled
- USB MIDI upstream ports were accidentally reversed, this is now corrected. If you only see 1 MIDI port on OSX, try unplugging the Deluge and then deleting the configuration in "MIDI Audio Setup"
- Fixed potential corruption of MIDI learned settings.
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
- 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
- Loading synths to kit rows occasionally freezes the deluge when synths named with only numbers are present. We recommend you save regularly while building kits in this manner
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-c...