Jonathan Moore Liles
abde7f3bb5
Mixer/Controller_Module: Shutdown JACK port when switching off CV mode.
Closes #172
9 years ago
Hanspeter Portner
2d43a8abe7
Use new Jack Metadata API to mark CV ports.
By adding metadata key "http://jackaudio.org/metadata/signal-type " value "CV" pair to CV ports, patch bays can discriminate between audio and CV ports (SVN patchage e.g. can already do so).
Metadata API is only implemented in Jack1 for now, this patch will thus have no effect when linked to Jack1/2 without support for metadata.
11 years ago
Jonathan Moore Liles
423a8428e1
Mixer: Fix focus issues with new sliders.
11 years ago
Jonathan Moore Liles
b7b3d499e5
Mixer: Enable keyboard value input and mouse value dragging on slider controls.
11 years ago
Jonathan Moore Liles
ea0c2839c1
Mixer: Improve display of strip 'control' tab.
11 years ago
Jonathan Moore Liles
e927781ee0
Mixer: Add mute control to Gain module and Mute button to each mixer strip.
11 years ago
Jonathan Moore Liles
d5741f9999
Clean up some compiler warnings.
11 years ago
Jonathan Moore Liles
5ccc6e7595
Mixer: Implement basic groups.
11 years ago
Jonathan Moore Liles
cfd451c4d6
Mixer: Implement Spatializer module.
12 years ago
Jonathan Moore Liles
6d2aeaf405
Mixer: Implement Spatialization Console.
12 years ago
Jonathan Moore Liles
fd64b39fa4
Mixer: Tweaks to by-number learning.
12 years ago
Jonathan Moore Liles
0c6a3ea0f8
Mixer: Improve appearance of panner/spatialization widget with pixmap background.
12 years ago
Jonathan Moore Liles
a3a8247b83
Mixer: Add connection/disconnection submenu to controller module context menu.
12 years ago
Jonathan Moore Liles
6adf6a9389
OSC: Simplify OSC signal protocol. Add midi<->osc gateway program.
12 years ago
Jonathan Moore Liles
37d5dd87b9
Mixer: Implement two way mapping for OSC learning.
12 years ago
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
12 years ago
Jonathan Moore Liles
bbffb98981
Mixer: Consolidate all GUI update timeouts into one to avoid unnecessary X events.
12 years ago
Jonathan Moore Liles
550fb651c7
Mixer: Improve knob and slider appearance.
12 years ago
Jonathan Moore Liles
dcec3282a9
Mixer: Increase font size for fader value.
12 years ago
Jonathan Moore Liles
cbf7df0e0d
Mixer: Clean up strip layout.
12 years ago
Jonathan Moore Liles
0e467993a2
Mixer: Tweak module appearance.
12 years ago
Jonathan Moore Liles
2c6b6b1a75
FLTK->NTK
FLTK fork gets Cairo and is renamed to NTK.
Themes are moved from FL into NTK core.
Fl_Arc_Dial is moved into NTK core.
13 years ago
Jonathan Moore Liles
363f2f04bc
Mixer: Allow controller modules to be removed.
13 years ago
Jonathan Moore Liles
fdcf74ddbe
Replace crappy Fl::scheme() thing with a more useful theme implementation in Fl_Theme and Fl_Color_Sheme classes.
Theme settings are now common between all Non-* programs.
Also adds a new 'Clean' theme.
13 years ago
Jonathan Moore Liles
044414c4c2
Mixer: Try to fix some weirdness with Controller Module knob display.
13 years ago
Jonathan Moore Liles
26fa9eba3b
Mixer: Add new 'plastic' knob type. Make knob type to display configurable.
13 years ago
Jonathan Moore Liles
9bb9a91b22
Add 'gleam' inspired boxtypes to replace the ones in the gtk+ theme. Also, tweak crystal boxtypes.
13 years ago
Jonathan Moore Liles
5a0527c623
OSC: Save and restore OSC signal connections outgoing from Non-DAW.
13 years ago
Jonathan Moore Liles
e9804033ab
Mixer: Fix GUI update on Controller_Modules being controlled via JACK CV.
13 years ago
Jonathan Moore Liles
4a22d675e2
Implement the Non-Session-Manager (NSM)
15 years ago
Jonathan Moore Liles
cff2c15583
Mixer: Fix mirroring and OSC automation of Spatialization controls.
13 years ago
Jonathan Moore Liles
100b23d1fb
Mixer: Fix behavior issues of Toggle controls.
13 years ago
Jonathan Moore Liles
f9bbdb20c9
Mixer: Make OSC ports a property of Module::Port, not Controller_Module. Therefore, all plugin parameters will be accessible via OSC.
13 years ago
Jonathan Moore Liles
6d7059777b
Mixer: OSC enhancements. Responsd to both exact (range limited) and Control Voltage (0.0-1.0 on */cv) input.
13 years ago
Jonathan Moore Liles
fe4faaca1b
Mixer: Allow clients to query for available OSC paths.
13 years ago
Jonathan Moore Liles
53f077ee88
Mixer: Add basic OSC control to Controller_Module.
13 years ago
Jonathan Moore Liles
fb8c9414a0
Mixer: Fix callback delivery by Controller Module.
15 years ago
Jonathan Moore Liles
6ac4106a6c
Make spatialization mode of controller_module more robust.
15 years ago
Jonathan Moore Liles
4a97f3dcb9
Mixer: Auto-connect spatializer controls to spatialization plugins.
15 years ago
Jonathan Moore Liles
474ad167ed
Mixer: Save/load the control mode status of the gain controller as part of the mixer strip's state.
15 years ago
Jonathan Moore Liles
80278aa78a
FL: Get rid of unnecessary call to clip_children().
The idea being to restore compatibility with FLTK 1.1.7...
15 years ago
Jonathan Moore Liles
906872c79b
Massively reoganize tree.
15 years ago
Jonathan Moore Liles
cf9427a006
Mixer: tweak the size of GUI elements.
15 years ago
Jonathan Moore Liles
8b95806b2f
Mixer: Improve keyboard focus.
15 years ago
Jonathan Moore Liles
13b3ddc301
Attempt to cope with failure to create JACK clients and ports.
15 years ago
Jonathan Moore Liles
f464cdbaea
Mixer: Respond appropriately to JACK buffer size callback.
15 years ago
Jonathan Moore Liles
209ece1264
Mixer: Cleanup.
15 years ago
Jonathan Moore Liles
8087901269
Mixer: Make sure process queue is rebuilt upon binding of controls.
15 years ago
Jonathan Moore Liles
4a6d084d7c
Mixer: Add context menu for Controllers. Save/load control mode.
15 years ago
Jonathan Moore Liles
e1a41ba9c9
Add hack to support 'renaming' of JACK::Client.
We wouldn't need this if JACK had jack_client_set_name().
15 years ago