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