Commit Graph

905 Commits

Author SHA1 Message Date
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
Jonathan Moore Liles 55ebb9e107 Remove (deprecated) LASH support. 2010-01-31 13:10:40 -06:00
Jonathan Moore Liles 77359fb5bb Properly set default color scheme.
This fixes a bug where the default color scheme setting doesn't take
effect until the second program run.
2010-01-30 01:03:35 -06:00
Jonathan Moore Liles d702844717 Add entries (with keybindings) for size to Track context menu. 2010-01-30 00:42:26 -06:00
Jonathan Moore Liles 35959291ef Assign a shortcut to 'Transport' submenu. 2010-01-30 00:32:27 -06:00
Jonathan Moore Liles 258b4136cc Add FL_Menu keybinding to popup Track context menu. 2010-01-30 00:30:10 -06:00
Jonathan Moore Liles b3fb6aa9b7 Add context menu entries (with keybindings) to Track for record, mute, and solo. 2010-01-30 00:01:02 -06:00
Jonathan Moore Liles bcb7c63473 Ignore events with modifiers in Timeline::handle() to avoid eating keyboard event for global rec enable. 2010-01-30 00:00:24 -06:00
Jonathan Moore Liles b0b5a1f510 Make it optional (Options/Behavior/...) wether or not stopping the transport disables global record. 2010-01-29 23:45:30 -06:00
Jonathan Moore Liles 60e54068b3 User can temporarily disable snapping by holding down 's'. 2010-01-26 08:31:04 -06:00
Jonathan Moore Liles 80f24ba2d1 Allow the removal of annotation sequences via a context menu. 2010-01-24 16:42:32 -06:00
Jonathan Moore Liles 2cc88013df Control Sequences should output control voltage values between 0.0 and 1.0, not -1.0 and 1.0. 2010-01-24 13:57:05 -06:00
Peter Nelson 1d826848a4 Don't silence input ports.
Fix for input buffers being erroneously silenced when the transport
is not rolling.
2010-01-23 20:08:22 -06:00
Jonathan Moore Liles 66daa1e23f Don't allow process callback to be invoked between Engine and JACK::Client destruction.
Patch submitted by Peter Nelson. Comments added.
2010-01-23 10:21:38 -06:00
Jonathan Moore Liles 33e4516589 Timeline: Attempt to constrain main window to size of screen, but don't automatically fill the screen.
Also, set a sane minimum window size.
2010-01-22 19:27:57 -06:00
Jonathan Moore Liles bc14e06320 Attempt to fix sign error in declicking logic for 64-bit systems. 2010-01-21 23:30:52 -06:00