forked from falkTX/bluelab-plugins
-
Notifications
You must be signed in to change notification settings - Fork 0
/
WIP.txt
executable file
·568 lines (504 loc) · 22.9 KB
/
WIP.txt
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
===
DEV
---
features+ : fea+
LockFree: LoFr
LockFree(legacy): LoFr(l)
valgrind (check for mem corruption): valg
lazy gui refresh: lgr
gui: gui design in Inkscape
guiP: gui fully integrated programmatically
tt: tooltips
m: updated manual
---
BL-Air : fea+, ,optim, mem, bugs, LoFr , , gui, guiP, tt, m
BL-AutoGain : fea+, ,optim, mem, bugs, LoFr , , gui, guiP, tt, m
BL-Bat :
BL-Chroma : fea+, ,optim, mem, bugs, LoFr , lgr , gui, guiP, tt, m
BL-Denoiser : fea+, ,optim, mem, bugs, LoFr , , gui, guiP, tt, m
BL-DUET :
BL-Envelope : fea+, ,optim, mem, bugs
BL-EQHack : fea+, ,optim, mem, bugs, LoFr , , gui, guiP, tt, m
BL-Gain12 : fea+, ,optim, mem, bugs, , , gui, guiP, tt, m
BL-Gain200 : fea+, ,optim, mem, bugs
BL-Gain24 : fea+, ,optim, mem, bugs, , , gui, guiP, tt, m
BL-Gain60 : fea+, ,optim, mem, bugs, , , gui, guiP, tt, m
BL-Ghost : fea+, ,optim, mem, bugs, LoFr(l) , lgr , gui, guiP, tt, m
BL-GhostViewer : fea+, , mem, , LoFr , lgr , gui, guiP, tt, m
BL-Impulses : fea+, ,optim, mem, bugs, LoFr(l) , , gui, guiP, tt, m
BL-Infra : fea+, ,optim, mem, bugs, LoFr , , gui, guiP, tt, m
BL-InfrasonicViewer : fea+, ,optim, mem, bugs, LoFr , lgr , gui, guiP, tt, m
BL-InfraSynth :
BL-LoFi : , ,optim, mem, bugs, LoFr , , gui, guiP, tt, m
BL-OnsetDetect :
BL-Panogram : fea+, ,optim, mem, bugs, LoFr , , gui, guiP, tt, m
BL-PitchShift : fea+, ,optim, mem, bugs, (LoFr) , lgr , gui, guiP, tt, m
BL-Precedence : (fea+) , gui, guiP, tt, m
BL-Rebalance : wip: upscaled model is training, , lgr , gui, guiP, tt, m
BL-Reverb :
BL-ReverbDepth :
BL-SampleDelay : (fea+) , gui, guiP, tt, m
BL-SASViewer :
BL-Saturate : fea+ , lgr , gui, guiP, tt, m
BL-Shaper : fea+, , optim, mem, bugs, LoFr , lgr , gui, guiP, tt, m
BL-Sine : fea+, , optim, mem, bugs, (LoFr) , gui, guiP, tt, m
BL-SoundMetaViewer :
BL-Spatializer : fea+, valg, optim, mem, bugs, (LoFr) , lgr , gui, guiP, tt, m
BL-SpectralDiff : fea+, valg, optim, mem, bugs, (LoFr) , lgr , gui, guiP, tt, m
BL-SpectroExpe :
BL-SpectrumView :
BL-StereoDeReverb :
BL-StereoPan : (fea+) , gui, guiP, tt, m
BL-StereoWidth : fea+, valg, optim, mem, bugs, (LoFr) , lgr , gui, guiP, tt, m
BL-Wav3s : fea+, valg, optim, mem, bugs, (LoFr) , lgr , gui, guiP, tt, m
===
===
TESTS (Linux)
===
- TODO: check every plugin for processBlock/display race (and use LF chen necessary)
Spectroscroll4: Chroma, GhostViewer, InfrasonicViewer, Panogram, Rebalance,
===
- cppck: passed cpp check on all plugs and fixed and re-tested
- func: functional tests (vst2)
- close/open gui
- remove/insert plug
- open manual
- automatize all parameters to constant values
- test all features in detail
- pre: test presets (vst2)
- bsp: block size(perfs) - block size 32, check perfs (+ quickly checked functioning)
- sr: sample rate - switch 44100Hz/88200Hz (test: perfs, features, param smooth, curves smooth, curves freq scale)
---
BL-Air : cppck, func, pre, bsp, sr,
BL-AutoGain : cppck, func, pre, bsp, sr,
BL-Bat :
BL-Chroma : cppck, func, pre, bsp, sr,
BL-Denoiser : cppck, func, pre, bsp, sr
BL-DUET :
BL-Envelope :
BL-EQHack : cppck, func, pre, bsp, sr,
BL-Gain12 : cppck, func, pre, bsp, sr,
BL-Gain200 :
BL-Gain24 : cppck, func, pre, bsp, sr,
BL-Gain60 : cppck, func, pre, bsp, sr,
BL-Ghost : cppck, func, pre, bsp, sr,
BL-GhostViewer : cppck, func, pre, bsp, sr,
BL-Impulses : cppck, func, pre, bsp, sr,
BL-Infra : cppck, func, pre, bsp, sr,
BL-InfrasonicViewer : cppck, func, pre, bsp, sr,
BL-InfraSynth :
BL-LoFi : cppck, func, pre, bsp, sr,
BL-OnsetDetect :
BL-Panogram : cppck, func, pre, bsp, sr, # ugly sharpness for hight sr
BL-PitchShift : cppck, func, pre, bsp, sr,
BL-Precedence : cppck, func, pre, bsp, sr,
BL-Rebalance : cppck, func, pre, bsp, sr,
BL-Reverb :
BL-ReverbDepth :
BL-SampleDelay : cppck, func, pre, bsp, sr,
BL-SASViewer :
BL-Saturate : cppck, func, pre, bsp, sr,
BL-Shaper : cppck, func, pre, bsp, sr,
BL-Sine : cppck, func, pre, bsp, sr,
BL-SoundMetaViewer :
BL-Spatializer : cppck, func, pre, bsp, sr,
BL-SpectralDiff : cppck, func, pre, bsp, sr,
BL-SpectroExpe :
BL-SpectrumView :
BL-StereoDeReverb :
BL-StereoPan : cppck, func, pre, bsp, sr,
BL-StereoWidth : cppck, func, pre, bsp, sr,
BL-Wav3s : cppck, func, pre, bsp, sr
===
===
Windows compilation
===
cop: copy new files
mkd: updated make-dist-win.bat
ver: increased version number and release notes
man: add the manual full path in config file
res: call bl-show-resources-win and update resources in main.rc
cfg: updated win config
bll: include all files from bluelab-lib
blf: include all files from bluelab-lib (filters)
upt: add bl_uptime.h and .cpp to IGraphics
dkw: darknet/denormal, darknet/resample_layer, WDL/convoengine
smb: smb pitch shift cpp in vcproj
cf2: include config.h and bl_config.h
ff: final silters
===
BL-Air : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-AutoGain : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-Bat : cop, mkd, ver, man, , cfg, ,
BL-Chroma : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-Denoiser : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2,
BL-DUET : cop, mkd, ver, man, , cfg, , upt,
BL-Envelope : cop, mkd, ver, man, , cfg, , upt,
BL-EQHack : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-Gain12 : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-Gain200 : cop, mkd, ver, man, , cfg, , upt,
BL-Gain24 : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-Gain60 : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-Ghost : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-GhostViewer : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-Impulses : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-Infra : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-InfrasonicViewer : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-InfraSynth : cop, mkd, ver, man, , cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-LoFi : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-OnsetDetect : cop, mkd, ver, man, , cfg, , upt,
BL-Panogram : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-PitchShift : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-Precedence : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-Rebalance : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-Reverb : cop, mkd, ver, man, , cfg, , upt,
BL-ReverbDepth : cop, mkd, ver, man, , cfg, , upt, dkw,
BL-SampleDelay : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-SASViewer : cop, mkd, ver, man, , cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-Saturate : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-Shaper : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-Sine : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-SoundMetaViewer : cop, mkd, ver, man, , cfg, , upt,
BL-Spatializer : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-SpectralDiff : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-SpectroExpe : cop, mkd, ver, man, , cfg, , upt,
BL-SpectrumView : cop, mkd, ver, man, , cfg, , upt,
BL-StereoDeReverb : cop, mkd, ver, man, , cfg, , upt,
BL-StereoPan : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-StereoWidth : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
BL-Wav3s : cop, mkd, ver, man, res, cfg, bll, blf, upt, dkw, smb, cf2, ff
UST : cop,
===
===
Mac Build
===
"xcodebuild" crashes
=> for each project, must select "Legacy build system" (The second one, Per use project settings)
(and maybe remove derived data, and user prefs in .xcode proj archives)
For code signing:
- remove all keychain dev certificated
(be sure to have no certificate in red)
- import apple certificate AppleWWDRCAG3.cer
- import from apple website to keychain
(be sure to not to have "missing private key", and not to be in red
- relaunch xcode
- choose "Mac Developer" + "Automatic" everywhere
xcodebuild crash, error 4 => project settings, build system: "1st: new, second: legacy"
For App, disabled hardened runtime
Adapted all the probjects for automatic build system:
- All-BL: added aax lib
- added config.h when missing
- code signing: "Mac Developer" + "Automatic"
- Xcode, Project Settings: (new buid sstem + legacy build system)
- bluelab-lib: removed all files, re-added all files
- removed PartialTracker6, SASViewerProcess4, SASViewerRender4, SASFrame5
- IGraphics/Drawing: removed orphans
- IGraphics: removed IGraphicsBasePath.h, added missing files
- Added smbPitchShift files (created a "group without filder")
- WDL: added convoengine
darknet: added dbg_printf, denormal, resample_layer, stb_image)
- App: hardened runtime: yes -> no
- Added manual and license file to the .dmg
Installation for mac build machine:
- grand full access to Packages.app, packagesbuild, packagesutil, setfileicon
- XCode: disable source control
- sudo chown -R applematuer VST3, VST, AAX, Component
- install python3.6, Packages etc.
- copy setfileicon to /usr/local/bin
- xcode select --install
- xcode-select --switch
- connect XCode to AppleID website
- install certificates (need restart keychain, XCode, and even the whole Mac)
=> For Developer ID Installer, need to generate 1 certificate for each
build machine (due to private key...). For this, need to generate a "request"
from keychain access, then send the file to Apple Dev site.
Or else(not tested), go to prev mac and export the private key,
then import it on the new mac)
===
====
Linux Tests
====
snd: test of stereo sound, headphones (vst2, reaper). insert remove plug each time
vst3: test vst3 (reaper). insert remove plug each time. quick test.
btw2: linux: test bitwig studio vst2 (bitwig-studio-3.3.11)
btw3: linux: test bitwig studio vst3 (bitwig-studio-3.3.11)
=> btw: btw2 + btw3
bt42: linux: test bitwig studio vst2 (bitwig-studio-4.0.1)
bt43: linux: test bitwig studio vst2 (bitwig-studio-4.0.1)
bt4 => bt42 + bt43
ard2: linux/Ardour 6.3.0~ds0/vst2
ren2: Renoise VST2
ren3: Renoise VST3
w112: Tracktion Waveform11: vst2
w113: Tracktion Waveform11: vst3
w11 => w112 + w113
rad: Radium/linux
aud: Audacity vst2
LMMS (not tested, need Wine for VST ?)
Qtractor: not tested (crash during VST plugins scan)
- TODO: uninstall bitwig, renoise, Waveform11
====
BL-Air : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-AutoGain : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-Bat :
BL-Chroma : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-Denoiser : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-DUET :
BL-Envelope :
BL-EQHack : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-Gain12 : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-Gain200 :
BL-Gain24 : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-Gain60 : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-Ghost : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-GhostViewer : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-Impulses : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-Infra : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-InfrasonicViewer : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-InfraSynth :
BL-LoFi : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-OnsetDetect :
BL-Panogram : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-PitchShift : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-Precedence : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-Rebalance : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-Reverb :
BL-ReverbDepth :
BL-SampleDelay : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-SASViewer :
BL-Saturate : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-Shaper : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-Sine : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-SoundMetaViewer :
BL-Spatializer : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-SpectralDiff : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-SpectroExpe :
BL-SpectrumView :
BL-StereoDeReverb :
BL-StereoPan : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-StereoWidth : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
BL-Wav3s : snd, vst3, btw, bt4, ard2, ren2, ren3, w11, rad, aud
UST :
====
- BUG: Ghost: app, export long selection (e.g 1mn) => 300mb taken and not freed
- PROBLEM: Ghost: takes a lot of memory when exporting selection
(maybe impossible to export a selection of > 5mn)
- Buy a Mac book air M1 (amazon: 1035€) and port tonative M1
====
DAW known problems - Linux
====
- AutoGain: Bitwig3.3.1/vst3/linux: automations are not written
- AutoGain: Bitwig3.3.1/vst2/linux: automation are not re-read
- Ghost-X: Bitwig3.3.1/vst2/linux: menu displays "Ghost", even if it is "Ghost-X"
(same with Waveform11/linux/vst2)
- Rebalance: Bitwig-4.0.1/vst3/linux: sometimes audio engine crashes when inserting plugin
- Bitwig-4.0.1/linux: sometimes when inserting plugin, Bitwig takes all resources and freezes (seems to be a bitwig bug)
- linux/Ardour 6.3.0~ds0/vst2: plugin gui (with graph) is slower than expected
=> a bit hacked scrolling, curves animation bot so smooth
- AutoGain: linux/Ardour 6.3.0~ds0/vst2: seems not possible to do automation on VST
(only lua or LV2)
- Impulses: linux/Ardour 6.3.0~ds0/vst2: reset to default preset button => fails reset
(the image stays displayed, and the IR is not unloaded)
- Chroma: linux/Renoise-V3.3.2: one crash when removing plugin (not repro)
(crash when "VSTSetParameter")
- Renoise-V3.3.2/linux: not tested side chain or automations
- LoFi: linux/Renoise-V3.3.2: it seems to display 2 waveforms at the same time
- Waveform11/linux/vst2: crashed when inserting Air plugin (VST2) (hardly repro)
- Radium/linux/vst2: GUI resize problem => host window is not resized
=> must close and re-open the plugin window to get good size
(For vst3, not gui resize problem!)
- Radium/linux: Chroma: resize gui, exit, relaunch, double-click on Chroma
=> refresh problem at first time (need to pass mouse over plugin GUI
- Radium/linux: Ghost: when replaying captured sound, the speed is not good
(sometimes too fast, sometimes too slow, the speed seems to vary depending on the CPU performances)
- Radium/linux: Impulses: Zenity dos not open file selector (IROpen, ImageOpen)
- Radium/linux: radium doesn't like too high CPU load. After one too big CPU load,
it seems to play at wrong speed (too fast), until we reload the project.
- Radium/linux: Wav3s: gui resize problem VST2 and also VST3
- Audacity/linux: need enough resources, othwise sound will be bad
=> the sound is often bad, really make sure to have enough resources!
- Audacity/linux: Ghost and Ghost-X: doesn't work well for playing when in edit mode
(not usable)
- Audacity/linux: Panogram: doesn't work well to freeze and play
- TODO: Renoise: test sidechain and automations
- TODO: Waveform11: test side chain and automations
- TODO: Radium: test sidechain and automations
====
Strange: Staturate an LoFi: seems that a bit of not saturated sound passes, not transformed... (L/R channels? / some mix ?)
- TODO: download all hosts
- TODO: try a cpu backend for nanovg, in case of no gl on windows (e.g nanovg-nanort)
Or better, try nanovg for dx11: https://github.com/cmaughan/nanovg/tree/master/src
First, try with a simple gain plugin, Win10/Ableton 10
TODO: check if Mac binaries are well stripped (and windows too, if we can "remove dead code") (on linux, installer size decreases from 70MB to 14MB when stripping!)
- TODO: on windows, check that the result zip file expands to a directory e.g BL-Air-v5.2.2/ , and not verything beside th zip file.
- TESTS TODO:
- TODO: quicKly test all samplerates!
- TODO: check with weird block size
- TODO: extensive tests on linux
- sample rate tests1: test every plug with 4 sample rates (features, by hand)
- sample rate test 2: test perfs with 4 sample rates
- sample rate tests: test every plug with 4 sample rates: test latency when bounce
- block size tests: test with 32, 512, 2048, 44, 99
- test clicks,
- test latency whn dump
- test perfs (no inacceptable perf explosion ?)
- later, test other DAWs on linux
- test vst3
- test presets
- test sound with headphones
- test different buffer size and check if perfs drop too much
- valgrind (at the end)
- test in release
- TODO: Rebalance: obfuscate .cfg ?
- BUG: Chroma scroll jitters at min speed
=> check very well smooth scrolling for all plugs
- TODO: Rebalance: higher sample rates (extend mask?)
- NOTE: colors set in app programatically, and colors exported from Inkscape
are not exactly the same (don't know why)
- InfrasonicViewer: "2.7Hz", or "2.7 Hz" ?
- MANUALS(?): check well ctrl and alt for linux
===
- TODO: test plugins with DaVinci Resolve Video Editor / Fairlight (see Eugene mail)
- BUG: Ghost: fat tabs bar text (when tooltip)
The guy who advertized its spectrogram software in bluelab site comments...
https://github.com/Christoph-Lauer/Sonogram
https://www.youtube.com/channel/UCG3u-G3P_SsiDGhGKRwlnyw/featured
"2020/03/18" - christophlauer@me.com
====
Linux
hui2 : test host UI vst2 (Reaper)
ord: reordered parameters for good host UI display
====
BL-Air : hui2, ord
BL-AutoGain : hui2, ord
BL-Bat :
BL-Chroma : hui2, ord
BL-Denoiser : hui2, ord
BL-DUET :
BL-Envelope :
BL-EQHack : hui2, ord
BL-Gain12 : hui2, ord
BL-Gain200 :
BL-Gain24 : hui2, ord
BL-Gain60 : hui2, ord
BL-Ghost : hui2, ord
BL-GhostViewer : hui2, ord
BL-Impulses : hui2, ord
BL-Infra : hui2, ord,
BL-InfrasonicViewer : hui2, ord
BL-InfraSynth :
BL-LoFi : hui2, ord
BL-OnsetDetect :
BL-Panogram : hui2, ord
BL-PitchShift : hui2, ord
BL-Precedence : hui2, ord
BL-Rebalance : hui2, ord
BL-RebalanceStereo : hui2, ord
BL-Reverb :
BL-ReverbDepth :
BL-SampleDelay : hui2, ord
BL-SASViewer :
BL-Saturate : hui2, ord,
BL-Shaper : hui2, ord
BL-Sine : hui2, ord
BL-SoundMetaViewer :
BL-Spatializer : hui2, ord
BL-SpectralDiff : hui2, ord
BL-SpectroExpe :
BL-SpectrumView :
BL-StereoDeReverb :
BL-StereoPan : hui2, ord,
BL-StereoWidth : hui2, ord
BL-Wav3s : hui2, ord
UST :
====
TODO: re-test GUI resize Ableton (+ host UI)
===
Win 10 - Mac2
===
Installed Ableton 9, 10,11
Downloaded Protools versions (+ Dev) + asked license
Downloaded Cubase versions: https://o.steinberg.net/en/support/downloads.html
ab11: Ableton 11, vst2
rp2: Reaper, vst2
rp3: Reaper, vst3
- TODO: Reaper Win10, Audacity, Studio One, Protools, Cubase
- TODO: test with native Host UI, and try to change all parameters for all plugs
=> there may be some inconsistencies and some crashes, to fix.
=> use parameter groups, and define a "private" group, for the parameters
that we must not change
=> re-order the parameters for every plugins?
- TODO: Ableton11 + vst3
- TODO: Ableton 9 and 10
WIP: Ableton11/Win10/VST2: change params from host UI
- WIP: ab11 + host UI .... (stopped at Impulses)
- TODO: Ghost App: make a special case export selection, but vertical,
to save memory on long files
- REFACT: moved IIconlabeControl from Morpho to bluelab-lib
====
BL-Air : rp2, rp3, ab11
BL-AutoGain : rp2, rp3, ab11
BL-Bat :
BL-Chroma : rp2, rp3, ab11
BL-Denoiser : rp2, rp3, ab11
BL-DUET :
BL-Envelope :
BL-EQHack : rp2, rp3, ab11
BL-Gain12 : rp2, rp3, ab11
BL-Gain200 :
BL-Gain24 : rp2, rp3, ab11
BL-Gain60 : rp2, rp3, ab11
BL-Ghost : rp2, rp3, ab11
BL-GhostViewer : rp2, rp3, ab11
BL-Impulses : rp2, rp3, ab11
BL-Infra : rp2, rp3, ab11
BL-InfrasonicViewer : rp2, rp3, ab11
BL-InfraSynth :
BL-LoFi : rp2, rp3, ab11
BL-OnsetDetect :
BL-Panogram : rp2, rp3, ab11
BL-PitchShift : rp2, rp3, ab11
BL-Precedence : rp2, rp3, ab11
BL-Rebalance : rp2, rp3, ab11
BL-RebalanceStereo : rp2, rp3, ab11
BL-Reverb :
BL-ReverbDepth :
BL-SampleDelay : rp2, rp3, ab11
BL-SASViewer :
BL-Saturate : rp2, rp3, ab11
BL-Shaper : rp2, rp3, ab11
BL-Sine : rp2, rp3, ab11
BL-SoundMetaViewer :
BL-Spatializer : rp2, rp3, ab11
BL-SpectralDiff : rp2, rp3, ab11
BL-SpectroExpe :
BL-SpectrumView :
BL-StereoDeReverb :
BL-StereoPan : rp2, rp3, ab11
BL-StereoWidth : rp2, rp3, ab11
BL-Wav3s : rp2, rp3, ab11
UST :
====
- TODO: finish Ableton 11 vst2, do Reaper, do Ableton 11 VST3, then Protools, then ask Cubase (+Nuendo) licenses and test Cubase
- PROBLEM: AutoGain: when no side chain, vumeter should also move?
- PROBLEM: StereoWidth: "Bass to mono" + "mono to stereo" => problem ?
- PROBLEM: aax plugins don't have icons
- NOTE: Ableton11/Win: change mode => automation curve disappears
=> this is normal, when changing mode, we change the displeyed automated parameter
to "mode". We can then select again "Gain" as automation parameter shown
- NOTE: Ableton11/Win: after switching from "write" to "read" mode,
need to right click on ableton plug param then "re-enable automation"
(the automation curve then turns from white to orange)
- TEST: teste Protools lincence (can only launch Protools 2019 Dev)
- BUG(not repro): Ghost-X, Ableton 11, VST2, Win10: crash (not repro)
- BUG(not repro): Impulses, Reaper, VST2, Win10: freeze when open IR file
(file selector, before choosing IR file)
- BUG: Ghost: Reaper, hide "UI", change low freq zoom, show UI => refresh problem
- BUG: Ghost: Reaper, hide "UI", change some edit parameters => crash
- BUG: Reaper: reaper "UI" mode, changing gui size is buggy from reaper native ui
- BUG: Reaper UI (or host native UI): many problems with different plugins
- BUG: Ableton11/Win10/VST2: change "image file open param" from host UI
=> freeze (this is not solvable at all, this should come from Ableton,
who doesn't like that we call GetOpenFileNameW() sometimes (see forums on the net)
(let's keep it like this, this stays a "known bug")
====