Skip to content

Releases: juzzlin/Noteahead

3.1.0

31 May 07:55

Choose a tag to compare

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

08 May 19:49

Choose a tag to compare

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

22 Apr 06:38

Choose a tag to compare

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

12 Apr 21:58

Choose a tag to compare

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

25 Mar 21:30

Choose a tag to compare

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

03 Mar 20:17

Choose a tag to compare

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

10 Feb 07:17

Choose a tag to compare

Release date:

Tue, 10 Feb 2026 08:13:25 +0200

Bug fixes:

  • Fix graphical issues when adding a new column

  • Fix NoteVisualizer not taking mixer into account

1.7.0

08 Feb 18:18

Choose a tag to compare

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

1.6.0

03 Feb 19:40

Choose a tag to compare

Release date:

Tue, 03 Feb 2026 21:06:28 +0200

New features:

  • Add a dedicated delay column

    • Now a note delay can be directly entered on the delay column (0-24 ticks)
  • Add chord automation presets

  • Make contents in instrument setting tabs vertically scrollable

  • Make transpose undoable

Bug fixes:

  • Fix volume meter not always triggered on line 0

1.5.0

23 Jan 20:38

Choose a tag to compare

Release date:

Fri, 23 Jan 2026 22:08:32 +0200

New features:

  • Add option to disable UI updates during playback

  • Add velocity key track visualization and offset

Bug fixes:

  • Fix velocity interpolation not undo'ed

  • Fix broken LBP visualization

Other:

  • Busy wait in PlayerWorker for higher precision

  • UI performance improvements

    • Optimized Volume Meter triggering
    • LineNumberColums as ListView's
    • SongView as a ListView