Commit Graph

127 Commits

Author SHA1 Message Date
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 626f79f8c9 Rename Non-DAW to Non-Timeline. Also, update copyright dates. 2013-03-10 17:52:40 -07:00
Jonathan Moore Liles b83c70175d Remove some unnecessary NTK calls. 2013-02-22 17:25:22 -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 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 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 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 6673f7057a Mixer: Listen for OSC messages in a thread instead of polling. 2012-03-13 22:41:54 -07:00
Jonathan Moore Liles 0f86ee6882 Use the same value for Fl::visual() everywhere. 2012-03-06 16:39:44 -08:00
Jonathan Moore Liles 670400cbf9 Handle SIGHUP. 2012-03-04 19:12:32 -08:00