Commit Graph

102 Commits

Author SHA1 Message Date
Jonathan Moore Liles fbe232fcfb Show transport timebase state on status line.
Since there doesn't appear to be anything in the JACK API to either
examine the current timebase master, or inform the master that it has
been relieved, it will still require some timing hackery in order to
display "slave" when another client forcefully takes over as timebase
master.
2008-03-23 00:51:02 -05:00
Jonathan Moore Liles cb5960d298 Set song dirtiness more often/more consistently. 2008-03-22 23:43:40 -05:00
Jonathan Moore Liles 93f51f33ea Update TODO 2008-03-22 20:27:45 -05:00
Jonathan Moore Liles c9b604502c Make event debugging a separate option. 2008-03-22 15:20:34 -05:00
Jonathan Moore Liles 7e22c27576 Bump version. 2008-03-19 19:28:52 -05:00
Jonathan Moore Liles a8cdb739e1 Provide alternative error message. 2008-03-18 21:21:19 -05:00
Jonathan Moore Liles 529a003fe3 Display an error message when the JACK transport is broken. 2008-03-18 20:54:31 -05:00
Jonathan Moore Liles eca26e797c Don't depend on fl_open_uri, which is new in FLTK 1.1.8 2008-03-17 14:01:33 -05:00
Jonathan Moore Liles c5ff8f6159 Update for the new fluid in 1.1.8rc2 2008-03-14 13:38:58 -05:00
Jonathan Moore Liles 72ba000470 Use fl_open_uri() for homepage URL in about window. 2008-03-04 19:31:38 -06:00
Jonathan Moore Liles bbd49089a1 Oops. Fix regression in instrument loader resulting in a confusing error message. 2008-02-22 18:37:46 -06:00
Jonathan Moore Liles 7421e646df Clean up a few inconsistencies with sequence tab detaching. 2008-02-15 01:40:33 -06:00
Jonathan Moore Liles 6765c3faea Oops. Fix bug introduced in mapping note exclusion commit
that resulted in all non-note events being dropped.
2008-02-15 00:10:28 -06:00
Jonathan Moore Liles 5cb724cecc Correct off-by-one in drawing of selection rectangle. 2008-02-14 23:29:12 -06:00
Jonathan Moore Liles 4515a3d9a4 Draw playhead the same way, regardless of selection flag. 2008-02-14 23:24:49 -06:00
Jonathan Moore Liles db1b2f63e7 Make 'crop' command crop to rectangle too. 2008-02-14 23:14:15 -06:00
Jonathan Moore Liles d8fe1ad003 Add new rectangular selection to canvas.
Add commands to invert selection.
Make middle click toggle note selection instead of set it.
2008-02-14 22:21:08 -06:00
Jonathan Moore Liles 5f8d98cb92 Update TODO. 2008-02-14 20:11:07 -06:00
Jonathan Moore Liles 3713bf9629 Add Jack MIDI section to manual. 2008-02-14 17:42:15 -06:00
Jonathan Moore Liles 9d0689a8fa Make 'install' rule depend on 'all' 2008-02-14 13:33:06 -06:00
Jonathan Moore Liles 3ab70175da Don't depend on {foo,bar} expansion support in shell in Makefile. 2008-02-14 10:09:15 -06:00
Jonathan Moore Liles 90e0853e91 Actually commit rendered HTML doc from previous doc fix commit. 2008-02-13 16:51:58 -06:00
Jonathan Moore Liles 0b2b55281f Make sure notes are redrawn when mapping is changed. 2008-02-13 13:48:50 -06:00
Jonathan Moore Liles 742679c5ad Actually mute notes outside of current mapping. 2008-02-13 13:42:00 -06:00
Jonathan Moore Liles 9bebbffd46 Fix tpyos in dcumentaion. 2008-02-13 11:41:55 -06:00
Jonathan Moore Liles 9f151de3e1 Add 'dist' target to Makefile. 2008-02-13 10:23:19 -06:00
Jonathan Moore Liles bc64b35d2a Make all objects depend on Makefile. 2008-02-13 10:12:40 -06:00
Jonathan Moore Liles 7b75e2b425 Move definition of VERSION to Makefile. 2008-02-13 10:10:41 -06:00
Jonathan Moore Liles 81fe5efb53 Make detached sequence window double-buffered too. 2008-02-13 01:06:48 -06:00
Jonathan Moore Liles 0953207188 Update documentation. 2008-02-12 20:19:33 -06:00
Jonathan Moore Liles 41eb6f4d7a Update playback mode widget when song is loaded via LASH. 2008-02-12 19:56:01 -06:00
Jonathan Moore Liles 65df570a30 Clean up some uninitialized values flagged by valgrind. 2008-02-12 19:37:26 -06:00
Jonathan Moore Liles 5ceed377fb Update phrase display when patterns are created/destroyed. 2008-02-12 17:04:38 -06:00
Jonathan Moore Liles d301578e54 Call Fl_Double_Window::resize in canvas widget resize method.. Apparently it matters. 2008-02-12 16:25:14 -06:00
Jonathan Moore Liles bb014f4a09 Switch canvas to double-buffering after all as it seems not to result
in any speed decrease, but leave canvas widget as subwindow.
2008-02-12 15:34:16 -06:00
Jonathan Moore Liles a71ba1cbba Use double-buffered visual for main_window, but keep canvas widget
single-buffered by placing it inside a subwindow
2008-02-12 15:25:11 -06:00
Jonathan Moore Liles 39423ef8de Fix error in ASSERT macro. 2008-02-12 13:25:07 -06:00
Jonathan Moore Liles 70d576a6e4 Clear status message after 5 seconds. 2008-02-12 12:29:00 -06:00
Jonathan Moore Liles 6447678a08 Add more status line output. 2008-02-12 12:21:42 -06:00
Jonathan Moore Liles 58c2dad706 Minor cleanup of debugging output. 2008-02-12 12:08:17 -06:00
Jonathan Moore Liles fe8fab22df Add signals for song dirty state. Make file menu entries context sensitive. 2008-02-12 00:06:08 -06:00
Jonathan Moore Liles e3a3d71404 Clean up tab focus handling and make Edit menu context sensitive. 2008-02-11 23:21:14 -06:00
Jonathan Moore Liles dfa3722ed0 Break instrument editor out into its own class. 2008-02-11 22:59:18 -06:00
Jonathan Moore Liles 835bbed0f8 Add new instrument definitions. 2008-02-11 22:18:21 -06:00
Jonathan Moore Liles 846413fee8 Support saving of instrument definitions. 2008-02-11 22:06:00 -06:00
Jonathan Moore Liles 00354529c7 Support loading of user defined instruments. 2008-02-11 18:22:04 -06:00
Jonathan Moore Liles c0c7f71830 Being to support saving of instrument definitions. 2008-02-11 17:42:15 -06:00
Jonathan Moore Liles 83e2cc45ad Allow editing of instrument row properties. 2008-02-11 16:59:54 -06:00
Jonathan Moore Liles 3607fb5693 Fix math error in timebase master code. 2008-02-11 00:18:45 -06:00
Jonathan Moore Liles 42f7242ba5 Add phrase and sequence progress bar widgets. 2008-02-11 00:16:31 -06:00