Jonathan Moore Liles
71c75ff48a
Continue integrating LASH support.
2008-05-14 20:10:49 -05:00
Jonathan Moore Liles
05ab03fb10
Add LASH_Client interface class.
2008-05-14 19:48:46 -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
bde6f2c557
Add time signature and tempo info to BBT clock.
2008-05-14 16:31:43 -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
02db2c1251
Include widget y() and h() in event_widget() test.
2008-05-14 16:26:21 -05:00
Jonathan Moore Liles
a5a3e737bb
Improve BBT clock display.
2008-05-13 16:40:18 -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
71c4964174
Don't always draw waveforms inverted!
2008-05-12 22:06:07 -05:00
Jonathan Moore Liles
f5db8ac7ad
Fix order of Sequence_Point initialization.
2008-05-12 22:02:21 -05:00
Jonathan Moore Liles
8422915e87
Fix uninitialized member.
2008-05-12 22:00:35 -05:00
Jonathan Moore Liles
3e5c760c88
Oops. Fix control sequence playback broken by renmaing.
2008-05-12 21:43:12 -05:00
Jonathan Moore Liles
99795a4f56
Move range trimming math into Range class.
2008-05-12 11:23:55 -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
4cb8fbd22d
Get rid of cumulative error in Peaks::Streamer
2008-05-11 21:01:51 -05:00
Jonathan Moore Liles
354b3a9fc3
Position tempo point editor window inside the main window.
2008-05-11 20:16:58 -05:00
Jonathan Moore Liles
f0704d7f90
Oops. Finalize peak capture in the right place!
2008-05-11 20:09:39 -05:00
Jonathan Moore Liles
d7f020ee2e
Add mutex to Audio_File objects to prevent read_source_peaks() and IO thread from conflicting.
2008-05-11 19:37:34 -05:00
Jonathan Moore Liles
9b8e7569e7
Make peakfile block scanning more robust.
2008-05-11 18:28:08 -05:00
Jonathan Moore Liles
50fa642321
Fix mipmapping for streamed peaks.
2008-05-11 17:48:19 -05:00
Jonathan Moore Liles
12d65acf25
Add quit message.
2008-05-11 12:19:01 -05:00
Jonathan Moore Liles
17790c13c1
Fix pending peaks timers.
2008-05-11 12:18:51 -05:00
Jonathan Moore Liles
f12363340e
Clean up Peaks.C
2008-05-11 09:57:53 -05:00
Jonathan Moore Liles
d1a2f52352
Support optional mipmapping of peakfiles. Mipmap peaks for new captures.
2008-05-10 20:40:43 -05:00
Jonathan Moore Liles
fc99144548
Work on making peak streaming work again.
2008-05-10 20:10:16 -05:00
Jonathan Moore Liles
e27c0336fe
Peak all peak cache levels together in a single peakfile.
2008-05-10 19:10:49 -05:00
Jonathan Moore Liles
e2e2241715
Make peak streaming work again.
2008-05-10 13:19:55 -05:00
Jonathan Moore Liles
45a660d98a
Treat peakfiles as a multilevel cache.
...
Always generated all levels when building peaks, instead of
trying to be clever about it.
2008-05-10 12:02:21 -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
9bf7183696
Make region duplication work again.
2008-05-07 19:25:12 -05:00
Jonathan Moore Liles
edb9be37ab
Clean up sequence widget copy constructors.
2008-05-07 19:04:47 -05:00
Jonathan Moore Liles
7f25ebe855
Get rid of a million and a half signed/unsigned expression warnings.
2008-05-07 18:19:48 -05:00
Jonathan Moore Liles
77621d9d77
Clean up sequence widget 'clone' functions.
2008-05-07 18:09:52 -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
e050332e36
Add shortcut to annotation region edit window.
2008-05-07 15:16:56 -05:00
Jonathan Moore Liles
6bb4a1d066
offset start end -> start offset length
2008-05-07 14:35:57 -05:00
Jonathan Moore Liles
8a048e6ef2
Oops. Forgot one.
2008-05-07 11:54:41 -05:00