-
Notifications
You must be signed in to change notification settings - Fork 38
/
Changelog
9319 lines (7524 loc) · 264 KB
/
Changelog
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
yoshimi 2.3.3.2
2025-1-3 Will
bn 2374
Bugfix: formant filter graph - wrong response to R mouse click.
Bugfix: formant filter graph - wrong response to mouse wheel.
2024-12-30 Will
Minor code cleanups - removal of redundant code
dev_notes updates and corrections.
2024-12-27 Will
bn 2373
Changed Main window instrument display format to Bold.
Saving a Bank Root can now create a new directory on the fly.
New CLI test entry 'zset' creates a SubSynth instrument.
CLI test entry'zread' formalised.
Updated min. cmake to 2.12
Updated dev_notes.
Updated HTML Control Data.
2024-12-03 Will
bn 2372
Merged in further improvements from Hermamm.
Set bugfix release version 2.3.3.2
2024-12-02 Will
bn 2371
BugFix: Startup fails on pristine installs.
2024-11-30 Will
bn 2370
BugFix: Not clearing 'old' config status unless change made.
Minor corrections to HTML User Guide.
2024-11-20 Will
bn 2369
BugFix: Loading a preset via the CLI not checking file
exists so might crash.
Minor adjustment to TextLists.cpp
2024-11-15 Will
bn 2368
Resolved further MasterUI/VectorUI inconsistencies.
Resolved more direct calls in MasterUI and MiscMasterUI.
Updated HTML Control Data.
2024-11-13 Will
bn 2367
Further work on interaction between MasterUI and VectorUI.
Still a few anomalies regarding number of parts :(
2024-11-12 Will
bn 2366
Added formal method of testing CCs against known ones.
Enabled reading vector X & Y features as groups.
Resolved 2 overlooked direct calls in VectorUI.
Updated HTML Control Data.
2024-11-10 Will
bn 2365
Implimented new part control to discover active engines.
Used by VectorUI, PartUI, Master()
VectorUI no longer makes direct calls into the synth.
Updated HTML Control Data
Established full sync between Main window and Vectors.
2024-11-8 Will
bn 2364
BugFix: Main and Panel windows getting out of sync.
Removed GUI 'active part' and instead kept npart in sync.
Mostly in sync now, but Vector control not correct.
2024-11-6 Will
bn 2363
Minor doc updates.
2024-11-2 Will
bn 2363
Parts only respond to MIDI CC input if enabled.
However the MIDI GUI may still respond as it is set at
channel level before part selection.
Ensure manual search gets most recent version.
Doc Updates
2024-10-1 Will
bn 2362
Created 'non-install_README' and 'copydocs.sh' to give
self-builders wanting to run without installing the means
to get docs and banks in a place Yoshimi can find them.
2024-10-10 Will
bn 2361
Commented out manual search in 'home' directory.
2024-9-25 Will + Hermann
bn 2360
Included bugfixes from Hermann.
Corrected some minor doc typos.
Set bugfix release version 2.3.3.1
2024-9-23
bn 2359
Final testing and doc updates
Set release version 2.3.3
2024-9-21 Will + Hermann
bn 2358
Initial preparations for release.
BugFix: init audio/midi device names before opening the backend.
Set version as 2.3.3 rc3
2024-9-20 Will
bn 2357
BugFix: Not honouring last seen mixer panel format.
Further updates to mixer panel control.
Set version as 2.3.3 rc2
2024-9-19 Will
bn 2356
Revised panel window control, reinstating link between MasterUI
and ConfigUI for this.
2024-9-18 Will
bn 2355
Set version as 2.3.3 rc1
Made corrections and updates to HTML user guide.
Updated /Util/ programs and notes.
Included BugFix from Hermann.
2024-9-16 Will
bn 2354
Added missing conversion for note time reporting
(only seen when activated at build time)
clarified Build time labels
Removed System Effects C/P buttons de-activation
Corrected history location comment in globals.h
2024-9-15 Hermann
bn 2353
Rework main() to introduce an InstanceManager.
* Instances of SynthEngine and MusicIO maintained with lifecycle state
* Start-up, GUI connection and post-boot-hook rearranged
* request to start a new instance always via command system
* remove FLTK messaging and locking, rework LV2 plugin top-level
2024-9-7 Will
bn 2352
Updated HTML User Guide images to reflect current appearance.
2024-9-5 Will
bn 2351
BugFix: mixer panel not updating with correct colours.
MasterUI was duplicating MasterMiscUI and hadn't had
background colours changed.
More work on high contrast theme.
2024-9-2 Will
bn 2350
Revised theme colour control, providing better bank colours.
Also started development of high contrast theme.
2024-8-25 Will
bn 2349
Most keyboard shortcuts (alt+underlined) at the first couple
of context levels now working.
User guide partly updated - not graphics.
2024-8-22 Will
bn 2348
Theme tab now changes its own display when setting 'Monochrome'.
Removed non-working event handler in PartUI.
2024-8-16 Will
bn 2347
BugFix: temporary fix for segfault in SubSynth
See src/Synth/SUBnote.cpp/initparameters(
Changed new drum sound name from:
Pitched Bass Drum
to:
Soft Bass Drum
Updated HTML User Guide
2024-8-6 Will
bn 2346
Corrected State menu options.
Further adjustments to zread.
Improved and added to keyboard shortcuts.
Updated User Guide.
2024-7-30 Will
bn 2345
Revised CLI zread - now includes offset.
Updated dev_notes
2024-7-22 Will
bn 2344
Revised and simplified CLI Y/N query code.
A few updates to User Guide.
2024-7-18 Will
bn 2343
BugFix: Config code not correctly readingXML getPar(
2024-7-15 Will
bn 2342
Removed redundant CLI common controls list.
Updated User Guide.
2024-7-12 Will
bn 2341
Added synTaiko to banks/Drums.
Uodate User Guide (miscellany).
Cosmetic changes to some windows.
2024-7-9 Will
bn 2340
file::isDirectory() now reports the last change time.
Adding or removing themes now updates the window.
2024-7-1 Will
bn 2339
Corrected minor errors in HTML Control Data files.
Added red-tint-clr to doc/examples.
2024-6-27 Will
bn 2338
Some minor GUI cleanups.
Clarifed some comments in FileMgrFuncs.h
Doc updates.
2024-6-21 Will
bn 2337
Removed some redundant UI 'damage()' calls.
All spinbox arrows now show correct colour.
Arrows also rescale nicely.
Corrected UI/WidgetSpinner copyright info.
2024-6-20 Will
bn 2336
Theme changes now auto-detected.
2024-6-19 Will
bn 2335
BugFix: Scales->Center *doesn't* need microtonal to be enabled.
Temporarily disabled delay in PartUI->fxRtext()
Temporarily disabled delay in EffUI from line 2691.
Theme changes no longer close and reopen windows.
Revised some theme labels for improved clarity.
2024-6-16 Will
bn 2334
Config->Theme 'monchrome' button now takes immediate effect.
Updated HTML guide.
2024-6-9 Will
bn 2333
Merged in crossfade branch.
Updated CmakeLists.txt for min version 3.5
Moved project name down below primary cmake commands.
Further refined crossfade action.
Changed internal note velocity to float.
Added internal note volume.
Performed initial separation of crossfade multiplier from fade type.
2024-6-2 Will
bn 2332
BugFix: Not saving root and bank changes.
Updated Control Data.
2024-5-26 Will
bn 2331
Changed crossfade ID to uchar crossfadeType ready for alternative types,
reading and retaining old saved xml bool type for backward compatibility.
Added superFat instument to 'companion' and updated user guide.
2024-5-24 Will
bn 2330
Updated some dev-notes.
Clarified microtonal error reporting.
Commented out test messages in updateConfig.
2024-5-6 Will
bn 2329
BugFix: Not updating 'banks_checked' in config file.
2024-5-3 Will
bn 2328
Updated config images in user guide.
Re-ordered early guide entries.
Added a proper 'Monochrome' button to themes.
Adjusted EQ window sizes to match others.
2024-4-24 Will
bn 2327
Applied instrument change GUI bugfix patch from Hermann.
Removed some now redundant config change notification code.
2024-4-21 Will
bn 2326
Removed all reference to singleRowPanel.
All currently defined config setting now immediate.
Updated GUI.
Disabled automatic config save on exit.
User manual location now properly integrated into config.
2024-4-19 Will
bn 2325
Structure of UpdateConfig now complete. Just details to fill in now.
Added missing Control Data entries.
Corrected some Control Data labels.
Collapsed config numbers from 'defaultStateStert' onwards.
2024-4-17 Will
Further revision of base config for better isolation and correctness.
2024-4-13 Will
bn 2324
Reorganised control values for config so all base ones are together
and order in files matches list order.
Removed 'check_pad_synth' from config.
It's not been relevant for years!
Most of base config now changed immediately.
Updated Control Data
2024-3-30 Will
bn 2323
CLI startup disabling GUI is now temporary and not marked changed.
CLI startup disabling itself is now temporary and not marked changed.
Started work on immediate saving of config changes (not yet active).
2024-3-24 Will
Added missing .xiy file needed for Dooo Flute.
Added True Drawbars instrument.
Updated User Guide.
2024-3-22 Will
bn 2322
Added more instruments to Drums and Noises
Updated User Guide
System effect sends now show percentages
MIDI CCs now show percentages
Master window volume panning velocity show real values
2024-3-17 Will
bn 2321
Split off config state loading from LV2
**Reverted this change**
BugFix: "Enable Single Master" accesssable on secondary instances.
Removed (now redundant) disabled code from SynthEngine.cpp
Also removed long unused SSE code from Config.cpp
2024-3-11 Will
bn 2320
BugFix: CLI not recognising 'type' returned by limits code.
BugFix: Master detune not identified as float type.
BugFix: CLI not checking XML copmpression range.
Forced type to integer for all CLI config tests.
Moved config limits from SynthEngine to Config.
Don't seem to be used anywhere though.
Transfered Vector load/save from SynthEngine to
new /Interchange/Vectors
2024-3-7 Will
bn 2319
Merged in new GUI/core interface from Hermann
Cleaned up some doccumentation
Set CMakeLists for (usually) faster GUI compilation
2024-2-19 Will
bn 2318
Final cleanups
Set release version 2.3.2
2024-2-18 Will
bn 2317
Some small CLI text corrections
Updated HTML guide
Cleaned up some coding style inconsistencies
No code changes
Set minimum C++ standard as 17
Updated copyright notices
2024-2-17 Will
bn 2316
BugFix: From Kristian: Missing file in LV2 code
BugFix: From Kristian: Incorrect Kitmode GUI setting
Set version 2.3.2 rc2
2024-2-14 Will
bn 2315
BugFix: Wrong default for insert type chorus volume.
BugFix: New echo separate button text not scaled.
BugFix: Effects text not rescaled if opened at large size.
BugFix: Sys/Ins not rescaled if window resized when hidden.
Updated Yoshimi Control data.
Finalised integration of separate L/R Echo repeat rates.
Revised some of the User Guide.
Added some instrument patches.
2024-2-11 Will
bn 2314
Merged in Kristian's improvements
Updated Yoshimi Control Data
2024-2-9 Will
bn 2313
Build option ReportNoteTimes now working properly.
Various small GUI refinements and cleanups.
2024-2-8 Will
bn 2312
CLI can now handle master volume and master detune as floats.
Completed conversion of normal SubSynth controls.
Paste function correctly positions all controls.
2024-2-6 Will
bn 2311
Working through conversion of normal SubSynth controls.
2024-2-4 Will
Added "Major control updates on window refresh" to dev_notes
2024-1-29 Will
bn 2310
Trial of SubSynth slider bank update.
Forgot a bit!
2024-1-21 Will
bn 2309
Completed conversion of LFO inserts.
2024-1-17 Will
bn 2308
Some small cleanups in EnvelopeUI.
Removed unused duplicate freemode button.
2024-1-17 Will
bn 2307
BugFix: Filter UI not displaying Q real value.
DynFilter no longer needs 'spare1'.
Updated Control Data.
2024-1-14 Will
bn 2306
Completed AddSynth conversions that don't redraw waveforms.
2024-1-13 Will
bn 2305
Fixed regression: noise labels not updating.
Simplified noise label function.
Further conversions.
Now working through AddSynth Global
2024-1-11 Will
bn 2304
Moved duplicated code on voice and voice list to header file in MiscGui.
Added missing voice waveform updates.
2024-1-8 Will
bn 2303
Converted some of the more complex Voice controls
2024-1-6 Will
bn 2302
Reverted changes made with commit aae021c4
2024-1-3 Will
bn 2301
Created new read-only control for unison spread in Cents.
Updated HTML Control Data.
Working through voice list refresh code.
Removed some duplicated code.
Identified other seemingly duplicated.
2024-1-2 Will
bn 2300
More reads converted.
Created new read-only control for updating voice detunes.
Updated HTML Control Data.
2024-1-1 Will
Most of addSynth voice gui done, but found earlier bug :(
Bugfix: Wrong command used for modulator source
Bugfix: Wrong offset for Octave
More reads converted.
2023-12-31 Will
bn 2299
Continuing work on addSynth GUI reads
Also finding and removing duplicated error checks.
Adjusted voice GUI detune so numbers don't spill over.
2023-12-28 Will
Continuing work on addSynth GUI reads
2023-12-26 Will
bn 2298
More removal of direct GUI reads from addSynth
2023-12-23 Will
Revised coding style of addSynth GUI for consistency
2023-12-22 Will
Further removal of direct GUI reads from addSynth.
2023-12-21 Will
bn 2297
Started removing direct GUI reads from addSynth engine.
Replaced some magic numbers in GUI with labels.
2023-12-19 Will
bn 2296
Revised read and write controls in MiscGui.cpp
2023-12-11 Will
bn 2295
BugFix: using copy/paste leaked text messages
2023-12-10 Will
bn 2294
Added test for max text messages used (disabled)
Re-implemented text message clear on hard reset (ctrl+Reset)
Updates to Control Data and User Guide
2023-12-8 Will
bn 2293
Removed redundant code that was generating warnings in clang.
2023-12-4 Will
bn 2292
Finding the HTML guide now handles versions with M or rc suffixes.
Further updates to dev_notes.
2023-12-2 Will
bn 2291
BugFix: Rather obscure build failure - not finding inline loadText()
Only happens on a headless build.
Updated ParamCheck.cpp/.h copyrights.
None of this code predates Kristian's work.
Spelling corrections in User Guide and Control Data
Set bugfix release 2.3.1.3
2023-12-1 Will
bn 2290
Removed errant CR from text, disrupting manual discovery.
Commented out some canaries.
Set bugfix release 2.3.1.2
2023-11-30 Will
bn 2289
Revised HTML guide discovery.
Also provides guide location to CLI
Updated Control Data.
Set bugfix release 2.3.1.1
2023-11-26 Will
bn 2288
Added missing details in Control Data filter section.
legacy PDF now held back (available from me if needed)
Typo corrections in Control Data files.
Updates to files in dev-notes.
Set bugfix version 2.3.1.1 rc1
2023-11-24 Will
bn 2287
BugFix: AddSynth Tabs not updating on 'Paste' action - never did!
Small Control Data updates and clarifications.
2023-11-17 Will
bn 2286
BugFix: Numerous PadSynth controls not updating on preset Paste
BugFix: AddSynth slider not updating on preset Paste
Fixed speeling Eras in guides :p
2023-11-17 Will
bn 2285
Properly fixed CLI AddSynth voice number affecting PadSynth controls
Paste clipboard button disabled if no entry for that section
Small style cleanups in copy/paste
Updated Yoshimi Control Data/toplevel.html
Updated HTML guide for preset
2023-11-15 Will
bn 2284
Changed Presets internal name "presets" to "params"
Changed "PresetsUpdate" to "ParamsUpdate"
Changed "changePresets" to "changeParams"
Changed "presetsUpdated" to "paramsChanged"
Changed source file Presets.h to ParamCheck.h
Changed source file Presets.cpp to ParamCheck.cpp
Some small GUI cleanups
Completed changes. Presets is now ParamBase
2023-11-14 Will
bn 2283
BugFix: copy/paste not recognising effect numbers
Title of copy/paste now indicates section
Some GUI display cleanups
2023-11-13 Will
bn 2282
BugFix: copy/paste GUI 'Type' field only correct on first call
Removed all of old presets code except PresetsUpdate(
Some cleanups and extra comments in UnifiedPresets
2023-11-11 Will
bn 2281
Added 'design Notes' file to Yoshimi Control Data
also a few more clarifications
2023-11-10 Will
bn 2280
BugFix: copy/paste assuming text returned in text message 0
Resolved ambiguities in Yoshimi Control Data
Added copy/paste details
2023-11-09 Will
bn 2279
HTML "Yoshimi Control Data" now complete to replace .ods file.
Removed ambiguity in CBtest
default is to *not* display text from miscMsg
Forgot to disable effects patch in Interchange :(
2023-11-07 Will
bn 2278
BugFix: Wrong spelling in lists for amplitude LFO.
BufFix: Ucopy/Upaste type text not updating
GUI unified presets done for LFOs
GUI unified presets done for Envelopes
GUI unified presets done for Filters
GUI unified presets done for Effects
Some UI cleanups
2023-11-06 Will
bn 2277
GUI unified presets done for Resonance and Waveform.
Further work on Yoshimi Controls.
2023-11-04 Will
bn 2276
Changed midi CC conversion names from ~Inner to more meaningful ~Adjusted
Further work on HTML Yoshimi Controls (not now updating old .ods file)
2023-11-03 Will
bn 2275
GUI unified presets complete for AddSynth, AddVoice, SubSynth, Padsynth
Started building HTML version of Control values to replace .ods version
(with additions and corrections)
2023-10-31 Will
bn 2274
Further revisions to unified presets, now also applied to Padsynth.
Human friendly preset group Gui field in window now done
Outline code in place for deleteing entries from the Gui
[presets]
revised unfied presets so it can return human readable preset groups
applied this to GUI code also addsynth global.
window/text sizes now correct
[presets]
bn 2273
Trial of GUI unified presets with subSynth
Not yet done:
delete
title bar
preset group
2023-10-22 Will
bn 2272
Merged in 'presets' updates.
Disabled CLI direct swap across sys,ins,part effects - causing confusion!
CLI now gives reminder to route insert effects before chosing the effect.
[presets]
bn 2271
BugFix: Formant filter reporting wrong vowel numbers (off by 1)
Fixed regression: CLI and MIDI-Learn not setting formant frequency
Set specific type entries for presets "list, copy, paste"
Corrected metainfo icon type local->stock
[presets]
BugFix: CLI attempting to copy/save nonexistent addSynth Mod elements!
CLI has more checks for sections being active.
[presets]
Removed overcautious section disabling and re-enabling.
Changed all references to 'MIDI-Learn' in this file to the same format.
It was getting hard to keep track of them.
2023-10-14 Will
bn 2270
BugFix: unified presets 'load addvoice' clearing whole of addsynth :(
2023-10-02 Will
bn 2269
BugFix: Command line prompt position not working.
BugFix: CLI not enabling scales but seeming to do so.
Add CLI warning when scales not enabled but scale action attempted.
Improved some CLI failure messages.
Added detail to CLI scales messages.
Updated docs.
Updated examples.
Set release version 2.3.1
2023-9-26 Will
bn 2268
Revised and simplified CLI scales code.
Register and save formal octave size, but unused.
Improved CLI handling of scale name and comment fields.
Set rc version 2.3.1 rc3
2023-9-20 Will
Updated HTML user guide microtonal entry.
No code changes.
2023-9-18 Will
bn 2267
Further refinements to microtonal code.
Keymap size now explicitly set (not defined by map entries).
Updated /dev_notes/Yoshimi Control Numbers.ods
Set rc version 2.3.1 rc2
2023-9-9 Will
bn 2266
Forgot to update banks version :(
Fixed regression: version change not updating bank details,
Yoshimi now reports instrument file minor point versions.
Small XML cleanups.
Set rc version 2.3.1 rc1
2023-9-8 Will
bn 2265
Added instrument 'type' corrections supplied by Alex
2023-9-7 Will
bn 2264
BugFix: Had inadvertently deleted a line in mapping :(
Further general Microtonal cleanups.
2023-9-6 Will
bn 2263
BugFix: Left some test code in place.
2023-9-5 Will
bn 2262
Moved setting global fine detune out of setting part maps.
It only needs to change when the control is moved!
Testing for first and last note now done in part.
You no longer need to do a retune if these are changed.
2023-9-3 Will
bn 2261
Enabling or disabling microtonal always disables the keymap.
Removed keymap array swap - wasn't any benefit, just confusing.
Zero mapsize 'safe' but can be weird, so not actually correct :(
2023-9-1 Will
bn 2260
Corrected behaviour of 'Invert keys' button.
Enabled keyboard import if microtonal active but keymap inactive.
Now correctly identifies map size zero as no map, not an error.
2023-8-29 Will
bn 2259
Small microtonal related cleanups.
Importing/loading keymaps into the UI now uses text messages.
Still a lot of direct calls :(
2023-8-27 Will
bn 2258
BugFix: Importing keymap not setting 'last' note value
Both keymaps and tunings do setAllPartMaps() directly so
SCALES:control::retune is now redundant, and removed.
2023-8-26 Will
bn 2257
loadkbm now uses getLineFromText
Removed (now redundant) loadLine() and associated functions
Removed a number of redundant .c_str() conversions
Created inline SplitLine()
Made validline() inline
2023-8-25 Will
bn 2256
linetotunings entirely C++ strings
tuningtoline entirely C++ strings
tuningtotext entirely C++ strings
Implemented getLineFromText() to replace loadLine()
loadscl now uses getLineFromText
2023-8-24 Will
bn 2255
texttotunings and texttomapping immediately convert to C++ strings
linetotunings entirely C++ strings
tuningtoline entirely C++ strings
tuningtotext entirely C++ strings
2023-8-23 Will
bn 2254
Revised error handling loading both .kbd and complete scale files.
Further corner cases importing and exporting fixed.
Rationalised some labels so they reflect their function better.
bn 2253
{branch microtonal}
Removed frequent swaps between variabe 'x' and variable tmp'x'
if there's an error the complete default is set so it's pointless.
Extended recognition of comments active text.
All operations seem correct.
2023-8-19 Will
bn 2252
Merged in microtonal branch.
Added CLI list entries.
Updated user guide.
2023-8-18 Will
bn 2251
Scales GUI now has a 'Clear All' button.
CLI can now export tunings and keymaps.
Some additional microtonal cleanups.
{branch microtonal}
BugFix: Tuning/Keymap import not recognised.
Revised and simplified Scales error reporting.
Revised much of microtonal.cpp
Enabled partial recognition of extra comments in files.
Implimented .scl and .kbm exporting (currently GUI only).
2023-8-12 Will
bn 2250
Further improvements to window titles.
Removed code for looking for PDF manual.
2023-8-11 Will
bn 2249
Unified window title creation
Revised metadata and added hicolor png icons
Improved error reporting in Data2Text
2023-8-3 Will
bn 2248
BugFix: Crash in legacy PadSynth 'apply' code.
BugFix: Some windows not recognised as Yoshim by some window managers.
If V keyboard visible, selection from bank now gives it keyboard focus.
Updated docs
Set bugfix release 2.3.0.3
2023-7-27 Will
bn 2247
BugFix: MIDI-Learn using older number format instead of decoding the text.
Changed ID in metainfo file to make it unique.
Some small code cleanups.
Doc updates.
2023-7-20 Will
bn 2246
BugFix: Crash trying to paste mod waveform preset from CLI.
2023-7-19 Will
bn 2245
Made some improvements to Copy/Paste GUI updates, particulalry from CLI.
2023-7-14 Will
bn 2244
BugFix: Visible freemode windows not recognising theme changes.
2023-7-13 Will
bn 2243
BugFix: controllers breath switch not updating across parts.
BugFix: controllers knob colours not indicating default status across parts.
Bugfix: humanise slider colours not indicating default status across parts.
BugFix: SysfEff send knob colours not indicating default status across parts.
Corrected LV2 CmakeLists.txt
2023-6-16 Will
bn 2242
Forgot to set release version of CmakeLists.txt
Set bugfix version 2.3.0.2
2023-6-15 Will
bn 2241
BugFix: Array bounds error in themes code and incorrect
terminator type
Changed Histories archive to ordinary directory.
Revised Util directory
Updated some docs.
Set bugfix version 2.3.0.1
2023-6-14 Will
bn 2240
Removed non-free copyright content from dev-notes and histories.
Returned to development.
Merged pull request (spelling errors).
2023-5-29 Will
bn 2239
Set release version 2.3.0
2023-5-28 Will
bn 2238
Corrected 'Mono' button colour.
Corrected envelope 'E' button style.
Added theme control to AddVoice tab 'unused' colour.
2023-5-27 Will
bn 2237
Fixed regression. Formant amp dial not updating graph.
2023-5-26 Will
bn 2236
Resolved dynfilter freqency defaults.
Cleaned up MiscGUI button 3 actions.
Set version as 2.3.0 rc10
bn 2235
Resolved dynfilter formant defaults for all except frequency.
2023-5-25 Will
bn 2234
BugFiX: previous dynfilter regression not reversed!
2023-5-24 Will
bn 2233
Added two drum sounds from Lorenzo
Some Dynfilter cleanups, but more needed later.
Set version as 2.3.0 rc9
2023-5-22 Will
bn 2232
BugFix: Dynfilter not setting filter knob colours or postions.
bn 2231
BugFix: Not setting default preset when effect type changed.
2023-5-17 Will
bn 2230
BugFix: Effect preset text not setting 'normal' colour.
Set version as 2.3.0 rc8
2023-5-17 Will
bn 2229
Changed MIDI-Learn 7bit NRPN warning colour to warning background.
Created "Midilearn activity indicator" entry in themes.
Correction to User Guide AlienWah Delay description.
Added instruments to banks from Art Horan.
Set version as 2.3.0 rc7
2023-5-16 Will
bn 2228
Applied patch from Hermann for correct Envelope behaviour.
Changed Master volume and fine detune to parcombi.
Changed Default and Current theme boxes to unresponsive buttons.
Updated Envelope Limits.
Updated LFO Limits.
Updated Filter Limits.
Applied corrections to User Guide.
Set version as 2.3.0 rc6
2023-5-14 Will
bn 2227
BugFix: adaptive harmonics parameter not updating GUI.
Reverted some recent envelope changes.
Added missing knob default indicators in oscilgen.
Changed ambiguous warning re. use-as-base button.
Set version as 2.3.0 rc5
bn 2226
BugFix: V.keyboard not showing velocity setting in tooltip.
BugFix: Formant filter frequency reset not using float.
Formant filter now stores current frequency as pseudo default.
Small adjustment to yoshimi.desktop file.
Reinstated appdata file for older distros.