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
Jonathan Moore Liles
26230bac61
Mixer: Fix race condition causing invalid read in process thread of Meter_Indicator_Module.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
352c930559
Module_Parameter_Editor: Hide the module name label because it rarely fits in the window.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
adf2d11b5b
Mixer: Don't forget to save and load controllers.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
d9315ee692
Mixer_Strip: Don't forget strip's color.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
4800ea9824
Mixer/Module: Save/restore 'active' state.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
f213158c14
Module_Parameter_Editor: Use Fl_Menu_Button instead of Fl_Choice to improve layout.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
52099c2193
Mixer: Clip module labels.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
55cb9da100
Mixer: Fix one-off in vertical position of DPM.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
08ddf3bf6a
Timeline: Add blinker to indicate that one or more sequence widgets is selected.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
18c281170e
Mixer: Gain_Module now accepts gain in dB.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
e4eea1c412
Mixer: Implement "quit" command.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
6d6672e97a
Mixer: GUI Cleanups. Also, permit moving of strips to the left/right.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
0e33c199cf
Mixer: Add menubar.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
4ed6b98297
JACK_Module: Don't forget to shutdown input ports in destructor.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
02509c2e99
Split New_Project_Dialog out into FL/ to share with mixer.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
d7f74e8e15
Mixer: Changes to support project saving/loading.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
b7079c6147
Mixer: Don't forget to remove timeouts in destructors!
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
65d4293665
Mixer: Improve the mousewheel behavior of Fl_Arc_Dial and add Fl_Value_SliderX.
...
You can now hold down the ctrl key for more precision.
2010-01-31 13:35:50 -06:00
Jonathan Moore Liles
9f751ed858
Mixer: Allow peaks to be reset on mouse click in Meter_Module
2010-01-31 13:35:49 -06:00
Jonathan Moore Liles
c06388b2f1
Mixer: Clean up some compiler warnings.
2010-01-31 13:35:49 -06:00
Jonathan Moore Liles
bdbed2a463
Mixer: Don't redraw mixer strips unnecessarily.
2010-01-31 13:35:49 -06:00
Jonathan Moore Liles
b93041a0bd
Mixer: Fix optimized meter drawing.
2010-01-31 13:35:49 -06:00
Jonathan Moore Liles
0d20f9da81
Mixer: Share (reuse) buffers between all chains.
2010-01-31 13:35:49 -06:00
Jonathan Moore Liles
20530efd3d
Mixer: Teach modules how to serializer their input port settings.
2010-01-31 13:35:49 -06:00
Jonathan Moore Liles
07ae3f3ade
Mixer: Hide panner widget until it's ready to be connected to something...
2010-01-31 13:35:49 -06:00
Jonathan Moore Liles
ca897ca9d1
Mixer: Make main scrollbar work again.
2010-01-31 13:35:49 -06:00
Jonathan Moore Liles
8b80c1eb01
Mixer: Fix orientation of vertical sliders in Module_Parameter_Editor
2010-01-31 13:35:49 -06:00
Jonathan Moore Liles
4014b79c5c
Mixer: Properly handle multiple plugin instances in one Plugin module..
2010-01-31 13:35:49 -06:00
Jonathan Moore Liles
b1d7d58d60
Mixer: Fix memory error and fill newly allocated chain buffers with silence.
2010-01-31 13:35:49 -06:00
Jonathan Moore Liles
eacbcc173d
Implement Mixer.
2010-01-31 13:35:49 -06:00