Jonathan Moore Liles
4bb22f2506
Move keyboard bindings for timeline.
2008-05-29 21:28:26 -05:00
Jonathan Moore Liles
fd9497f044
Implement move playhead by beat.
2008-05-29 17:45:04 -05:00
Jonathan Moore Liles
b17623720e
Change the way project length is calculated.
2008-05-29 16:10:49 -05:00
Jonathan Moore Liles
ea8c35d0fe
Rewrite Audio_Region context menu. Use the menu for handling region specific shortcuts.
2008-05-29 01:11:35 -05:00
Jonathan Moore Liles
43e561982b
Work on timeline menu actions.
2008-05-28 20:31:06 -05:00
Jonathan Moore Liles
c8eb82d124
Make timeline 'length' dynamic.
2008-05-27 18:47:47 -05:00
Jonathan Moore Liles
424b1b9b8f
Clean up keyboard focus navigation.
2008-05-26 22:32:35 -05:00
Jonathan Moore Liles
d2afffbb7c
Don't trash memory with timeline menu stuff.
2008-05-25 15:48:37 -05:00
Jonathan Moore Liles
06a0518463
Rearrange menus. Keep timeline menu in timeline class and share it with popup menu.
2008-05-25 01:14:17 -05:00
Jonathan Moore Liles
bd82f954a8
Move (mostly) all Engine functionality into Engine/ directory.
2008-05-22 02:05:49 -05:00
Jonathan Moore Liles
3938253a5a
Change the way cursor caps are drawn.
2008-05-21 21:29:06 -05:00
Jonathan Moore Liles
48d7f61f8a
Respond appropriately to changes in JACK buffer size.
2008-05-19 23:30:08 -05:00
Jonathan Moore Liles
3e1a32c8be
Cleanup.
2008-05-18 00:09:18 -05:00
Jonathan Moore Liles
60132b8595
Work on freewheel mode.
2008-05-17 20:45:56 -05:00
Jonathan Moore Liles
b3d2cf94a1
Un-unify tempo and time sequences...
...
Add an update_tempomap() method to Timeline instead, which must be
called every time the time or tempo tracks are edited. This is perhaps as
ugly as the unified map was, but is at least a bit more compatible with
the possibility of moving all the meat of tempomapping into a library.
2008-05-14 16:50:31 -05:00
Jonathan Moore Liles
682645f2e1
Add (possibly bogus) timebase callback.
2008-05-14 16:31:42 -05:00
Jonathan Moore Liles
4f52567504
Simplify and improve tempomap, measure line drawing and snapping.
2008-05-14 16:31:05 -05:00
Jonathan Moore Liles
974618863b
Improve the measure line drawing routine.
2008-05-14 16:30:09 -05:00
Jonathan Moore Liles
d4d5c17e44
Work on actually rendering tempo map into BBT info.
2008-05-13 03:31:25 -05:00
Jonathan Moore Liles
bff8d98078
Clean up a copy/assignment permissions for many classes.
2008-05-07 20:05:49 -05:00
Jonathan Moore Liles
9df497a50a
Fixup tempo/time points, which were broken by recent renaming.
2008-05-07 17:55:01 -05:00
Jonathan Moore Liles
f16bbb1ab6
Rename Ruler_* to Annotation_*
2008-05-04 17:32:08 -05:00
Jonathan Moore Liles
6bb756d4dc
Adapt snapping code to use the new measure line rendering code.
2008-05-02 20:48:16 -05:00
Jonathan Moore Liles
0645c0ebbf
Make zoom-fit menu item work.
2008-05-02 18:03:44 -05:00
Jonathan Moore Liles
68f924ab1b
Add more xruns info to the GUI.
2008-05-01 06:35:42 -05:00
Jonathan Moore Liles
821a3feedc
Quit using FLTK's weird DND system for inter-track drags.
2008-05-01 04:47:37 -05:00
Jonathan Moore Liles
aba6910629
Make playhead centering optional and disable it while recording.
2008-05-01 01:47:49 -05:00
Jonathan Moore Liles
34400df589
Attempt to draw measure lines with a more efficient incremental algorithm.
2008-04-30 19:24:47 -05:00
Jonathan Moore Liles
98afd445ed
Add "Follow Playhead" option.
2008-04-29 20:08:49 -05:00
Jonathan Moore Liles
707e898d36
Add Select None option to the GUI.
2008-04-29 16:16:09 -05:00
Jonathan Moore Liles
9f95f2b910
Get vertical scrolling right.
2008-04-28 00:11:47 -05:00
Jonathan Moore Liles
193c24bd37
Add option for magnetic snapping.
2008-04-27 13:56:20 -05:00
Jonathan Moore Liles
146126f2af
Enforce power of two zoom levels.
2008-04-27 10:45:49 -05:00
Jonathan Moore Liles
ad756bc1b2
Don't fake sample rate.
2008-04-27 07:04:37 -05:00
Jonathan Moore Liles
8e1bc189e6
Make snap type configurable.
2008-04-26 11:07:43 -05:00
Jonathan Moore Liles
63ebacb872
Massive consting.
2008-04-25 01:34:08 -05:00
Jonathan Moore Liles
bb2cd56561
Make measure line drawing optional.
2008-04-24 21:48:44 -05:00
Jonathan Moore Liles
ffd4dc26a8
Add support for additional cursors.
2008-04-23 21:23:29 -05:00
Jonathan Moore Liles
2dd18e842f
Activate a number of entries in the menu.
2008-04-23 15:56:33 -05:00
Jonathan Moore Liles
8622209fe1
Actually update buffer and dsp percentages in GUI.
2008-04-23 00:35:49 -05:00
Jonathan Moore Liles
d85cc1c61c
Work on adding the rest of the GUI.
2008-04-22 21:53:46 -05:00
Jonathan Moore Liles
23aeefb5d6
Try to get session loading up and running.
2008-04-20 16:46:47 -05:00
Jonathan Moore Liles
ed813d0c03
Name newly created tracks.
2008-04-19 00:09:42 -05:00
Jonathan Moore Liles
e54f63e605
Massive renames.
2008-04-18 23:22:49 -05:00
Jonathan Moore Liles
d316e8772c
Permit adding of tracks from GUI.
2008-04-18 21:26:27 -05:00
Jonathan Moore Liles
793fb05176
Work on making journal replay at startup.
2008-04-18 20:05:57 -05:00
Jonathan Moore Liles
714fc8766c
Crudely begin to support drawing of timecodes on ruler.
2008-04-18 15:18:07 -05:00
Jonathan Moore Liles
afe06f59e9
Add playhead to the GUI.
2008-04-12 14:50:36 -05:00
Jonathan Moore Liles
904daf8fe4
Work on making diskstreams follow the transport.
2008-04-12 14:17:01 -05:00
Jonathan Moore Liles
7f43a99030
Actually get playback through JACK, kind of.
2008-04-08 19:05:15 -05:00