Commit Graph

119 Commits

Author SHA1 Message Date
Jonathan Moore Liles b20156053e Add appropriate locking. Make control sequences removable. 2008-05-25 23:08:25 -05:00
Jonathan Moore Liles 0e1ac2563d Overhaul timeline event handling. 2008-05-25 21:51:36 -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 26b9f2cf6b Move more timeline keybindings into menu. 2008-05-25 01:18:30 -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 ba430eb236 Add 't' key on timeline to add a tempo point using the current range as the beat length. 2008-05-24 22:27:23 -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 0840face8f Cleanup. 2008-05-21 22:05:10 -05:00
Jonathan Moore Liles 821250d9de Allow the user to use r+drag to set the range. 2008-05-21 21:49:14 -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 8d385de54c Draw secondary cursors on timeline instead of in the overlay. 2008-05-18 22:45:37 -05:00
Jonathan Moore Liles 47dbf6c537 Clear up a load of compiler warnings. 2008-05-18 22:01:09 -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 5cd2475609 Cleanup build. 2008-05-18 00:15:39 +00:00
Jonathan Moore Liles f4661611a0 Get stop frame right when finalizing regions. 2008-05-17 00:34:42 -05:00
Jonathan Moore Liles 21e82b64f6 Minor cleanup. 2008-05-16 20:55:43 -05:00
Jonathan Moore Liles 9f3cc2a2e0 Improve tick calculation? 2008-05-16 18:44:18 -05:00
Jonathan Moore Liles 65b6d544ad Don't fail in render_tempomap on the first beat of the first bar. 2008-05-16 18:44:08 -05:00
Jonathan Moore Liles 7075a9a2e1 Clean up make.conf format. 2008-05-16 16:06:15 -05:00
Jonathan Moore Liles 825bb4c3e7 Don't die if render_tempomap() is called with an empty map. 2008-05-14 21:14:56 -05:00
Jonathan Moore Liles d6e8ec3c4a Make time points reset the beat count. 2008-05-14 18:47:28 -05:00
Jonathan Moore Liles 705482f72f Make time points editable etc.
Fix sorting of tempomap.
2008-05-14 17:36:23 -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 577f0bd1d0 Improve tick calculation. 2008-05-14 16:31:42 -05:00
Jonathan Moore Liles 682645f2e1 Add (possibly bogus) timebase callback. 2008-05-14 16:31:42 -05:00
Jonathan Moore Liles b5c5a01fd9 Fix measure line drawing. 2008-05-14 16:31:07 -05:00
Jonathan Moore Liles 558430847c Fix beat and tick calcualtion. 2008-05-14 16:31:06 -05:00
Jonathan Moore Liles 1cd36adce8 Improve tempomap rendering. 2008-05-14 16:31:05 -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 62625f35f7 Improve drawing of unified tempomap. 2008-05-14 16:26:23 -05:00
Jonathan Moore Liles 6dd66f328f Include tick ibn BBT info. 2008-05-13 16:38:13 -05:00
Jonathan Moore Liles 9bb119e0b5 Get BBT info right. 2008-05-13 16:16:14 -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 30b4c1bb4b Try to be more accurate in drawing measure lines. 2008-05-12 23:38:36 -05:00
Jonathan Moore Liles 50897c6cd7 Clean up snap behavior. 2008-05-12 23:38:05 -05:00
Jonathan Moore Liles f41f23c306 Oops. Fix draw_measure's use of renamed sequence widget properties. 2008-05-12 10:14:35 -05:00
Jonathan Moore Liles fc99144548 Work on making peak streaming work again. 2008-05-10 20:10:16 -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 a57db305f2 Symbol name cleanup. 2008-05-07 11:18:57 -05:00
Jonathan Moore Liles 281607550b Oops. Actually ignore modifiers for timeline keys. 2008-05-06 18:38:55 -05:00
Jonathan Moore Liles b3c3a3956b Use stricter shortcut for timeline context menu. 2008-05-05 22:00:30 -05:00
Jonathan Moore Liles f9d93f4307 Small hack to fix one-pixel size difference when there are no annotation tracks. 2008-05-05 21:56:26 -05:00
Jonathan Moore Liles 4947278da5 Fix scrolling positon consistency problem. 2008-05-05 18:49:18 -05:00
Jonathan Moore Liles c3a20870f7 Big fix for loggability which was broken by the previous attempt at making Time and Tempo sequences unlogged. 2008-05-05 00:29:39 -05:00
Jonathan Moore Liles 42a1983116 Allow each track to contain multiple Annotation_Sequences. 2008-05-04 18:52:24 -05:00
Jonathan Moore Liles f16bbb1ab6 Rename Ruler_* to Annotation_* 2008-05-04 17:32:08 -05:00
Jonathan Moore Liles aef0d1c6b1 Minor cleanup. 2008-05-03 18:44:28 -05:00