Releases: juzzlin/Noteahead
Release list
4.1.0
Release date:
Thu, 18 Jun 2026 18:51:02 +0300
New features:
-
Add Move Up/Down to insert effect Manage menu
- Reorders effects within the insert rack via context menu
-
Add Insert FX and Effect Sends shortcuts to the track right-click menu
- Shortcuts appear at the top of the menu when the track has an internal device
-
Add LFO targets Volume, Resonance, and Pan to Synth and Wavetable Synth
- Volume: tremolo effect (LFO modulates amplitude)
- Resonance: filter resonance swept by LFO
- Pan: auto-pan / stereo movement
- All three targets also supported by LFO 2 in Wavetable Synth
-
Add MIDI CC mappings to Synth and Wavetable Synth
- CC 1 (Mod Wheel): temporarily overrides LFO intensity; reset by CC 121
- CC 71 (Resonance): controls LPF resonance in Synth (already present in Wavetable Synth)
-
Add oscillator drift to Synth
- Per-voice sinusoidal pitch drift (±5 cents max) with independent
rates per voice for an analog feel - Exposed as a "Drift" knob under "Analog Character" in the effects tab
- Per-voice sinusoidal pitch drift (±5 cents max) with independent
-
Add Cross Mod Depth to Synth VCO2
-
Implement zero-delay audio side-chaining
Bug fixes:
-
Fix Chorus send mode making signal quieter
-
Fix drum synth pop at end of song
- Each drum engine now fades out over 15ms when stopped (same pattern as Synth voice release)
4.0.0
Release date:
Fri, 12 Jun 2026 20:55:10 +0300
New features:
-
Implement Delay as a generic rack effect
-
Implement Chorus effect
-
Implement reduction meter for Clipper
-
Support Pitch Bend events when rendering internal instruments
-
Implement active notes highlighting for DrumSynth
-
Implement a wavetable synth
-
Make it possible to embed samples in the project file
-
Add Random (sample-and-hold) LFO waveform type to all synths
-
Implement individual device settings export and import
- Device Rack => Manage
-
Implement individual effect settings export and import
- Effect Rack => Manage
-
Suggest port auto-assignment when a device is added via Track Settings
Bug fixes:
-
Improve synth voice stealing logic
-
Fix panning logic in Synth and Wavetable Synth
Other:
-
Improve parameter precision by increasing XML resolution to 100x
-
Add timestamp to individual track render filenames
-
Modernize dependency management with PkgConfig imported targets
-
Unify parameter XML keys
3.1.0
Release date:
Fri, 29 May 2026 21:24:08 +0300
New features:
-
Implement BassSynth
- Internal monophonic acid-style synthesizer
- High-quality oscillator with Triangle, Saw, and Square waveforms
- Sub-oscillator with Level and Octave (-1 or -2) controls
- Classic 24dB resonant Low-pass filter and 12dB High-pass filter
- TB-303 style Accent and Slide (legato) implementation
- Built-in Distortion with Drive, Tone, and Level controls
- Full MIDI CC automation support (Volume CC 7, Pan CC 10, LPF Cutoff CC 74, HPF Cutoff CC 81)
-
Implement a master effect rack
- Central hub for global send effects
- Includes four independent studio-quality reverb instances by default
- Generic parameter system for scalable effect management
-
Implement an explicit audio backend selector
- Choose between Auto, ALSA, PulseAudio, and JACK backends in Settings => Audio
- Decouples Jack Transport Sync from the audio engine, allowing JACK audio without mandatory transport sync
- Add
--audio [alsa, pulse, jack]command-line argument to override the UI setting
-
Implement a studio-quality FDN (Feedback Delay Network) Reverb
- High echo density and natural high-frequency damping
- Controls: Size, Decay (0-10,000 ms), Damping, Pre-Delay (0-500 ms), Width, and Mix
- Includes 8 studio presets (Hall, Large Room, Small Room, Plate, Cathedral, Basement, Tunnel, Spring)
-
Implement a versatile Compressor effect
- Feed-forward compression algorithm with soft-knee interpolation
- Essential controls: Threshold, Ratio, Attack, Release, Knee, and Makeup Gain
- Integrated lookahead support (0-10 ms) for precise peak handling
- High-precision temporal resolution (s, ms, and μs)
- Real-time gain reduction meter in the UI
-
Implement an audio renderer
-
Advanced Send Routing
- Added "Sends" button to Device Rack for each instrument instance
- Dedicated Effect Sends dialog for precise per-instrument routing to global effects
-
Persistence & State
- Generic XML serialization for any effect type and its parameters
- Saves/loads global effect settings and per-instrument send levels
Bug fixes:
-
Fix GitHub Issue #48: Percussion tracks not exported to MIDI Channel 10
- Automatically map drum tracks and tracks manually set to Channel 10 to MIDI Channel 10 in export
- Add "Force drum tracks as channel #10" and "Auto-assign channels" export options
- Persist MIDI export options
-
Fix Synth's BPM Delay being out of sync due to missing sample rate updates and initial BPM propagation
-
Fix metallic ringing in reverb at very small sizes by ensuring musical minimum delay lengths
Other:
- UI Polish: Separate clickable instrument area and routing button in Device Rack
- UI Polish: Add ScrollView and clipping to Master Effect dialogs for better scalability
3.0.0
Release date:
Thu, 07 May 2026 22:04:50 +0300
New features:
-
Fix GitHub Issue #45: Implement a simple built-in sampler
- Internal sampler instrument with 16 assignable pads
- Supports loading WAV samples
- Per-sample panning (-100% to +100%) and volume (0-100%)
- Dual filters: Low-pass and High-pass
- Full MIDI CC automation support (Volume CC 7, Pan CC 10, LPF Cutoff CC 74, HPF Cutoff CC 81)
- High-quality linear interpolation resampling
-
Fix GitHub Issue #47: Implement a simple built-in synthesizer
- Internal polyphonic synthesizer (up to 6 voices)
- Two high-quality oscillators (VCO1 & VCO2) with Triangle, Saw, and Pulse waveforms and sync
- Digital Multi Engine (Low, High, Peak, Decim)
- Dual filters (LPF with resonance, HPF)
- ADSR Amp EG and AD Mod EG (targeting pitch or cutoff)
- Flexible LFO (multiple waveforms, BPM sync)
- Built-in Delay effect (Stereo, Mono, PingPong, Tape) with BPM sync
- Factory and User preset banks
- Full MIDI CC automation support (Volume CC 7, Pan CC 10, LPF Cutoff CC 74, HPF Cutoff CC 81)
-
Implements a virtual device rack
- Central hub for managing internal instruments
- Supports multiple instances of Samplers and Synths
Other:
-
Improve ALSA playback latency
-
Improve ALSA recording latency
2.1.0
Release date:
Tue, 21 Apr 2026 22:26:01 +0300
New features:
-
Add menu actions to add Note OFFs on column, track, pattern
-
Add transpose per note column
- Located in column settings
- The value is added to the track-level transpose
-
Add MIDI delay for note columns
- Located in column settings (MIDI Effects tab)
- Configurable delay (in lines), feedback, and max repetitions
-
Add song transposition feature
- Fixes also drum track not taken into account properly
-
Implement audio playback for the audio recorder
- Output device can be selected in the audio settings
- Clicking on the waveform will make the editor jump to the corresponding location
- The last recorded file path is saved and loaded along the project
-
Implement a MIDI delay effect
- Column settings => MIDI Effects
-
Theming: Add option to change the accent color
- Settings => Theme
-
Show error dialog if previously recorded audio cannot be played
Bug fixes:
- Don't allow repeating keys when playing
Other:
-
Divide column settings into Instrument, Timing, and MIDI Effects tabs
-
Improve file format integrity
- Don't serialize song length anymore, but rely on play order
- Remove possibly missing patterns indices from play order
-
Refactor audio settings layout
2.0.0
Release date:
Sun, 12 Apr 2026 23:12:09 +0300
New features:
-
Implement the concept of a 'drum track'
- Drum tracks are not transposed by pattern => transpose
-
Extend chord automation with an arpeggiator
-
Make velocity interpolation dialog remember the previous values
-
Fix GitHub Issue #19: Make it possible to open a project directly via CLI
-
Fix GitHub Issue #39: Save patch changes in midi export
- Optionally exports and imports program change and bank settings
-
Fix GitHub Issue #41: MIDI export: Export MIDI CC events
- Add optional export of MIDI CC data
-
Fix GitHub Issue #42: MIDI export: Export Pitch Bend events
- Add optional export of Pitch Bend data
Bug fixes:
- Fix crash when resizing after track deletion
Other:
- Optimize UI performance during playback and pattern changes
- Replaces heavy QML ListViews with custom C++ renderers (QQuickPaintedItem)
- Virtualizes the pattern view to massively reduce memory usage and loading times
1.8.1
Release date:
Wed, 25 Mar 2026 21:59:27 +0200
New features:
-
Apply track cut/copy/paste also for MIDI CC and PB automations
-
Implement Random modulation for MIDI CC automations
-
Implement Random modulation for pitch bend automations
Other:
-
Calculate CC/PB modulation amplitudes from the full/half range
-
Optimize track and column creation
1.8.0
A lot of cool new features this time:
Release date:
Tue, 03 Mar 2026 21:00:57 +0200
New features:
-
Implement a user manual dialog
-
Implement integrated Jack recorder
- Now it's possible to connect Noteahead e.g. in Carla
-
Implement option to delete unused patterns
-
Add option to skip patterns by right-clicking on the play order
-
Fix GitHub Issue #31: Add MIDI import
- Implements an experimental MIDI import
- Supports note on/off and velocity
-
Fix GitHub Issue #38: Implement support for Jack transport
Bug fixes:
-
Don't allow interactions with AudioWaveView while playing
-
Fix GitHub Issue #37: Changing MIDI controller doesn't remove the previous handler
Other:
- Rename Noteahead Virtual MIDI Out => Noteahead MIDI Out
1.7.1
1.7.0
Release date:
Sun, 08 Feb 2026 19:40:04 +0200
New features:
-
Add tooltips to Song View pattern buttons
-
Allow jumping to a new song position during playback by clicking on the Song View
-
Implement view for the recorded audio
Bug fixes:
- Fix GitHub Issue #36: Loss of icons