Jonathan Moore Liles
b222abc4e1
Prevent Timeline and Mixer from attempting to open each other's project formats.
2010-01-31 13:36:34 -06:00
Jonathan Moore Liles
6db8e2f3fa
Mixer: Attempt to improve the behavior of single-row display mode.
2010-01-31 13:36:34 -06:00
Jonathan Moore Liles
26afb520f2
Mixer: Allow the WM to kill the mixer window.
2010-01-31 13:36:34 -06:00
Jonathan Moore Liles
209ece1264
Mixer: Cleanup.
2010-01-31 13:36:34 -06:00
Jonathan Moore Liles
89a833a33d
Mixer: Make insert-before work for meter indicator module.
2010-01-31 13:36:34 -06:00
Jonathan Moore Liles
95708a2371
Mixer: Add Help/Manual option to menubar.
2010-01-31 13:36:34 -06:00
Jonathan Moore Liles
8087901269
Mixer: Make sure process queue is rebuilt upon binding of controls.
2010-01-31 13:36:34 -06:00
Jonathan Moore Liles
e945a3893c
Fix the new project dialog.
2010-01-31 13:36:34 -06:00
Jonathan Moore Liles
2bb7d737b9
Split About Dialog off into FL/
2010-01-31 13:36:34 -06:00
Jonathan Moore Liles
a279d35902
Mixer: Apply appropriate change required by 66daa1.
2010-01-31 13:36:33 -06:00
Jonathan Moore Liles
0a6749fd16
Mixer: Add stuff to Options/ menu. Save and load options.
2010-01-31 13:36:33 -06:00
Jonathan Moore Liles
bf376d9171
Mixer: Implement Project/Open menu option.
2010-01-31 13:36:33 -06:00
Jonathan Moore Liles
74f674b30f
Mixer: Add some stuff to the menubar.
2010-01-31 13:36:33 -06:00
Jonathan Moore Liles
763b675600
Mixer: Make spatialization control visible again (but it's still not connected to anything)
2010-01-31 13:36:33 -06:00
Jonathan Moore Liles
2b32c8fc4e
Mixer: Define minimum height for mixer strips.
2010-01-31 13:36:33 -06:00
Jonathan Moore Liles
5395cb43e2
Don't bother drawing a DPM if it's clipped.
2010-01-31 13:36:33 -06:00
Jonathan Moore Liles
ce6aefe2e2
Use Fl_Packscroller for modules in Chain.
2010-01-31 13:36:33 -06:00
Jonathan Moore Liles
c789f75c73
Implement Fl_Packscroller, an alternative to Fl_Scroll better suited to containing vertical Fl_Packs.
2010-01-31 13:36:33 -06:00
Jonathan Moore Liles
22f5b51706
Disable mouse-over highlighting of mixer strip name fields.
2010-01-31 13:36:33 -06:00
Jonathan Moore Liles
78718c45d8
Mixer: Show peak value in tooltip on DPMs.
2010-01-31 13:36:33 -06:00
Jonathan Moore Liles
3e929e4b98
Mixer: Explicitly destroy chian when tearing down mixer strip.
2010-01-31 13:36:33 -06:00
Jonathan Moore Liles
daf8ab8e83
Mixer: Make chain background color match mixer strip.
2010-01-31 13:36:33 -06:00
Jonathan Moore Liles
4a6d084d7c
Mixer: Add context menu for Controllers. Save/load control mode.
2010-01-31 13:36:33 -06:00
Jonathan Moore Liles
57d48128ec
Mixer: Scan for plugins in a background thread.
2010-01-31 13:36:33 -06:00
Jonathan Moore Liles
4d4c913d8d
Add option to tile mixer strips into 1, 2, or 3 rows.
2010-01-31 13:36:33 -06:00
Jonathan Moore Liles
ef8cff622d
Mixer: Decrease the default height of Plugin_Module's.
2010-01-31 13:36:33 -06:00
Jonathan Moore Liles
4f87297894
Mixer: Put chian modules inside an Fl_Scroll.
2010-01-31 13:36:33 -06:00
Jonathan Moore Liles
aa2377be6c
Timeline: Add a blinker for pending seek.
2010-01-31 13:36:33 -06:00
Jonathan Moore Liles
b559a0ed7b
JACK doesn't like it if you set a slow-sync callback and don't act like a slow-sync client...
2010-01-31 13:35:51 -06:00
Jonathan Moore Liles
34200e2c52
Make the interval of Fl_Blinker configurable.
2010-01-31 13:35:51 -06:00
Jonathan Moore Liles
916389ff34
Mixer: Don't require a connected control input for processing audio in Gain_Module.
2010-01-31 13:35:51 -06:00
Jonathan Moore Liles
6782bcbdf8
Mixer: Draw inactive modules in darker colors.
2010-01-31 13:35:51 -06:00
Jonathan Moore Liles
c684a49afc
Mixer: Fix box type of strip name widgets.
2010-01-31 13:35:51 -06:00
Jonathan Moore Liles
b1a989ba14
Mixer: Use doublebuffering for main window.
2010-01-31 13:35:51 -06:00
Jonathan Moore Liles
41d5f48441
Mixer: GUI Tweaks.
2010-01-31 13:35:51 -06:00
Jonathan Moore Liles
26a0ef1a27
Mixer: Fix invalid read in module picker.
2010-01-31 13:35:51 -06:00
Jonathan Moore Liles
fb9aac8178
Mixer/Chain: Avoid renaming JACK clients unnecessarily.
2010-01-31 13:35:51 -06:00
Jonathan Moore Liles
db0dfc1701
Mixer: Improve chain insert debugging messages.
2010-01-31 13:35:51 -06:00
Jonathan Moore Liles
8e0a625312
Mixer: Allow user to add internal modules as well as plugins to a chain.
2010-01-31 13:35:51 -06:00
Jonathan Moore Liles
e8eae16fa1
Silence warnings about asprintf return value.
2010-01-31 13:35:51 -06:00
Jonathan Moore Liles
078aa38aaf
Mixer: Add a Mono Panner module.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
58ca57c64c
Timeline: Always resize tracks Fl_Pack.
...
This eliminates a bug were all tracks are invisible if the resized
window results in the tracks pack being shorter than its original
height.
Conflicts:
Timeline/Timeline.C
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
0042d8e531
Cleanup.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
d0af570a36
When recreating ports after 'renaming' a jack client, sort by mode, then alpha.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
5b8040b165
Fix bug in plugin input configuration.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
5248b90880
Mixer/Plugin_Module: Don't die because user picks a category instead of a plugin.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
355bf8dbe8
Mixer: Fix plugin loading chicken/egg problem.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
e1a41ba9c9
Add hack to support 'renaming' of JACK::Client.
...
We wouldn't need this if JACK had jack_client_set_name().
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
a971175c8e
Mixer: Rearrange so that each mixer strip runs as its own JACK client.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
82e1c50b8f
Mixer/Plugin_Module: Properly manage number of plugin instances.
2010-01-31 13:35:50 -06:00