Commit Graph

600 Commits

Author SHA1 Message Date
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 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 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 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 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 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 02509c2e99 Split New_Project_Dialog out into FL/ to share with mixer. 2010-01-31 13:35:50 -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 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 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 e2f42b1c8b Timeline: Try to make the window fill the screen at startup. 2009-12-26 02:25:01 -06:00
Jonathan Moore Liles 48698780d9 Refactor common components of Timeline and Mixer into nonlib/ 2009-12-24 18:57:34 -06:00
Jonathan Moore Liles 5c06e9d2c8 Don't allow transport relocation while recording. 2009-10-29 23:13:11 -05:00
Jonathan Moore Liles df344dc065 Assert whenever an invalid journal entry is encountered. 2009-09-07 19:53:04 -05:00
Jonathan Moore Liles 942389a503 Clean up journal transaction buffer code to avoid overflow. 2009-09-07 19:48:34 -05:00
Jonathan Moore Liles 71bd1c27d9 Clean up region splitting code. 2009-04-26 15:56:35 -05:00
Jonathan Moore Liles 99937affb9 Clean up region trimming code. 2009-04-26 15:56:33 -05:00
Jonathan Moore Liles c903e96d00 Don't lose timeline settings on LASH save event... 2009-04-26 15:56:27 -05:00
Jonathan Moore Liles 18eba0d14b Save unjournaled state on LASH save file event. 2009-01-19 22:45:39 -06:00
Jonathan Moore Liles cece0d5e0a Give newly created track the focus. 2009-01-19 22:34:33 -06:00
Jonathan Moore Liles 86fa1ce238 Implement capture-offset latency compensation. 2009-01-19 21:49:18 -06:00
Jonathan Moore Liles 1917e9295c Don't leak memory in handling of unjournaled state. 2009-01-11 22:33:36 -06:00
Jonathan Moore Liles cf0576e6ff Remove unnecessary debugging output. 2009-01-11 22:18:56 -06:00
Jonathan Moore Liles 5446629c3e Use a single hash table for storing loggables and unjournaled state. 2009-01-11 22:18:55 -06:00
Jonathan Moore Liles f5c81d53be Remove unnecessary code from unjournaled state loader. 2009-01-11 22:18:55 -06:00
Jonathan Moore Liles f365b9d8f7 Add some error checking to unjournaled state save/load. 2009-01-11 22:18:54 -06:00