Commit Graph

1393 Commits

Author SHA1 Message Date
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
Jonathan Moore Liles 94310eecfa Add some profiling output for project loading. 2010-01-17 18:58:57 -06:00
Jonathan Moore Liles 0e97d2d9d9 Timeline: Don't die if the user cancels a Track's manual channels set dialog. 2010-01-17 12:59:10 -06:00
Jonathan Moore Liles 178ce417ee Don't die if user picks a popup menu item with no callback set (e.g. a submenu node). 2010-01-17 12:16:41 -06:00
Jonathan Moore Liles 74df856ebe 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.
2010-01-17 11:50:36 -06:00
Jonathan Moore Liles 2136a8e6d3 Fl_Labelpad_Group: Measure using actual font of widget instead of always FL_HELVETICA. 2010-01-17 11:49:02 -06:00
Jonathan Moore Liles f70ec7a4d5 Fl_Sometimes_Input: Add omitted include. 2010-01-17 11:48:48 -06:00
Jonathan Moore Liles 52da5eaa5a Timeline: Don't forget to journal edits to time and tempo points! 2010-01-17 11:48:37 -06:00
Jonathan Moore Liles ef0626ae75 Timeline: Add blinker to indicate that one or more sequence widgets is selected.
Conflicts:

	Timeline/TLE.fl
2010-01-17 11:48:22 -06:00
Jonathan Moore Liles b7087b3132 LASH_Engine: Add missing include. 2010-01-17 11:39:37 -06:00
Jonathan Moore Liles c438036698 Update some copyright years. 2010-01-08 21:33:12 -06:00
Jonathan Moore Liles 167a924caf Make use of a sub-window for the timeline a compile-time option. 2010-01-08 00:04:28 -06:00
Jonathan Moore Liles e904ff9fae Make doublebuffering of the timeline sub-window a compile-time option. 2010-01-07 23:35:50 -06:00
Jonathan Moore Liles 0bd5611092 Make optimized drawing of timeline canvas a compile-time option. 2010-01-07 23:26:10 -06:00
Jonathan Moore Liles 58ee27f7f1 Configure: Don't forget to eval result of 'ask' function. 2010-01-07 23:25:07 -06:00
Jonathan Moore Liles ba94d2c354 UI: Clean up layout of BPM/metronome/transport controls area. 2010-01-03 01:17:06 -06:00
Jonathan Moore Liles b1d349532a Transport: Respond to meter changes initiated by GUI the same way as those initiated by JACK. 2010-01-03 01:15:49 -06:00