Jonathan Moore Liles
dce2463cb8
Rename DEBUG macro. Avoid printing some debugging messages in the RT thread of the production build.
2008-03-23 14:47:19 -05:00
Jonathan Moore Liles
98aab77917
Update documentation.
2008-03-23 01:35:07 -05:00
Jonathan Moore Liles
cfd27f88ed
Ensure that song dirtiness is cleared by 'new'.
2008-03-23 01:26:39 -05:00
Jonathan Moore Liles
c307a3443c
Do notes_on math in integer instead of floating point to avoid denormal issues on some CPUs.
...
Avoid scanning notes_on for ports on which there are no notes playing.
2008-03-23 01:23:06 -05:00
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