-
Notifications
You must be signed in to change notification settings - Fork 5
Expand file tree
/
Copy pathCHANGELOG
More file actions
1223 lines (719 loc) · 28.5 KB
/
Copy pathCHANGELOG
File metadata and controls
1223 lines (719 loc) · 28.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
x.y.z
=====
Release date:
New features:
* Add a stereo oscilloscope to the Synth
- Live L/R waveform traces side by side on a new "Scope" tab
- Reusable component that can later be added to other device dialogs
* Add per-pad and per-voice insert effects
- Each Sampler pad and Drum Synth voice can have its own insert effect rack
- Open via an "FX" button on each Sampler pad and each Drum Synth voice button
- Racks are saved with the project and included in device import/export
* Add a gate to the Reverb (gated reverb)
- Noise gate on the wet signal, keyed off the dry input
- Threshold, Attack, Hold and Release controls; off by default
* Add Endless Reverb rack effect
- Large, otherworldly ambient reverb: an 8-line modulated Householder FDN with input diffusion
- Feedback (decay), Size, Damping, Pre-Delay, modulation Depth/Rate, Width, LPF/HPF and Mix controls
- Freeze switch for an infinite tail
* Add Mid/Side processing modes to the 8-band parametric EQ
- Select Mid + Side (default), Mid, or Side per EQ instance
- Only the selected mode is applied on that instance
* Add a mastering Limiter rack effect
- Lookahead brickwall peak limiter with Threshold, Ceiling, Release and Lookahead controls
- Boost switch lifts the threshold to the ceiling for maximum loudness
- Gain reduction meter
* Import an exported device directly from the Device Gallery
- New "Import Device..." button creates the device from the exported settings
- The device type is taken from the file, so there's no need to add a device first
* Add chromatic mode to the Sampler
Bug fixes:
* Fix Sampler global switches not updating when switching instance
- Chromatic mode, channel mode and embed-wave-data switches now reflect the
selected Sampler instead of retaining the previous instance's state
* Fix crash when importing a device with embedded samples
- Embedded data is now extracted before the device is deserialized, so a
Sampler can resolve its sample paths while loading
- A failed sample load during import now fails gracefully instead of crashing
* Fix rack Delay effect mode selector (Mono/Ping Pong/Tape had no effect)
* Fix rack Delay effect manual (non-sync) time knob clamping at ~11 ms
Other:
* Double the maximum number of devices and effects per rack to 16
* Update README's device and effect listings
5.0.0
=====
Release date:
Mon, 13 Jul 2026 21:34:26 +0300
New features:
* Add audio normalization, trimming, and loudness/true peak analysis options to render/export
* Add a pan column to the tracker
- Per-line stereo panning sent as MIDI CC #10 (0 = left, 64 = center, 127 = right)
- Displayed and editable only on the first note column of each track; other columns show ---
- Pan values can be placed on any line including empty ones, so panning changes are sent
on every step regardless of note events
- Pan interpolation available via right-click => Column => Interpolate pan
* Synth improvements
* Add LFO 2
- Same targets as LFO 1: Pitch, Shape, Cutoff, Volume, Resonance, Pan
- Modulations stack additively with LFO 1
- Displayed side-by-side with LFO 1 in the effects tab
* Add Dual voice mode
* New rack effects
- All-pass Filter
- Saturator
* New utility rack effects (use as inserts)
- LUFS meter
- True Peak meter
- RTA (Real-time Analysator)
* Add side chain source name to the Compressor effects rack preview string
* Implement an experimental String & Voice device based on VC340
Bug fixes:
* Fix song position clamping when song length decreases
* Fix sampler failing to locate embedded sample files during save as
* Fix manual pan entry not working on the pan column
* Fix square wave shape not working unless modulated
Other:
* Update user manual with pan column documentation
* Add LFO 1 and LFO 2 to synth XML serialization round-trip test
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
* 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)
Other:
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.2.0
=====
Release date:
Wed, 03 Jun 2026 22:20:40 +0300
New features:
* Implement Clipper effect
- Dual modes: Hard and Soft (tanh saturation)
- Configurable Threshold and Output Gain
* Implement Auto Panner effect
* Implement velocity sensitivity for Synth
Bug fixes:
* Fix MIDI CC controller list for internal devices
- Implement architectural fix delegating CC mapping to actual device instances
- Ensure correct CC lists are returned for all internal devices (Sampler, Synth, BassSynth, DrumSynth)
- Added robust unit tests to verify mappings against default and custom device names
* UI: Standardize and enlarge Device/Effects Gallery and Rack dialogs
- Increased size using parent-relative scaling for better usability
- Modernized layout for Clipper dialog with stacked controls for better precision
Other:
* Expand target pattern length to match source on pattern paste
* Improve build flags
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 Square 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
=====
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
=====
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
=====
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
=====
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
=====
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
1.4.0
=====
Release date:
Mon, 19 Jan 2026 21:12:26 +0200
New features:
* Fix GitHub Issue #27: Implement undo/redo for note data
* Implement velocity key track
- Set per-instrument in track settings (0-100%)
- Linearly reduces velocity for higher notes
* Enable live recording on the current column
* Implement adjustable delay per note column
* Implement rate reduction for MIDI CC automations
* Add offset parameter to MIDI CC modulation
* Make it possible to select audio source
Bug fixes:
* Fix track header not properly initialized when new pattern created
1.3.0
=====
Release date:
Wed, 31 Dec 2025 15:32:42 +0200
New features:
* Implement asynchronous loading and show a progress bar
* Implement individual delays for chord notes
* Make it possible to insert a new track also to the left
* Show pattern time / song time / total time on the tool bar
Bug fixes:
* Fix cursor activation on explicit song position change
Other:
* Optimize track creation
1.2.1
=====
Release date:
Sun, 28 Dec 2025 14:00:44 +0200
Bug fixes:
* Fix chord automation applied only on pattern 0
* Fix column muting not stopping active notes by implementing granular active note tracking
* Fix muting a track not immediately stop playing notes in PlayerWorker
* Fix timing inaccuracy in PlayerWorker by sleeping until next tick
* Fix column mute stopping all notes on track
* Remove related settings from SideChainService when a track gets deleted
* Don't try to apply side-chain on a non-existing track
Other:
* Implement keyboard handling logic in C++
* Performance improvements
- Optimize PlayerWorker to sleep until next event or line boundary
1.2.0
=====
Release date:
Fri, 19 Dec 2025 19:57:49 +0200
New features:
* Implement Chord Automation
- Adds Column Settings with Chord Automation section
* Fix GitHub Issue #30: Implement MIDI side-chain feature
Bug fixes:
* Fix Send transport checkbox not initialized
Other:
* Improve audio I/O with a ring buffer
* Improve MIDI timing with direct function calls to worker
1.1.0
=====
Release date:
Wed, 03 Dec 2025 20:16:17 +0200
New features:
* Fix GitHub Issue #33: Implement sine modulation for MIDI CC automation
* Fix GitHub Issue #32: Implement virtual MIDI outs
- Noteahead now opens "Noteahead Virtual MIDI OUT"
- Tested with Surge XT that it actually works
* Take mute/solo into account when exporting as a MIDI file
* Introduce MidiExportDialog with start and end positions
1.0.0
=====
Release date:
Sat, 22 Nov 2025 13:50:42 +0200
New features:
* Fix GitHub Issue #13: Implement MIDI file export
- Exports tempo track, note on/off, velocity
* Add percentage interpolation to velocity dialog
0.15.0
======
Release date:
Tue, 11 Nov 2025 19:07:20 +0200
New features:
* Fix GitHub Issue #29: Implement a pattern play order view
- Play order is now displayed below the main tool bar
- Clicking on a position will jump to the position
* Append soloed column names to the audio output filename
Bug fixes:
* Fix velocity interpolation on a selection not applied on all columns
* Fix incorrect values in the delay calculator dialog
Other:
* Take the lowest free track index when adding a new track
* Enable solo/mute during playback
0.14.1
======
Release date:
Sat, 18 Oct 2025 21:14:00 +0300
New features:
Bug fixes:
* Fix incorrect check for pattern validity
0.14.0
======
Release date:
Fri, 17 Oct 2025 20:11:55 +0300
New features:
* Add a virtual keyboard to the instrument settings
* Improve track focus highlights
* Implement help dialog for shortcuts
* Make it possible to transpose selection by +6/-6 semitones
* Show text if no pitch bend automations added
* Show text if no MIDI CC automations added
Bug fixes:
* Fix graphical glitches due to not all patterns getting resized
Other:
* Optimize track resizing
* Don't scroll columns that are not visible
- This greatly improves scrolling performance
* Change header font family to sans
0.13.0
======
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
Other:
0.12.0
======
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
Other:
0.11.0
======
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
======
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
=====
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::optional<noteahead::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
=====
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
=====
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