Jonathan Moore Liles
de6c22ac46
Implement logarithmic slider mode.
2013-10-12 12:51:05 -07:00
Jonathan Moore Liles
50a5f66fff
Mixer/SpectrumView: Add zero line and more dB levels. Also, remove Hz and Db labels.
2013-10-08 18:40:03 -07:00
Jonathan Moore Liles
45a33b8467
Mixer: Tweak spectrum view.
2013-10-05 19:50:37 -07:00
Jonathan Moore Liles
1b3994a5f1
Mixer/Panner: Add 3 meter range setting.
2013-10-04 18:10:30 -07:00
Jonathan Moore Liles
3628f08fbc
Mixer: Fix bug with strip copy/paste due to groups.
2013-10-04 18:10:03 -07:00
Jonathan Moore Liles
d332da3c39
Mixer: Fix some issues with the new spectrum view.
2013-10-01 18:08:35 -07:00
Jonathan Moore Liles
6673dcd28e
Mixer: Implement plugin spectrum view.
2013-09-30 19:10:17 -07:00
Jonathan Moore Liles
7c71faab1c
Mixer: Fix compiler warning.
2013-09-24 21:40:09 -07:00
Jonathan Moore Liles
504b77f6c7
Mixer/Plugin_Chooser: Fix corruption of name display.
2013-09-24 21:39:10 -07:00
Jonathan Moore Liles
200bfe91ca
Mixer: Effectively whitelist TAP plugins even though flagged as not RT safe.
2013-09-24 21:38:37 -07:00
Jonathan Moore Liles
423a8428e1
Mixer: Fix focus issues with new sliders.
2013-09-19 21:28:02 -07:00
Jonathan Moore Liles
5ab7d7c410
Mixer: Fix OSC pathname generation when running without NSM.
2013-09-19 09:23:03 -07:00
Jonathan Moore Liles
b7b3d499e5
Mixer: Enable keyboard value input and mouse value dragging on slider controls.
2013-09-18 23:28:58 -07:00
Jonathan Moore Liles
47f15d9937
MIxer/Chain: Fix race condition.
2013-09-18 21:56:31 -07:00
Jonathan Moore Liles
4d20ed0f7b
Mixer/Parameter Editor: Tweak appearance.
2013-09-18 17:26:23 -07:00
Jonathan Moore Liles
ea0c2839c1
Mixer: Improve display of strip 'control' tab.
2013-09-18 17:10:23 -07:00
Jonathan Moore Liles
d97a2ee7ba
Mixer/Module_Parameter_Editor: Change default view from knobs to horizontal sliders. Make toggle buttons smaller.
2013-09-15 15:40:27 -07:00
Jonathan Moore Liles
f3b73381d7
More latency compensation tweaks.
2013-09-14 19:50:38 -07:00
Jonathan Moore Liles
8675f7d31c
Mixer: Fix typo in plugin error message.
2013-09-14 16:47:17 -07:00
Jonathan Moore Liles
a9d547e794
Mixer/DPM: Avoid clipping topmost segment when drawing.
2013-09-14 11:17:14 -07:00
Jonathan Moore Liles
6d7a71636a
Mixer: Fix issue with meter module eating ctrl+left click event.
2013-09-14 11:17:01 -07:00
Jonathan Moore Liles
9b634cf001
Tweak latency reporting/compensation.
2013-09-14 11:17:01 -07:00
Jonathan Moore Liles
758f7b86b4
Mixer: Include all outputs in autoconnect wildcard group.
2013-09-09 23:12:36 -07:00
Jonathan Moore Liles
795249a612
Mixer: Adjust threshold of boolean control via OSC. 'On' state is triggered at > half of maximum value.
2013-09-09 17:28:31 -07:00
Jonathan Moore Liles
cc7f6a93ab
Mixer/midi-mapper: Fix range error in translation affecting toggle controls.
2013-09-09 17:26:53 -07:00
Jonathan Moore Liles
a102d76912
Panner: Use appropriate backdrop when switching projections.
2013-09-09 17:25:34 -07:00
Jonathan Moore Liles
7f5e9f1e9b
Mixer: Tweak appearance of group DSP meters.
2013-09-08 20:52:09 -07:00
Jonathan Moore Liles
19b19edf0e
Mixer: Make panner widget scalable again.
2013-09-08 20:00:40 -07:00
Jonathan Moore Liles
17e7ad0ad6
Mixer: Add global command to swap signal and fader views, move signal/fader button to free up vertical space in layout.
2013-09-08 19:22:58 -07:00
Jonathan Moore Liles
3fad04c2d5
Mixer: Tweak appearance.
2013-09-08 13:59:52 -07:00
Jonathan Moore Liles
00ed29d6c2
Tweak DSP optimization.
2013-09-08 13:56:03 -07:00
Jonathan Moore Liles
fc5c59c61d
Mixer: Implement port autoconnection system.
2013-09-07 18:34:12 -07:00
Jonathan Moore Liles
a05384a8c3
Mixer: Change the appearance/layout of slider modes in parameter editor. Also, add scroll widget.
2013-09-07 16:58:16 -07:00
Jonathan Moore Liles
7da3bb325f
Add fancy new focus frame.
2013-09-06 23:42:21 -07:00
Jonathan Moore Liles
933bfe882a
Mixer: Work around some quirks in hints of some plugins.
2013-09-06 23:08:46 -07:00
Jonathan Moore Liles
9fba8a8577
Mixer: Make spatializer view options song global.
2013-09-02 12:11:10 -07:00
Jonathan Moore Liles
cf5c557c2f
Mixer: Don't lose panner settings when toggling Spatializer Advanced Options.
2013-09-02 11:35:32 -07:00
Jonathan Moore Liles
b3a9d0be1d
Mixer/Spatializer_Module:
...
Remove distance related frequency effects.
Add control to disable delay effects.
Add angle control with frequency and reflection effects.
Add advanced options for controlling early and late reverb send amounts.
2013-09-01 21:37:28 -07:00
Jonathan Moore Liles
e927781ee0
Mixer: Add mute control to Gain module and Mute button to each mixer strip.
2013-09-01 21:35:35 -07:00
Jonathan Moore Liles
2cca17376a
Mixer/Module: Clean up some focus issues, add tooltip, and focus keybinding.
2013-09-01 20:13:44 -07:00
Jonathan Moore Liles
bf232b3928
Mixer/Spatialization_Console: If screen isn't large enough, use smaller window.
2013-09-01 18:57:28 -07:00
Jonathan Moore Liles
6f42e2b816
Mixer: Change default spatializer range from 10 to 5 meters.
2013-09-01 18:57:23 -07:00
Jonathan Moore Liles
db2b1e0952
Mixer/Spatializer: Change default value of highpass to 0hz (bypassed)
2013-08-28 23:51:25 -07:00
Jonathan Moore Liles
f8f6bad322
Mixer: Fix copy and paste of spatializer module.
2013-08-27 23:02:36 -07:00
Jonathan Moore Liles
442003e61f
Mixer: Further tweak plugin name abbreviation.
2013-08-26 23:05:27 -07:00
Jonathan Moore Liles
96a6709fe8
Update latency compensation code for new JACK latency API.
2013-08-25 13:24:33 -07:00
Jonathan Moore Liles
40352db651
Mixer: Fix aux module broken by group changes.
2013-08-24 17:45:42 -07:00
Jonathan Moore Liles
d5741f9999
Clean up some compiler warnings.
2013-08-23 20:41:17 -07:00
Jonathan Moore Liles
2545510006
Mixer/Plugin_Module: Fix detection of INTEGER hint when default 1 hint is specified.
2013-08-23 17:05:27 -07:00
Jonathan Moore Liles
865a14b74b
Mixer: Fix saving of JACK inputs setting as adjusted from buttons on JACK module.
2013-08-23 17:05:27 -07:00
Jonathan Moore Liles
4c5551ad8e
Mixer: Fix opening project by relative pathname on commandline.
2013-08-23 17:05:23 -07:00
Jonathan Moore Liles
4bda8db1fd
Mixer: Improve module name abbreviation.
2013-08-23 17:04:25 -07:00
Jonathan Moore Liles
839ed187d6
Mixer/Plugin_Module: Avoid unnecessary plugin reactivation.
2013-08-22 18:37:04 -07:00
Jonathan Moore Liles
ca7d95a92d
Mixer: Update documentation
2013-08-15 21:46:19 -07:00
Jonathan Moore Liles
1cb9f68cf1
Mixer: Limit rate of DSP meter updates.
2013-08-14 17:11:35 -07:00
Jonathan Moore Liles
19487a72e4
Tweak buffer ops for GCC auto vectorization.
2013-08-13 22:50:30 -07:00
Jonathan Moore Liles
d1c4fe418b
Midi-Mapper: Close gracefully on sigterm.
2013-08-13 22:50:30 -07:00
Jonathan Moore Liles
b0fc87ec86
Mixer: Fix group membership of new strips.
2013-08-13 22:50:19 -07:00
Jonathan Moore Liles
dd21a18c81
Mixer: Add group DSP meters.
2013-08-08 23:32:44 -07:00
Jonathan Moore Liles
5ccc6e7595
Mixer: Implement basic groups.
2013-08-08 12:57:26 -07:00
Jonathan Moore Liles
0da98f95b8
Fix some memory leaks and other valgrind warnings.
2013-07-30 21:36:35 -07:00
Jonathan Moore Liles
612fdfe952
Mixer: Save/restore state of spatialization console.
2013-07-21 20:20:42 -07:00
Jonathan Moore Liles
50d5411411
Mixer/Spatializer: Fade delay into non-interpolating mode when source is stationary.
2013-07-20 16:29:09 -07:00
Jonathan Moore Liles
8d330997d1
Mixer/midi mapper: Use proper NSM client ID.
2013-07-18 00:26:48 -07:00
Jonathan Moore Liles
932a78c747
Mixer: Fix jack client rename on strip rename.
2013-07-18 00:26:42 -07:00
Jonathan Moore Liles
e95fd10775
Mixer: Fix panner control connection to old ambisonics LADSPA plugins.
2013-07-17 19:13:33 -07:00
Jonathan Moore Liles
be025b00b9
Mixer: Add cross hairs to panner plane backdrop.
2013-07-17 19:12:43 -07:00
Jonathan Moore Liles
b31eef9c36
Mixer/DPM: Fix reposition interfering with optimized drawing.
2013-07-16 20:58:43 -07:00
Jonathan Moore Liles
e88c255d45
Mixer: Fix initial size.
2013-07-16 20:58:42 -07:00
Jonathan Moore Liles
70856a6e8e
OSC Signal cleanups.
2013-07-16 20:58:42 -07:00
Jonathan Moore Liles
cfd451c4d6
Mixer: Implement Spatializer module.
2013-07-16 20:58:36 -07:00
Jonathan Moore Liles
fd1207b75e
Mixer: Clip children when drawing modules.
2013-07-16 16:21:13 -07:00
Jonathan Moore Liles
1a9741cb7f
Mixer: Remove dead signal feedback code.
2013-07-16 16:21:13 -07:00
Jonathan Moore Liles
6d2aeaf405
Mixer: Implement Spatialization Console.
2013-07-16 16:21:13 -07:00
Jonathan Moore Liles
aedbca82be
Mixer: Avoid unecessary redraws (hidden widgets, when mixer strips are added). Also, draw fonts of inactive widgets in dimmed color.
2013-07-16 16:21:13 -07:00
Jonathan Moore Liles
fd64b39fa4
Mixer: Tweaks to by-number learning.
2013-07-16 16:21:13 -07:00
Jonathan Moore Liles
0c6a3ea0f8
Mixer: Improve appearance of panner/spatialization widget with pixmap background.
2013-07-16 16:21:13 -07:00
Jonathan Moore Liles
a3a8247b83
Mixer: Add connection/disconnection submenu to controller module context menu.
2013-07-16 16:21:12 -07:00
Jonathan Moore Liles
07161196bd
Mixer: Use a four color gradient for meters.
2013-07-16 16:21:12 -07:00
Jonathan Moore Liles
6adf6a9389
OSC: Simplify OSC signal protocol. Add midi<->osc gateway program.
2013-07-16 16:21:08 -07:00
Jonathan Moore Liles
37d5dd87b9
Mixer: Implement two way mapping for OSC learning.
2013-07-14 18:06:01 -07:00
Jonathan Moore Liles
bc78302220
Mixer: Avoid unecessary redraws (hidden widgets, when mixer strips are added). Also, draw fonts of inactive widgets in dimmed color.
...
Conflicts:
mixer/src/Mixer.C
2013-06-24 17:21:23 -07:00
Jonathan Moore Liles
582621edd2
Mixer: Fixes for consolidated timeout.
2013-06-17 19:54:39 -07:00
Jonathan Moore Liles
bbffb98981
Mixer: Consolidate all GUI update timeouts into one to avoid unnecessary X events.
2013-06-17 19:26:04 -07:00
Jonathan Moore Liles
72a1e2a5cf
Mixer: Implement de-zippering for controls of all built-in modules.
2013-06-15 17:51:50 -07:00
Jonathan Moore Liles
02bb329551
Mixer: Fix connection DND.
2013-05-29 19:40:33 -07:00
Jonathan Moore Liles
54b8dfefb7
Mixer: Allow copy/paste of mixer strips (even between instances).
2013-05-29 18:27:43 -07:00
Jonathan Moore Liles
550fb651c7
Mixer: Improve knob and slider appearance.
2013-05-28 22:11:07 -07:00
Jonathan Moore Liles
0552a9a7cf
Mixer: Allow drag and drop for moving mixer strips.
2013-05-22 22:45:55 -07:00
Jonathan Moore Liles
960dc543c3
Mixer: Clean up connection DND behavior.
2013-05-22 20:11:41 -07:00
Jonathan Moore Liles
5e958416cd
Mixer: Save settings for 'Rows' with project.
...
Closes #48 .
2013-05-13 18:02:01 -07:00
Jonathan Moore Liles
d4f96fe762
Mixer: Allow creation of mix before creation of project.
...
Closes #10 .
2013-05-13 17:21:57 -07:00
Jonathan Moore Liles
89f2633463
FL/New_Project_Dialog: Don't crash if aborted.
2013-05-13 17:21:50 -07:00
Jonathan Moore Liles
3084956664
Mixer: Don't process (dis)connection notifications from JACK while destroying chain.
2013-05-02 20:02:17 -07:00
Jonathan Moore Liles
973089890c
Mixer: Clean up some issues with display of JACK connection lists.
2013-05-02 17:07:35 -07:00
Jonathan Moore Liles
ea9d7b2420
Mixer: Fix resize issues with JACK module connection display list.
2013-04-29 23:39:38 -07:00
Roy Vegard Ovesen
ec8bfcba63
Make sure that every highest peak value is drawn
...
As process is usually called more often than
update_cb, we should store the highest peak
value until it is consumed by update_cb.
2013-04-27 16:54:39 +02:00
Jonathan Moore Liles
e6e101fc67
Tweak colors.
2013-04-26 21:25:00 -07:00
Jonathan Moore Liles
5af9afdd8d
Mixer: Fix some button handling.
2013-04-22 21:54:45 -07:00
Jonathan Moore Liles
455c93683c
Implement drag and drop for making/breaking JACK connections in Non Mixer and Non Timeline.
...
(Drag jack output module and drop on jack input module of another strip)
In Non Mixer, all JACK modules (including Aux) will now list their connections.
2013-04-21 23:14:52 -07:00