Skip to content

Releases: juzzlin/Noteahead

0.13.0

07 Oct 17:44
Compare
Choose a tag to compare

Release date:

Mon, 06 Oct 2025 21:25:24 +0300

New features:

  • Implement random velocity jitter in instrument settings

  • Show track index in the track settings dialog

  • Show track index in the track header tool tip

  • Adjustable audio buffer size

  • Adjustable track header font size

  • Add tabs to track settings dialog

  • Implement custom auto note-off offset

    • Auto note-off offset can be set per-instrument
    • Adds tabs to the track settings dialog

Bug fixes:

  • Fix auto note-off offset calculation

  • Fix binding loops in EditMidiCcAutomationsDelegate.qml

0.12.0

10 Sep 18:46
Compare
Choose a tag to compare

Release date:

Wed, 10 Sep 2025 21:27:00 +0300

New features:

  • Experimental audio recoder

    • Just enable recording in Settings => Audio and Noteahead will record from the default
      audio source when the song starts and name the file according to active tracks
  • Implement a note frequency dialog

    • Tools => Note Frequencies
  • Improvements to column data selection

    • Allow selecting data across multiple columns (keyboard only for now)
    • Allow selecting data using the mouse

Bug fixes:

  • Take transpose into account when playing live notes

  • Play correct live note when editing velocity

0.11.0

29 Aug 18:30
Compare
Choose a tag to compare

Release date:

Fri, 29 Aug 2025 21:17:38 +0300

New features:

  • Allow transposing by +2/-2 semitones

  • Fix GitHub Issue #24: Implement velocity interpolation on track-level

Bug fixes:

  • Fix GitHub Issue #21: Clicking on the empty area of a note column won't set focus

  • Fix GitHub Issue #22: MIDI transport events sent event if disabled

0.10.0

21 Jul 17:53
Compare
Choose a tag to compare

Release date:

Mon, 21 Jul 2025 20:31:52 +0300

New features:

  • Fix GitHub Issue #10: Implement support for a MIDI controller keyboard

    • Edit => Settings => MIDI => Controller
    • Supports Note ON/OFF, Pitch Bend, MIDI CC (also modulation wheel), Transport (Play/Stop)
  • Implement MIDI transport events

    • Noteahead now sends MIDI Start/Stop
  • Implement a delay time calculator dialog

    • Tools => Delay time calculator
  • Strike out recent files that have been vanished

  • VideoGenerator

    • Implement a new video animation type "Bars"
    • Ensure that input files exist
    • Support image rotation in video generation

Bug fixes:

  • Fix GitHub Issue #14: Rewinding a song assumes that track with index 0 exists

  • Fix GitHub Issue #17: Window title not reset on a new song

  • Eliminate a redundant call to PlayerWorker::stop()

Other:

  • More logically maintain current track on track deletion

0.9.0

10 Jun 20:21
Compare
Choose a tag to compare

Release date:

Tue, 10 Jun 2025 22:14:09 +0300

New features:

  • Render lines in a ListView instead of manually managed objects

    • This is a big and fundamental refactoring effort and makes scrolling
      way smoother also on older Qt version. Also the update logic is now less
      prone to bugs as more stuff is handled by the view model in C++.
  • Implement Midi CC and Pitch Bend automations for single lines

Bug fixes:

  • Fix duplicate signal names on Qt 6.8

  • Fix GitHub Issue #4: Crash in Flatpak: std::optionalnoteahead::Position not engaged

  • Don't reinitialize the project when RecentFilesDialog canceled

    • A previously loaded project was also discarded without asking

Other:

  • Make pattern spin box editable

  • Addition of Flatpak manifest

0.8.0

29 May 18:34
Compare
Choose a tag to compare

Release date:

Thu, 29 May 2025 21:04:33 +0300

New features:

  • Add menu action to stop all notes

Bug fixes:

  • When stopping all notes, stop only the notes that are actually playing

    • Noticed that e.g. Behringer Solina Ensemble goes crazy if a bunch of
      non-playing notes are stopped
  • Fix incorrect call to _createLines()

Other:

  • CMake: Move Debian packaging to cmake/DebianPackagingDefaultQt.cmake

0.7.0

24 May 19:51
Compare
Choose a tag to compare

Release date:

Sat, 24 May 2025 22:17:33 +0300

New features:

  • Add an example project file

  • Immediately update recent files on save as and save as template

  • Set status bar message when automations added

  • Implement basic Pitch Bend automations with linear interpolation

    • Select lines => Right click => Add Pitch Bend automation
    • Edit via Right click => Edit Pitch Bend automations
  • Make it possible to force window size with --window-size

  • Implement filtering for MIDI CC automations

    • Context Menu => Pattern/Track/Column => Edit MIDI CC automations
  • Implement deletion of MIDI CC automations

  • Implement enabling/disabling of MIDI CC automations

  • Optimize the performance of MIDI CC automation edits

  • Implement basic MIDI CC automations with linear interpolation

    • Select lines => Right click => Add Midi CC automation
    • Edit via Right click => Edit MIDI CC automations
  • Clear selection on left-click

  • Improve tool tips on velocity scales

  • Implement on-the-fly transposition via instrument settings

Bug fixes:

  • Fix saving of deleted muted/soloed tracks/columns

  • Fix inversion of muted/soloed tracks/columns

  • Fix editor crashing when creating a pattern with a non-continuous index

  • Fix wrong start line on InterpolationDialog

  • Fix editing of Pitch Bend automations

  • Fix editing of MIDI CC automations

0.6.0

10 Apr 18:18
Compare
Choose a tag to compare

Release date:

Thu, 10 Apr 2025 21:05:49 +0300

New features:

  • Jump to the start of the current pattern on Home key pressed

  • Scroll by linesPerBeat on Page Up / Page Down pressed

  • Implement note delay

    • Context menu => Line => Set delay
  • Improve video generation functionality

    • Zoom animation for the background image
    • Fade out for the logo
    • Show note names
    • Flash effect

Bug fixes:

  • Fix MIDI CC settings

  • Fix pattern copy when pattern has a deleted track

  • Fix excessive changed positions when operating on a shortened pattern

  • Fix pattern creation when a track has been deleted

  • Fix track wrapping when moving cursor left

  • Fix line wrapping when scrolling to a negative line

  • Fix C++ <-> QML interface on Qt 6.4

    • The main problem is that some standard types like size_t not
      fully supported before Qt 6.5 and this breaks the UI

Other:

  • Separately send initial MIDI CC settings

  • CPack: Add qml6-module-qtquick-window as a dependency

0.5.0

21 Mar 19:17
Compare
Choose a tag to compare

Release date:

Fri, 21 Mar 2025 21:04:32 +0200

New features:

  • Make it possible to loop patterns

  • Implement velocity interpolation on a column

  • Add option to transpose by +/-6 semitones

Bug fixes:

  • Fix double triggering of notes when editing

  • Fix 'Send MIDI clock' not saved if OFF

  • Fix current line count not updating on playback

  • Save created date only once

  • Update also column's mixer state when updating column headers

  • Link Argengine and SimpleLogger statically

  • Don't force the height of the main context menu

0.4.0

12 Mar 21:17
Compare
Choose a tag to compare

Release date:

Wed, 12 Mar 2025 22:55:47 +0200

New features:

  • Music video generator (Experimental)

    • Generates note visualization with particle effects
  • Implement Save as template

  • Show status messages about MIDI devices

  • Support negative instrument delays

Bug fixes:

  • Fix MIDI device not playing after re-detected

  • Properly destroy removed columns

  • Reset state properly before changing the song

  • Fix lead-out time not properly applied

  • Show track/column name as tool tip text, if set

Other:

  • Make pattern index selector editable