Commit Graph

895 Commits

Author SHA1 Message Date
Jonathan Moore Liles 90a45ba11c Add new Fl_Flip_Button class. 2008-03-12 15:13:47 -05:00
Jonathan Moore Liles da12ff957c Don't override type() needlessly. 2008-03-12 13:08:55 -05:00
Jonathan Moore Liles 56c04b6e30 Add new Fl_Scalepack class. 2008-03-12 12:59:59 -05:00
Jonathan Moore Liles 62f5e9006c Oops. Forgot to commit meter base class header. 2008-03-12 11:41:16 -05:00
Jonathan Moore Liles beda8a0d36 Minor cleanups. 2008-03-12 11:06:13 -05:00
Jonathan Moore Liles 0101ee43b9 Add a Meter base class, rename VU Meter to DPM. 2008-03-12 11:05:36 -05:00
Jonathan Moore Liles 43fe378e17 Avoid some unnecessary redrawing. 2008-03-12 00:23:12 -05:00
Jonathan Moore Liles b90a3ac6e5 Add peak hold to VU meter widget. 2008-03-11 23:31:50 -05:00
Jonathan Moore Liles 39549d1113 Work on VU meter and mixer strip. 2008-03-11 22:07:41 -05:00
Jonathan Moore Liles 481698caae Minor cleanup. 2008-03-11 20:40:24 -05:00
Jonathan Moore Liles becd8962eb Add a VU_Meter widget. 2008-03-11 20:32:04 -05:00
Jonathan Moore Liles 3266c385c3 Try to clean up some corner cases with crossfade drawing. 2008-03-09 20:07:04 -05:00
Jonathan Moore Liles bb61dde7fb Fix math errors in normalizer and waveform colorer. 2008-03-09 18:16:51 -05:00
Jonathan Moore Liles 90a5568a20 Log auido tracks as Audio_Track. 2008-03-09 16:27:06 -05:00
Jonathan Moore Liles 7d6121e2d8 Tracks are virtual, so use Fl_Widget instead of Fl_Group as base class. 2008-03-09 16:18:22 -05:00
Jonathan Moore Liles 8a467843d0 Draw crossfade waveforms in x-ray style. 2008-03-09 13:28:48 -05:00
Jonathan Moore Liles 35fc23bec8 Add an option to add a new take. 2008-03-09 12:56:17 -05:00
Jonathan Moore Liles 546a0bde01 Add conditional compile option to disable timeline doublebuffering. 2008-03-09 12:38:50 -05:00
Jonathan Moore Liles da948fa02f Minor cleanup. 2008-03-09 12:38:36 -05:00
Jonathan Moore Liles c81d48c613 Don't try to be so fancy about drawing measure lines. 2008-03-08 23:06:37 -06:00
Jonathan Moore Liles a6e65c8159 Cleanup region mouseover. 2008-03-08 22:19:05 -06:00
Jonathan Moore Liles e0e6cb7379 Try to use part of FLTK's DND system for inter-track region dragging. 2008-03-08 18:38:34 -06:00
Jonathan Moore Liles 9a01389624 Separate track, control tracks, and takes. 2008-03-08 15:48:06 -06:00
Jonathan Moore Liles decd7d107b Blend control track polygon into background. 2008-03-08 14:20:42 -06:00
Jonathan Moore Liles fb00a746b3 Draw measure lines OVER control polygon. 2008-03-08 14:10:43 -06:00
Jonathan Moore Liles 394d079706 Draw control points with a polygon. 2008-03-08 13:39:20 -06:00
Jonathan Moore Liles 65e251360f Improve takes menu functionality. 2008-03-08 13:04:26 -06:00
Jonathan Moore Liles faebcc48ae Play with waveform outlines. 2008-03-08 11:43:11 -06:00
Jonathan Moore Liles 8d31a880b3 Fix error in waveform coloring. 2008-03-08 11:17:35 -06:00
Jonathan Moore Liles f6d5123e35 Minor cleanups. 2008-03-07 22:52:49 -06:00
Jonathan Moore Liles 85ed98e040 Work on "takes" system. 2008-03-07 22:31:38 -06:00
Jonathan Moore Liles 8a85a8c217 Fix problem interaction between normalization and zooming. 2008-03-07 22:31:11 -06:00
Jonathan Moore Liles bc5019035c Fix undo for control points. 2008-03-07 19:05:53 -06:00
Jonathan Moore Liles 43b244a2db Fix control track scrolling issues. 2008-03-07 18:57:55 -06:00
Jonathan Moore Liles 4de8751032 Improve event handling for control tracks. 2008-03-07 18:06:42 -06:00
Jonathan Moore Liles e202523e51 Add control (automation) tracks. 2008-03-06 22:47:52 -06:00
Jonathan Moore Liles e3fe3abeda Make crossfades more obvious. 2008-03-06 20:37:06 -06:00
Jonathan Moore Liles 5d41f34b77 Draw crossfades. 2008-03-06 20:29:02 -06:00
Jonathan Moore Liles 3fbf9f9f82 More cleanups. 2008-03-06 17:29:28 -06:00
Jonathan Moore Liles 42d1643dad Cleanups. 2008-03-06 17:21:57 -06:00
Jonathan Moore Liles 613cbaa2a4 Cleanup timeline class a little. 2008-03-06 16:45:23 -06:00
Jonathan Moore Liles f58e156e3a Clean up track widget event handling some. 2008-03-06 13:30:08 -06:00
Jonathan Moore Liles 01a1e5846c Improve mouse cursor handling. 2008-03-06 12:46:40 -06:00
Jonathan Moore Liles c97a15047c Add boxy background to track widget labels. 2008-03-05 22:08:06 -06:00
Jonathan Moore Liles ec2dc52307 Add nifty mouseover region time display. 2008-03-05 21:26:07 -06:00
Jonathan Moore Liles e70ff0b101 Fix offset of imports. 2008-03-05 18:36:20 -06:00
Jonathan Moore Liles 65606b5fb3 Improve event handling and mouse cursor changing. 2008-03-05 18:14:46 -06:00
Jonathan Moore Liles 2c50272a9d Put selected deletions into a block. 2008-03-05 17:21:58 -06:00
Jonathan Moore Liles 3e45833e49 Improve the behavior of rubberband selection. 2008-03-05 17:15:44 -06:00
Jonathan Moore Liles 03385eb347 Clean up track widget event handling. 2008-03-05 16:51:04 -06:00