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
Jonathan Moore Liles
dcec3282a9
Mixer: Increase font size for fader value.
2013-04-21 22:56:39 -07:00
Jonathan Moore Liles
00a78fdb27
Mixer: Set a default upper bound on module parameters of 1 in case the module (LADSPA Plugins in particular) doesn't specify one.
2013-04-21 19:59:47 -07:00
Jonathan Moore Liles
fc5ef8f9f9
Mixer: Add new module "Aux" to allow creation of "send" topology without requiring an extra strip to control the send gain.
2013-04-16 22:48:41 -07:00
Jonathan Moore Liles
7900ef6add
Mixer: Fix segfault on attempt to make osc ports for module ports which shouldn't be controllable.
2013-04-16 22:48:41 -07:00
Jonathan Moore Liles
eff5189638
Mixer: Add 'visible' property to port hints.
2013-04-16 22:48:38 -07:00
Jonathan Moore Liles
92932fb1b0
Mixer/Plugin chooser: Add shortcuts for all and favorites views.
2013-04-14 18:56:41 -07:00
Jonathan Moore Liles
90551b732d
Mixer: When listing plugins, properly display mono compatibe plugins.
2013-04-14 18:46:59 -07:00
Jonathan Moore Liles
b3830057cb
Mixer: Don't list plugins which are unsuitable for RT use.
2013-04-14 18:46:06 -07:00
Jonathan Moore Liles
f5eaf5bc2d
Mixer: Don't die when spatialization plugin is removed.
2013-04-14 18:45:48 -07:00
Jonathan Moore Liles
b4d811adf1
Mixer: Don't hang when terminated while modal window is open.
2013-04-14 15:10:57 -07:00
Jonathan Moore Liles
851be29d6a
Mixer/Plugin_Chooser: Add a little padding in table cells.
2013-04-14 14:23:09 -07:00
Jonathan Moore Liles
171975b26b
Mixer: Allow searching by category in plugin chooser.
2013-04-14 14:19:07 -07:00
Jonathan Moore Liles
07e40513c6
Minor cleanup.
2013-04-13 21:41:39 -07:00
Jonathan Moore Liles
5adba898ef
Mixer: Tweak plugin chooser appearance.
2013-04-13 13:37:30 -07:00
Jonathan Moore Liles
dd9eb35ab2
Implement plugin browser, with search and favorites.
2013-04-13 13:18:03 -07:00
Jonathan Moore Liles
5d35f37d4e
Fix window icons.
2013-04-11 21:02:31 -07:00
Jonathan Moore Liles
29479f73c4
Mixer: Ensure that meters are drawn correctly before the first resize.
2013-04-10 22:40:58 -07:00
Jonathan Moore Liles
cbf7df0e0d
Mixer: Clean up strip layout.
2013-04-10 19:23:35 -07:00
Jonathan Moore Liles
b531769184
Mixer: Move inputs control.
2013-04-10 19:16:59 -07:00
Jonathan Moore Liles
e386d963aa
Mixer: Tweak strip appearance.
2013-04-10 17:22:33 -07:00
Jonathan Moore Liles
f879b9eab5
Mixer: Provide project load progress to NSM.
2013-04-09 17:51:47 -07:00
Jonathan Moore Liles
c794617b30
Mixer: Silence valgrind warning.
2013-04-08 21:03:33 -07:00
Jonathan Moore Liles
9df0e9d665
nonlib: Clean up signals handshaking.
2013-04-08 21:03:29 -07:00
Jonathan Moore Liles
92716b103d
Mixer: Only display spatialization control when strip is in Fader view. Closes #36 .
2013-03-19 18:37:00 -07:00
Jonathan Moore Liles
14099b7cfc
nonlib: Add assertions to catch multiple calls to log_create() which would result in duplicate log entries.
2013-03-18 17:21:29 -07:00
Jonathan Moore Liles
b855493014
Mixer: disable context menu on fader view meter indicators.
2013-03-18 17:20:46 -07:00
Jonathan Moore Liles
c59554c774
Mixer: Reduce module spacing.
2013-03-15 17:54:49 -07:00
Jonathan Moore Liles
e8892926fd
Mixer/Chain: Don't block RT thread when printing debugging messages.
2013-03-15 17:54:49 -07:00
Jonathan Moore Liles
0e467993a2
Mixer: Tweak module appearance.
2013-03-15 17:54:49 -07:00
Jonathan Moore Liles
d86cda8977
Mixer: Don't die if a plugin specified in the project can't be loaded. Requires storing plugin I/O config in project file.
2013-03-15 17:54:49 -07:00
Jonathan Moore Liles
42072343d3
Mixer: Fix persistence of bypass setting for LADSPA plugins.
2013-03-15 17:54:37 -07:00
Jonathan Moore Liles
b1eb988257
Mixer: Refuse to bypass modules whose channel configuration makes bypassing illogical.
2013-03-15 00:05:23 -07:00
Jonathan Moore Liles
f29a132dfc
Get rid of FL/FL symlink.
2013-03-14 17:32:15 -07:00
Jonathan Moore Liles
63c4f68b3b
Mixer: Fix plugin bypass and plugin insertion broken by 8b9ef85
.
2013-03-14 17:31:46 -07:00
Jonathan Moore Liles
70e0db1c47
Mixer: change active/inactive coloring of modules to make deactivation more visible.
2013-03-14 17:30:50 -07:00
Jonathan Moore Liles
8b9ef85c80
Mixer: Fix bypass for 1 IN 2 out modules.
2013-03-13 18:02:45 -07:00
Jonathan Moore Liles
8e5ccd9093
New icons!
2013-03-10 23:11:43 -07:00
Jonathan Moore Liles
626f79f8c9
Rename Non-DAW to Non-Timeline. Also, update copyright dates.
2013-03-10 17:52:40 -07:00
Jonathan Moore Liles
47874addb5
Mixer/wscript: Check for presence of ladspa.h.
2013-03-09 20:41:55 -08:00
Jonathan Moore Liles
b83c70175d
Remove some unnecessary NTK calls.
2013-02-22 17:25:22 -08:00
Jonathan Moore Liles
569ba81f42
Mixer: Explicitly link to libdl.
2012-12-15 17:59:50 -08:00
Jonathan Moore Liles
964a1c53a3
wscript: Attempt to set proper compile/link flags for pthreads.
2012-12-10 21:38:31 -08:00
Jonathan Moore Liles
5ffe3d44b3
Restore installation of .desktop files lost in WAF conversion.
2012-11-20 18:01:35 -08:00
Jonathan Moore Liles
d97d1556d6
Fix wscripts for python3
2012-11-16 17:20:20 -08:00
Jonathan Moore Liles
d86b71cb2c
Replace custom build system with WAF.
2012-11-14 01:54:03 -08:00
Jonathan Moore Liles
afd354a5b8
Clean up some compiler warnings
2012-11-05 23:51:32 -08:00
Jonathan Moore Liles
21ba2e35e5
scripts: Dynamically link to system-wide NTK, if found.
2012-10-30 09:11:13 -07:00
Jonathan Moore Liles
03fdc46f3c
Remove dates from documentation. Update CSS.
2012-10-23 23:20:13 -07:00
Jonathan Moore Liles
bcfa3953b1
Remove website documents from repository.
2012-10-23 22:55:43 -07:00
Jonathan Moore Liles
2861509b52
Update repository paths in documentation.
2012-10-02 16:58:06 -07:00
Jonathan Moore Liles
5f7a29219e
Mixer: fix bug in makefile.
2012-08-07 17:45:55 -07:00
Jonathan Moore Liles
ee8764495f
Mixer: Add --no-ui commandline option and non-mixer-noui executable symlink to permit running an instance of non-mixer without connecting to an X display.
2012-07-28 15:22:31 -07:00
Jonathan Moore Liles
3a999ecc86
Mixer: Fix segfault in module paste.
2012-07-21 16:31:55 -07:00
James Morris
15e095092c
Small fix for the ladspa plugin module to multiple the port hint by sample rate to give frequency ports the correct value range.
2012-07-16 01:07:18 -07:00
Jonathan Moore Liles
c53cb2e7fe
Mixer: Fix -3db error in meter display.
2012-06-28 18:01:44 -07:00
Jonathan Moore Liles
89d26989f3
Mixer: Panner: Don't mangle line-style.
2012-06-28 00:38:41 -07:00
Jonathan Moore Liles
7f8de0710a
Mixer: Fix divide by zero in DPM.
2012-06-23 21:49:21 -07:00
Jonathan Moore Liles
870203b3dd
Mixer: Update for NTK transparency.
2012-06-20 00:55:58 -07:00
Jonathan Moore Liles
a480a93ba4
Tweak Timeline<->Mixer discovery handshake.
2012-06-18 21:25:41 -07:00
Jonathan Moore Liles
ee5e4958d3
Mixer: Use LDRF_CFLAGS in makefile.
2012-06-06 23:50:02 -07:00
Jonathan Moore Liles
d249bb9bbd
OSC: Properly encode/decode special characters in osc paths.
2012-06-04 22:58:57 -07:00
Jonathan Moore Liles
e5e6925c2c
Mixer: Fix OSC path naming for multiple instances of the same LADSPA plugin.
2012-06-04 22:55:26 -07:00
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.
2012-05-21 21:23:02 -07:00
Jonathan Moore Liles
f5240cb2f4
Mixer: Improve panner drawing.
2012-05-21 21:23:02 -07:00
Jonathan Moore Liles
363f2f04bc
Mixer: Allow controller modules to be removed.
2012-05-20 15:09:45 -07:00
Jonathan Moore Liles
ac30a5a4e2
OSC: Fix some uninitialized values.
2012-05-03 22:57:54 -07:00
Jonathan Moore Liles
16a4c0f51d
Mixer: Fix receiving of direct OSC messages.
2012-04-24 13:16:31 -07:00
Jonathan Moore Liles
9f28f7a1a8
Move -L flags after the object name in linker commands.
2012-04-24 09:44:56 -07:00
Jonathan Moore Liles
da225ff64a
nonlib: Remove sigc++ dependencey from OSC::Endpoint.
...
This also removes sigc++ as a dependency for mixer and timeline.
2012-04-16 21:29:34 -07:00
Jonathan Moore Liles
57ac27ecac
Change the appearance of the "SM" indicator in mixer, daw, sequencer. Tweak GUIs.
2012-04-14 14:11:58 -07:00
Jonathan Moore Liles
e662a7623b
Add missing includes for unistd.h
2012-04-13 15:23:40 -07:00
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.
2012-04-10 23:59:12 -07:00
Jonathan Moore Liles
f941d7c923
Clean up DESTDIR install behavior.
2012-03-30 17:24:22 -07:00
Jonathan Moore Liles
6673f7057a
Mixer: Listen for OSC messages in a thread instead of polling.
2012-03-13 22:41:54 -07:00
Jonathan Moore Liles
11c9a02687
Add some omitted symlinks required for the build.
2012-03-07 17:55:59 -08:00
Jonathan Moore Liles
2e80994cf5
More tweaking of build for static FLTK.
2012-03-06 20:01:37 -08:00
Jonathan Moore Liles
5336880bd4
Further tweak build system to work with private version of FLTK.
2012-03-06 17:38:52 -08:00
Jonathan Moore Liles
0f86ee6882
Use the same value for Fl::visual() everywhere.
2012-03-06 16:39:44 -08:00
Jonathan Moore Liles
dd5aa2cdcf
Add known-working FLTK revision as a submodule. Link to it statically.
2012-03-05 19:06:13 -08:00
Jonathan Moore Liles
670400cbf9
Handle SIGHUP.
2012-03-04 19:12:32 -08:00
Jonathan Moore Liles
2d5072c7d7
Mixer: Improve commandline handling.
2012-03-04 18:57:00 -08:00
Jonathan Moore Liles
676a98c17e
Mixer: Implement NSM dirtiness notification.
2012-03-04 18:22:32 -08:00
Jonathan Moore Liles
f3b66982b7
scripts: Add test for unresolvable hostname to build.
2012-03-04 00:08:07 -08:00
Jonathan Moore Liles
0e5db66f16
Use one master makefile instead of having a different one per project.
2012-03-03 20:13:59 -08:00
Jonathan Moore Liles
ba45c07b04
Mixer: Restore display of module name in Module Parameter Editor.
2012-03-03 13:21:18 -08:00
Jonathan Moore Liles
e4b42dc812
Bump versions.
2012-03-03 00:12:08 -08:00
Jonathan Moore Liles
bb75847ac1
Mixer: Implement mixer Strip import/export
2012-03-02 23:16:16 -08:00
Jonathan Moore Liles
044414c4c2
Mixer: Try to fix some weirdness with Controller Module knob display.
2012-03-02 23:16:16 -08:00
Jonathan Moore Liles
df0a9c4267
Mixer: Make slider types optional too.
2012-03-02 18:04:16 -08:00
Jonathan Moore Liles
5fbdd940be
Mixer: Try harder to avoid drawing meters more than necessary.
2012-03-02 00:18:11 -08:00
Jonathan Moore Liles
32bd29a28b
GUI tweaks.
2012-03-02 00:18:11 -08:00
Jonathan Moore Liles
26fa9eba3b
Mixer: Add new 'plastic' knob type. Make knob type to display configurable.
2012-03-02 00:18:05 -08:00
Jonathan Moore Liles
9bb9a91b22
Add 'gleam' inspired boxtypes to replace the ones in the gtk+ theme. Also, tweak crystal boxtypes.
2012-03-01 20:23:23 -08:00
Jonathan Moore Liles
46eb00f8d6
Use getopt_long for processing command line arguments to Non-DAW and Non-Mixer.
2012-02-28 22:22:03 -08:00
Jonathan Moore Liles
3a5c330e34
Everybody gets new icons! Also, .desktop files.
2012-02-28 21:25:37 -08:00
Jonathan Moore Liles
55c83cf4ec
Mixer: Update documentation.
2012-02-28 03:09:08 -08:00
Jonathan Moore Liles
d8c32376e1
Mixer: Document spatialization control for Ambisonics plugins.
2012-02-28 03:09:08 -08:00
Jonathan Moore Liles
9de99e2380
Update documentation.
2012-02-28 03:09:08 -08:00
Jonathan Moore Liles
250b7db644
Cleanup compiler warnings.
2012-02-26 20:19:46 -08:00
Jonathan Moore Liles
2f67b1bee4
OSC: Fix signal creation notification.
2012-02-26 18:47:07 -08:00
Jonathan Moore Liles
dafc476222
Big OSC signal cleanups
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
cbf5fefa7b
Add libsigc++ as a dependency.
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
a48a739db2
OSC: Improvements to signal routing.
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
edefd1126f
OSC: Signal cleanups.
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
5a0527c623
OSC: Save and restore OSC signal connections outgoing from Non-DAW.
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
f769375a7a
NSM: Clients must use the same protocol (UDP,TCP) as NSM server.
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles
b2affcc5d5
Don't poll NSM as frequently.
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles
080100d3b4
Mixer: Fix an invalid read on strip destruction due to a missing lock.
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles
bc216741f4
Mixer: Don't die when not running under NSM.
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles
7cfa1ec38a
OSC: Implement generic signal model with path auto discovery through NSM.
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles
dca72cb455
Give Non-DAW the ability to detect Non-Mixer OSC servers via NSM broadcast handshake.
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles
31f0d6b311
Mixer: Destroy instances of Controller_Module when the connected modules are removed.
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles
e9804033ab
Mixer: Fix GUI update on Controller_Modules being controlled via JACK CV.
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles
4a22d675e2
Implement the Non-Session-Manager (NSM)
2012-02-26 01:05:02 -08:00
Jonathan Moore Liles
cff2c15583
Mixer: Fix mirroring and OSC automation of Spatialization controls.
2012-02-26 01:04:40 -08:00