Jonathan Moore Liles
b774ee3f50
Centralize color schemes.
...
Also, add new color scheme "Very Dark".
2010-01-31 16:30:54 -06:00
Jonathan Moore Liles
85ed4a8e02
Add documentation for mixer and restructure supporting tree.
2010-01-31 15:41:39 -06:00
Jonathan Moore Liles
13b3ddc301
Attempt to cope with failure to create JACK clients and ports.
2010-01-31 13:36:34 -06:00
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