Commit Graph

  • 2cc273ccc6 WIP Jonathan Moore Liles 2008-02-20 18:25:21 -0600
  • 08182d2c5f Make track use track_widget base class instead of regions. Jonathan Moore Liles 2008-02-20 18:14:44 -0600
  • a2ea182810 More work on tempo map Jonathan Moore Liles 2008-02-20 09:43:14 -0600
  • 609e00eecf Draw beat lines. Jonathan Moore Liles 2008-02-20 06:45:02 -0600
  • e1e1d43f61 Make panning work. Jonathan Moore Liles 2008-02-20 05:48:42 -0600
  • 372ceb4375 Improve event region calculation. Jonathan Moore Liles 2008-02-20 05:40:23 -0600
  • 50680c6063 Fix event handling of trackwidgets when scrolled. Jonathan Moore Liles 2008-02-20 05:29:31 -0600
  • f5f19db5a9 Fix label offset when scrolling... This is necessary if we want to support fl_scroll optimization. Jonathan Moore Liles 2008-02-20 04:55:35 -0600
  • 318c27088b Reduce the number of peaks read when drawing region. Jonathan Moore Liles 2008-02-20 04:51:07 -0600
  • 5e0e95cc0a Fixup virtual scrolling. Jonathan Moore Liles 2008-02-20 04:45:10 -0600
  • d5dc2a2edf Split region into TrackWidget base class. Jonathan Moore Liles 2008-02-20 02:49:47 -0600
  • e94cb69c34 Clean up region box drawing. Jonathan Moore Liles 2008-02-20 01:53:54 -0600
  • 7501a8094b Make snapping work again. Jonathan Moore Liles 2008-02-20 01:24:56 -0600
  • bcfa0cb029 Make trimming work. Jonathan Moore Liles 2008-02-20 01:08:36 -0600
  • 35d277d67d Make region dragging work. Jonathan Moore Liles 2008-02-20 00:46:28 -0600
  • 900c49aeae Begin handlig region events again. Jonathan Moore Liles 2008-02-20 00:35:29 -0600
  • 69aee9de79 Add scrollbar for timeline. Jonathan Moore Liles 2008-02-20 00:11:33 -0600
  • 76afaa5792 Begin moving to custom track scrolling with 'virtual' region widgets. Jonathan Moore Liles 2008-02-19 23:57:14 -0600
  • 80ec2b6e35 Work in snapping some more. Jonathan Moore Liles 2008-02-19 00:22:42 -0600
  • 2d6a93b448 Try to make snapping more accurate. Jonathan Moore Liles 2008-02-18 18:35:37 -0600
  • a055856c56 Implement snap-to for regions. Jonathan Moore Liles 2008-02-18 01:44:31 -0600
  • 5ec40ad5ce Permit panning of regions. Try to prevent trimming or panning beyond 0. Jonathan Moore Liles 2008-02-18 01:15:12 -0600
  • 6b48c0d629 Insert imported regions at offset of drop. Jonathan Moore Liles 2008-02-17 23:25:26 -0600
  • 3b02169d31 Make normalization code work at all zoom levels. Jonathan Moore Liles 2008-02-17 21:37:26 -0600
  • a032a95fad Cleanup some issues with trimming. Jonathan Moore Liles 2008-02-17 19:13:20 -0600
  • d36804ea4e Finish making Peaks use Clip Jonathan Moore Liles 2008-02-17 17:33:59 -0600
  • bb0b511122 Make make_peaks use Clip to access source. Jonathan Moore Liles 2008-02-17 17:29:09 -0600
  • f27a222e47 Cleanup peak code to use Clip for reading. Jonathan Moore Liles 2008-02-17 17:17:38 -0600
  • 1684805c63 Size Waveforms to clip length. Jonathan Moore Liles 2008-02-17 16:03:31 -0600
  • 05854badd9 Clean up zoom bar a bit. Jonathan Moore Liles 2008-02-17 15:25:02 -0600
  • 0328ebfa2d Read peaks from source in chunks of exact size requirested. Use one buffer for all source-read peaks. Jonathan Moore Liles 2008-02-17 14:41:59 -0600
  • 09a19516f3 Work on peak reader (WIP). Resize regions on zoom. Jonathan Moore Liles 2008-02-17 03:00:38 -0600
  • 720f024fa0 Read peaks directly from source at high zoom levels. Jonathan Moore Liles 2008-02-16 21:32:31 -0600
  • 0c9be68bcd Update peaks when necessary. Jonathan Moore Liles 2008-02-16 20:59:45 -0600
  • 31b449c24b Use libsndfile. Actually generate peak data. Jonathan Moore Liles 2008-02-16 20:36:17 -0600
  • 4129714315 More tweaking. Jonathan Moore Liles 2008-02-16 18:35:53 -0600
  • 8905484cb1 Cleanups. Jonathan Moore Liles 2008-02-16 17:28:48 -0600
  • 41b62781d1 Work on supporting actual audio backing. WIP. Jonathan Moore Liles 2008-02-16 17:12:23 -0600
  • 1750df5f5e Add normalization function. Jonathan Moore Liles 2008-02-16 04:30:56 -0600
  • a819cdd7b8 Color by amplitude when drawing waveform. Jonathan Moore Liles 2008-02-16 02:41:25 -0600
  • 043517166e Cleanup region code a bit. Jonathan Moore Liles 2008-02-16 02:09:11 -0600
  • 76d2d70611 Don't drag-scroll past beginning of track. Jonathan Moore Liles 2008-02-16 01:59:50 -0600
  • 894d5d85d0 Allow copying of regions. Jonathan Moore Liles 2008-02-16 01:46:43 -0600
  • ece5a45cb0 Automatically scroll timeline when dragging a region. Jonathan Moore Liles 2008-02-16 01:21:15 -0600
  • 477e1f5b40 Let tracks recieve DND events. Jonathan Moore Liles 2008-02-16 00:47:46 -0600
  • 41ac62e2cd Allow interactive trimming of regions. Jonathan Moore Liles 2008-02-15 22:23:58 -0600
  • 62781a70ed Add tracks. Support dragging regions between tracks. Jonathan Moore Liles 2008-02-15 21:50:16 -0600
  • 7421e646df Clean up a few inconsistencies with sequence tab detaching. Jonathan Moore Liles 2008-02-15 01:40:33 -0600
  • 6765c3faea Oops. Fix bug introduced in mapping note exclusion commit that resulted in all non-note events being dropped. Jonathan Moore Liles 2008-02-15 00:10:28 -0600
  • 5cb724cecc Correct off-by-one in drawing of selection rectangle. Jonathan Moore Liles 2008-02-14 23:29:12 -0600
  • 4515a3d9a4 Draw playhead the same way, regardless of selection flag. Jonathan Moore Liles 2008-02-14 23:24:49 -0600
  • db1b2f63e7 Make 'crop' command crop to rectangle too. Jonathan Moore Liles 2008-02-14 23:07:50 -0600
  • d8fe1ad003 Add new rectangular selection to canvas. Jonathan Moore Liles 2008-02-14 22:20:04 -0600
  • 5f8d98cb92 Update TODO. Jonathan Moore Liles 2008-02-14 20:11:07 -0600
  • 3713bf9629 Add Jack MIDI section to manual. Jonathan Moore Liles 2008-02-14 17:37:09 -0600
  • 9d0689a8fa Make 'install' rule depend on 'all' Jonathan Moore Liles 2008-02-14 13:33:06 -0600
  • 3ab70175da Don't depend on {foo,bar} expansion support in shell in Makefile. Jonathan Moore Liles 2008-02-14 10:09:15 -0600
  • 669d638ab0 Support trimming of region. Jonathan Moore Liles 2008-02-14 01:40:47 -0600
  • 4b290d3372 Try to be more efficient about clipping. Jonathan Moore Liles 2008-02-14 00:35:32 -0600
  • a7f590aa40 Initial checkin. Jonathan Moore Liles 2008-02-13 23:47:12 -0600
  • 90e0853e91 Actually commit rendered HTML doc from previous doc fix commit. Jonathan Moore Liles 2008-02-13 16:51:58 -0600
  • 0b2b55281f Make sure notes are redrawn when mapping is changed. Jonathan Moore Liles 2008-02-13 13:48:50 -0600
  • 742679c5ad Actually mute notes outside of current mapping. Jonathan Moore Liles 2008-02-13 13:42:00 -0600
  • 9bebbffd46 Fix tpyos in dcumentaion. Jonathan Moore Liles 2008-02-13 11:41:55 -0600
  • 9f151de3e1 Add 'dist' target to Makefile. Jonathan Moore Liles 2008-02-13 10:23:19 -0600
  • bc64b35d2a Make all objects depend on Makefile. Jonathan Moore Liles 2008-02-13 10:12:40 -0600
  • 7b75e2b425 Move definition of VERSION to Makefile. Jonathan Moore Liles 2008-02-13 10:10:41 -0600
  • 81fe5efb53 Make detached sequence window double-buffered too. Jonathan Moore Liles 2008-02-13 01:06:48 -0600
  • 0953207188 Update documentation. Jonathan Moore Liles 2008-02-12 20:02:46 -0600
  • 41eb6f4d7a Update playback mode widget when song is loaded via LASH. Jonathan Moore Liles 2008-02-12 19:56:01 -0600
  • 65df570a30 Clean up some uninitialized values flagged by valgrind. Jonathan Moore Liles 2008-02-12 19:37:26 -0600
  • 5ceed377fb Update phrase display when patterns are created/destroyed. Jonathan Moore Liles 2008-02-12 17:04:38 -0600
  • d301578e54 Call Fl_Double_Window::resize in canvas widget resize method.. Apparently it matters. Jonathan Moore Liles 2008-02-12 16:25:14 -0600
  • bb014f4a09 Switch canvas to double-buffering after all as it seems not to result in any speed decrease, but leave canvas widget as subwindow. Jonathan Moore Liles 2008-02-12 15:34:16 -0600
  • a71ba1cbba Use double-buffered visual for main_window, but keep canvas widget single-buffered by placing it inside a subwindow Jonathan Moore Liles 2008-02-12 15:25:11 -0600
  • 39423ef8de Fix error in ASSERT macro. Jonathan Moore Liles 2008-02-12 13:23:57 -0600
  • 70d576a6e4 Clear status message after 5 seconds. Jonathan Moore Liles 2008-02-12 12:29:00 -0600
  • 6447678a08 Add more status line output. Jonathan Moore Liles 2008-02-12 12:21:42 -0600
  • 58c2dad706 Minor cleanup of debugging output. Jonathan Moore Liles 2008-02-12 12:08:17 -0600
  • fe8fab22df Add signals for song dirty state. Make file menu entries context sensitive. Jonathan Moore Liles 2008-02-12 00:06:08 -0600
  • e3a3d71404 Clean up tab focus handling and make Edit menu context sensitive. Jonathan Moore Liles 2008-02-11 23:20:36 -0600
  • dfa3722ed0 Break instrument editor out into its own class. Jonathan Moore Liles 2008-02-11 22:59:18 -0600
  • 835bbed0f8 Add new instrument definitions. Jonathan Moore Liles 2008-02-11 22:18:21 -0600
  • 846413fee8 Support saving of instrument definitions. Jonathan Moore Liles 2008-02-11 22:06:00 -0600
  • 00354529c7 Support loading of user defined instruments. Jonathan Moore Liles 2008-02-11 18:22:04 -0600
  • c0c7f71830 Being to support saving of instrument definitions. Jonathan Moore Liles 2008-02-11 17:42:15 -0600
  • 83e2cc45ad Allow editing of instrument row properties. Jonathan Moore Liles 2008-02-11 16:59:54 -0600
  • 3607fb5693 Fix math error in timebase master code. Jonathan Moore Liles 2008-02-11 00:18:45 -0600
  • 42f7242ba5 Add phrase and sequence progress bar widgets. Jonathan Moore Liles 2008-02-11 00:16:31 -0600
  • 0af405908d Don't fail if instrument definitions cannot be found. Use C Major as default mapping. Jonathan Moore Liles 2008-02-10 23:20:39 -0600
  • 8f3f02d9aa Initial public checkin. Jonathan Moore Liles 2007-12-17 22:09:02 -0600