-
Notifications
You must be signed in to change notification settings - Fork 10
/
CHANGELOG
491 lines (368 loc) · 13.7 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
studio-controls version 2.9.0
[ Len Ovens ]
- Work starts on version 2.9.0 or 3.0-alpha
- Fix missing key in dummy backend code
- Add pipewire section to GUI
- Make device dup check keep first found
- Fix new device creation
- Add libjack redirection when needed
- Add switch between pulse and pipewire
- Add test if pipewire, jack, pulseaudio or wireplumber are installed
- Set system-mode to current system state on first run
- Added generic warning dialog
[ f00b455 ]
- Fix crash if "at" not in file line 0
studio-controls version 2.3.9
[ Len Ovens ]
- Fixed makefile to reflect new desktop file name (issue #84)
studio-controls version 2.3.8
[ Len Ovens ]
- Do all governor setting from autojack not systemd
- Do all Boost setting from autojack not systemd
studio-controls version 2.3.7
[ Len Ovens ]
- Ensure value exists before using in auto_jack.py
- Ensure value exists before using in autojack
- Don't read empty lock file
studio-controls version 2.3.6
[ Len Ovens ]
- Extra delay when starting to avoid race condition
- Set all DBUS call backs to only set a variable
- Check_jack_status now runs actual dbus calls to prevent dbus loop
studio-controls version 2.3.5
[ Len Ovens ]
- Properly prevent duplicate device records
- Skip device numbers that don't exist but look for higher numbers
- Fix type, compare string to string
studio-controls version 2.3.4
[ Len Ovens ]
- When adding extra devices allow zita to complete before next device (issue #80)
- Don't try to detect valid SR, use device info files instead (issue #81)
- Reinitialize alsa devices before jack startup
studio-controls version 2.3.3
[ Len Ovens ]
- Use dbus calls to detect jack state
- Make sure device pid is removed when zita-ajbridge is killed
- Make sure there is only one pulseaudio running
studio-controls version 2.3.2
[ Len Ovens ]
- Move studio-controls-convert to a module
- Change makefile for file differences
- Device scanning in convert uses installed devices
- Studio-controls uses module device scan (issue #75)
- Autojack uses module for device scan
- Fix pke spelling (lp #1969827)
- Fix missing globals
- Make python scripts coding style work with pep8
- Default zita-ajbridge name should not be none
- Fix headphone switching for non-default setup
- Change startup to xdg autostart (lp #1972896)
- Don't switch to jack port unless it is there
- Don't error out if connection already exists
- Make sure jack latency dropdown has valid selection
- Add commandline utility for some operations
- Use direct query to jackdbus to check for Running
- Don't allow running as system or root
- Use file locking to make sure a read get the whole database
- Headphones now include port number and can use JACK master
- Update man pages
- Fixed many bugs
studio-controls version 2.3.1
[ Len Ovens ]
-Monitor should test for system: (issue #77)
-Prevent hang if alsaaudio can't access mixer (lp #1964862)
studio-controls version 2.3.0
[ Len Ovens ]
-Test path correctly (issue #76)
studio-controls version 2.2.9
[ Len Ovens ]
- Remove reference to zdev
- make sure empty lock file works
- Don't kill Pulse alsa if no bridges
- Fix spelling mistake (issue #72)
- Change logging name to AutoJack instead of root
- Allow setting -u for a2jmidid (issue #63)
- use path for spawning subprocesses
- Use either pavucontrol or pavucontrol-qt
- Use python dbus instead of dbus-send
- Change autojack status to use dbus parameter
- Don't accept USB plug change if device list has not changed
[ Erich Eickmeyer ]
- Change icon and .desktop filenames to avoid confusion with Android Studio
- Also complies with latest XDG standards
- Update to use new icon filename in application titlebar
studio-controls version 2.2.8
[ Len Ovens ]
- USB devices may be less than 3 char
- Convert old style int to name (issue #70)
studio-controls version 2.2.7
[ Len Ovens ]
- Device rates not getting set in studio-controls (lp #1946572)
studio-controls version 2.2.6
[ Len Ovens ]
- Initialize variable (lp #1946268)
studio-controls version 2.2.5
[ Len Ovens ]
- fix no rates found for card (lp #1938075)
studio-controls version 2.2.4
[ David Marzal ]
- autojack-start should be executable
studio-controls version 2.2.3
[ Len Ovens ]
- Run convert at session start to ensure config exists (lp #1944607)
- Convert should not add a none device to device db
- Fix default device selection (lp #1944607)
studio-controls version 2.2.2
[ Erich Eickmeyer ]
- Wrap autojack startup
- Update studio.service
- Change scalable icon to plain svg (was inkscape)
- Add additional icon sizes
[ Len Ovens ]
- add debug messages
studio-controls version 2.2.1
[ Len Ovens ]
- force the firewire key to exist in all devices
studio-controls version 2.2.0
[ Len Ovens ]
-Release 2.2.0
studio-controls version 2.1.72
[ Len Ovens ]
- Use dbus to query jack for xruns (issue #62)
- Use dbus to query jack for DSP value
studio-controls version 2.1.71
[ Len Ovens ]
- If device name is already converted use the converted name.
studio-controls version 2.1.70
[ Len Ovens ]
- Fix issue #56 init variable
- Fix false not applied trigger
- Xrun count done in autojack so count remains through controls restart
studio-controls version 2.1.69
[ Len Ovens ]
- First run default device if no internal device fix
- Fix bug if no rates in list (issue #59)
- Code cleanup
- Default device should bridge by default
- Unused Jack Master should be a usable extra device
studio-controls version 2.1.68
[ Len Ovens ]
- Fix USB plug in/out detection (dbus changed)
- Change convert to match
- Make studio-controls use convert from correct path
- fix window size change from jack status
- Use correct version when checking if our version config exists
- Fix JACK status to show more info
- Fix USB devices not connected at jack startup
- Shutdown a2jmidid properly for less error messages
studio-controls version 2.1.67
[ Len Ovens ]
- Fix spelling and punctuation
- Add if statment to only see real devices
studio-controls version 2.1.66
[ Len Ovens ]
- Fix extra mixers opening
- Make sure all devices are fully populated
studio-controls version 2.1.65
[ Len Ovens ]
- Change qasmixer button to drop down fixes no device
- Convert checks each value for sanity
- Convert checks for duplicate devices
studio-controls version 2.1.64
[ Len Ovens ]
- fix spelling mistake that prevents a2jmidid start
studio-controls version 2.1.63
[ Len Ovens ]
- Fix autojack hang
- Fix various usbdev bugs
- Fix zita-njbridge install warning
studio-controls version 2.1.62
[ Len Ovens ]
- Bugfix, convert usbdev correctly
studio-controls version 2.1.61
[ Len Ovens ]
- Bugfix, don't close jack client if it fails to open
studio-controls version 2.1.60
[ Len Ovens ]
- Add not applied dialog on exit
- Add user script for pre/post start/stop
- Add custom extra device naming
- Re-imagine the GUI
- Add qmidinet starting for networked MIDI
- Add zita-njbridge for networked audio
- Add JACK and bridge extra latency
- Fixed bridge find rate
- Fixed device number setting in device DB
- Add post bridge script
- fix JACK status not restarting on Apply
- fix audio net bridge not accepting changes
- IP/port should be for the receiver
- Make fields not applicable for direction insensitive
studio-controls version 2.1.4
[ Len Ovens ]
- Apparently regex doesn't see : filter out bad positives
studio-controls version 2.1.3
[ Len Ovens ]
- Catch jack connect exceptions
- Search for clients with : included to prevent false positive
studio-controls version 2.1.2
[ Len Ovens ]
- fix missing parameter default set
- fix check jack client exists
studio-controls version 2.1.1
[ Len Ovens ]
- Fix won't run from /usr/local
- Fix convert-studio-controls logic
studio-controls version 2.1.0
[ Len Ovens ]
- Set version to 2.1.0 release
studio-controls version 2.0.26-pre
[ Len Ovens ]
- Add docs directory and start documentation
- Move docs to docs branch
- Limit sample rates to those device supports
- Add webpage to README
studio-controls version 2.0.25-pre
[ Len Ovens ]
- GUI was setting a config param with string instead of bool
- Convert utility will update config file version
studio-controls version 2.0.24-pre
[ Len Ovens ]
- Fix pulse widgets at startup
- Add more tooltips
- Remove duplicate device in USB JACK master
- Don't remove device type once set
- Reset device number before device scan
- Make sure jack client is cleaned up with USB master unplug
- Don't restart jack unless we need to.
- Fix version file name in convert
- Add JACK log file rotate
studio-controls version 2.0.23-pre
[ Len Ovens ]
- Bug fixes
- Add version file
- Arrange widgets in jack master and extra devices
- Skip USB MIDI devices
studio-controls version 2.0.21
[ Len Ovens ]
- Change GUI to add channel count to Pulse-jack bridges
- Add pulse bridge channel count to autojack as well
- Clean up code in studio-controls file
- Add Session Manager tab
- Add jack connection mode setting
- Move systemd to usr/lib
- Add a makefile
- Make pulse connections use count as well
- JACK should be all caps in the GUI
- Add session manager launch buttons
- Moved first jack startup out of main for crash proofing
- Moved jack callbacks out of main for crash proofing
- Use direct dbus calls instead of executing jack_control
- Don't list loopback devices or put them last
- set default icon
- change config file to json to allow easier grouping of device data
- Allow setting each device's parameters
- Change GUI to show one extra device at a time
- Allow setting non-USB device backup when USB device in use
- Update ping version to make sure autojack will use new config file
- Fix extra devices latency limits
- Bugfixes
studio-controls version 2.0.9
[ Len Ovens ]
- Wrong variable used causing incorrect port to be chosen (lp: #1898369)
studio-controls version 2.0.8
[ Len Ovens ]
- Catch value 0 from old config file (bug fix)
studio-controls version 2.0.7
[ Len Ovens ]
- "MONITOR" should never be 'none'
studio-controls version 2.0.6
[ Len Ovens ]
- bugfix for variable used before initialized
studio-controls version 2.0.5
[ Len Ovens ]
- Add lockfile to autojack to prevent two instances running
- Add lockfile to studio-controls to prevent two instances running
- Depend on zita-ajbridge version 0.8.4 fixes (lp: #1889146)
- Fix phones detection for USB phones when not plugged in
- Catch jack error messages so they don't alarm user
- studio-controls: Catch system signals to exit
- up autojack signal version
studio-controls version 2.0.4
[ Len Ovens ]
- Fix spelling mistake
- Fix wrong indent
- Add "NVidia" to HDMI names
- Add a readout of the configuration to logging
studio-controls version 2.0.3
[ Len Ovens ]
- Make sure to use default-device and not PCH everywhere
- Catch pulse connection port is integer
- no more support for older config file
studio-controls version 2.0.2
[ Len Ovens ]
- logging should have log level set at read config file
- autojack needs to import glob before using it - bug fix
studio-controls version 2.0.1
[ Len Ovens ]
- Use saved value for device instead index - bug fix
- Log file too long re-enable log rotate - bugfix
- dynamicly set default audio device - bugfix
- Make sure bridges are created before connecting
- Check if headphone device exists before checking (lp: #1888588)
studio-controls version 2.0.0
[ Erich Eickmeyer ]
- Add white glow to icon to increase visibilty
[ Len Ovens ]
- Head phone detection for PCH devices added
- Force PCH devices to be at least 128 buffer in extra devices
- Remove old jackdbus settings file before starting jack
- Pulse connect port extended to all Physical ports
- Fixed extra devices that are not sub device 0 don't work
- Fixed Apply for input only
- USB units with sub devices other than 0 will now auto connect
- Added extra logging level for lots of output
- Added better method of finding device sample rate
- Added new depend: python3-alsaaudio
- Detect headphone plug state on startup
- Use direct alsa mixer manipulation
- Add manual headphone switching
- Add ability use outputs other than system:playback_1/2
- general code clean up
- Readded Firewire backend
- Added fixes for alsa firewire devices
- make sure extra devices work correctly with all backends
studio-controls version 1.99.1
- add Blacklist to keep things like webcams adding a mic
- clean up white space in studio_system
- Add CHANGELOG file and clean up notes.txt
- Extra HDI devices have forced buffer size of 4096
studio-controls version 1.99.0
- Update to new icon
- remove tablet code as direction has changed
- finish rebrand
studio-controls version 1.12.5
- Check if device has a description before trying to use it
studio-controls version 1.12.4
- Start rebranding to plain Studio Controls
- Add systemd service for non-Ubuntu systems
- Fix USB bridge checkbox so it actually changes states (LP #1872250)
- Finish rebranding (icons are placeholders)
studio-controls version 1.12.3
- Change adduser to usermod -aG
- Update copyright & AUTHORS
studio-controls version 1.12.0
- Add logging level control to GUI
- Change from autostart to systemd unit
- Make sure session ends so audio device is not locked
studio-controls version 1.11.3
- Bug fixes: check if device removed signal is true
Save last valid internal device so removing USB device
allows controls to switch to something sane.
- moved config file to it's own directory so that we can add
more files like post start scripts.
- Converted config file to use configparser for less accident prone
maintenance.
- Declutter audio setup GUI by splitting it into three tabs
- Pulse bridges can have custom names
- pulse bridges can have custom auto connects