Jonathan Moore Liles
51bce6124e
Timeline: Tweak region appearance.
11 years ago
Jonathan Moore Liles
3fad04c2d5
Mixer: Tweak appearance.
11 years ago
Jonathan Moore Liles
7da3bb325f
Add fancy new focus frame.
11 years ago
Jonathan Moore Liles
e1d706b5ed
Timeline: Rework widget hierarchy for track display. Also, adjust timeline locking.
11 years ago
Jonathan Moore Liles
2f06f509d7
Timeline: Implement new cursor system.
This adds new cursor rulers for edit, punch and playback. P1/P2 are now known as the
Edit Cursor. Multiple Punch Cursors may be defined. The playback cursor affects Home and End
controls. New options are available for looping over the playback cursor (even while recording)
and automatically creating new takes at start of recording (or loop).
The new cursor objects bump the project file version. Older versions of non-daw will be
unable to load new/edited projects.
12 years ago
Jonathan Moore Liles
906872c79b
Massively reoganize tree.
14 years ago
Jonathan Moore Liles
33c646109f
Adapt other classes to the new handle_widget_change() method.
16 years ago
Jonathan Moore Liles
47dbf6c537
Clear up a load of compiler warnings.
16 years ago
Jonathan Moore Liles
705482f72f
Make time points editable etc.
Fix sorting of tempomap.
16 years ago
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.
16 years ago
Jonathan Moore Liles
62625f35f7
Improve drawing of unified tempomap.
16 years ago
Jonathan Moore Liles
c3a20870f7
Big fix for loggability which was broken by the previous attempt at making Time and Tempo sequences unlogged.
16 years ago
Jonathan Moore Liles
61f3d56611
Allow the user to add/edit tempo points.
16 years ago
Jonathan Moore Liles
595100be8e
Give each sequence type its own default cursor.
Use a cross-hair cursor for control sequences.
16 years ago
Jonathan Moore Liles
34400df589
Attempt to draw measure lines with a more efficient incremental algorithm.
16 years ago
Jonathan Moore Liles
28d1b4754b
Minor costmetic cleanup.
16 years ago
Jonathan Moore Liles
e54f63e605
Massive renames.
16 years ago
Jonathan Moore Liles
793fb05176
Work on making journal replay at startup.
16 years ago
Jonathan Moore Liles
c415fe9680
Begin rearranging.
16 years ago
Jonathan Moore Liles
391ec0757a
Work on time/tempo tracks.
16 years ago
Jonathan Moore Liles
045bb504c3
Actually use tempo track for tempo data.
16 years ago
Jonathan Moore Liles
44904bc640
Split some track widget classes into seperate headers.
16 years ago
Jonathan Moore Liles
76afaa5792
Begin moving to custom track scrolling with 'virtual' region widgets.
16 years ago
Jonathan Moore Liles
80ec2b6e35
Work in snapping some more.
16 years ago
Jonathan Moore Liles
2d6a93b448
Try to make snapping more accurate.
16 years ago
Jonathan Moore Liles
3b02169d31
Make normalization code work at all zoom levels.
16 years ago
Jonathan Moore Liles
a032a95fad
Cleanup some issues with trimming.
16 years ago
Jonathan Moore Liles
1684805c63
Size Waveforms to clip length.
16 years ago
Jonathan Moore Liles
0c9be68bcd
Update peaks when necessary.
16 years ago
Jonathan Moore Liles
8905484cb1
Cleanups.
16 years ago
Jonathan Moore Liles
41b62781d1
Work on supporting actual audio backing. WIP.
16 years ago
Jonathan Moore Liles
1750df5f5e
Add normalization function.
16 years ago
Jonathan Moore Liles
a819cdd7b8
Color by amplitude when drawing waveform.
16 years ago
Jonathan Moore Liles
894d5d85d0
Allow copying of regions.
16 years ago
Jonathan Moore Liles
669d638ab0
Support trimming of region.
16 years ago
Jonathan Moore Liles
4b290d3372
Try to be more efficient about clipping.
16 years ago
Jonathan Moore Liles
a7f590aa40
Initial checkin.
16 years ago