Commit Graph

120 Commits

Author SHA1 Message Date
Jonathan Moore Liles 0f19bf3c6b Fix output of non-note event types which was broken by 0e946a. 2012-02-29 13:31:12 -08:00
Jonathan Moore Liles 17e32e0282 Implement Queue playback mode.
Pattern muteing/unmuteing (via GUI or MIDI) takes effect the next time the
pattern loops.
2012-02-29 01:17:34 -08:00
Jonathan Moore Liles 802f4c572f Only attempt to fill the screen when the screen is smaller than the window. 2012-02-29 01:16:20 -08:00
Jonathan Moore Liles 6566626c7f Don't load garbage into song name due to uninitialized pointer. 2012-02-29 01:16:12 -08:00
Jonathan Moore Liles 8ac4b60928 Silence uninformative debug warning message. 2012-02-28 04:39:25 -08:00
Jonathan Moore Liles e98326103e MIDI input on 'control' port triggers patterns in Trigger playback mode.
Notes 1-128 on Channel 1 correspond to patterns. NOTE ON triggers the pattern
at the given moment, a second NOTE ON stops it at a given moment. NOTE OFF does
nothing. Also, patterns triggered via the GUI are no longer forced to be in
lock-step.
2012-02-27 19:47:42 -08:00
Jonathan Moore Liles e9aca6809e Keep number of rows on phrase canvas in sync with the number of patterns. 2012-02-27 17:42:42 -08:00
Jonathan Moore Liles c91f950612 Remove TODO file from repository. 2012-02-27 17:42:26 -08:00
Jonathan Moore Liles 0e946a9f73 Attempt to always emit the correct number of NOTE ONs and NOTE OFFs. 2012-02-27 00:48:00 -08:00
Jonathan Moore Liles 614fea7343 Don't drop the first notes of phrases when playing in sequence mode. 2012-02-26 22:39:26 -08:00
Jonathan Moore Liles 6ce2d2051c Previous commit for fluid update messed up some widget dimensions. Revert that part. 2012-02-26 21:05:04 -08:00
Jonathan Moore Liles aa6c6388d5 Replace "Fl" in include directives with "FL" 2012-02-26 20:39:44 -08:00
Jonathan Moore Liles 0631949d8a Fix fluid file for different behavior in the lastest version of FLUID. 2012-02-20 03:02:38 -08:00
Jonathan Moore Liles a84e6b8aca Bring some 'configure' script improvements over from Non-DAW. 2012-02-20 02:54:34 -08:00
Robert Wruck 6a09ce1c9c Fix division by zero on metronome update 2011-06-21 22:21:51 -07:00
Robert Wruck c7a54f2c4d Fix list corruption in insert_time and fix sort(), too 2011-06-21 21:58:15 -07:00
Jonathan Moore Liles ba94d2c354 UI: Clean up layout of BPM/metronome/transport controls area. 2010-01-03 01:17:06 -06:00
Jonathan Moore Liles b1d349532a Transport: Respond to meter changes initiated by GUI the same way as those initiated by JACK. 2010-01-03 01:15:49 -06:00
Jonathan Moore Liles 5e78c98cae Try to fill the screen at startup. 2009-12-31 02:33:56 -06:00
Jonathan Moore Liles d156972be6 Fix event editor display with less than N events. 2008-11-28 18:57:19 -06:00
Jonathan Moore Liles 32e801f268 Don't segfault when loading a song specified on the command line. 2008-11-26 15:33:12 -06:00
Jonathan Moore Liles ab3f1037ef Makefile: Apply patch for Gentoo sandbox compliance. 2008-09-05 17:36:43 -05:00
Jonathan Moore Liles 211e45bc1b Lower the minimum size hint for the main window. 2008-08-11 21:18:43 -05:00
Juuso Alasuutari e1d13ce083 Fix ordering of LASH/JACK initialization.
Signed-off-by: Jonathan Moore Liles <j.liles@unix.net>
2008-07-29 18:50:25 -05:00
Jonathan Moore Liles 7d8423bbaf Minor updates to documentation. 2008-07-15 23:38:48 -05:00
Jonathan Moore Liles 1d79326c1b Fix tpyos in documentation. 2008-07-06 22:10:33 -05:00
Jonathan Moore Liles 9948b9e307 Add table of contents to manual. 2008-06-27 17:37:49 -05:00
Jonathan Moore Liles 21a42171a4 Bump version. 2008-06-25 21:54:20 -05:00
Jonathan Moore Liles 7ce661c3a4 Include git HEAD in about dialog for non-releases. 2008-06-25 21:53:59 -05:00
Jonathan Moore Liles dcb690d7e1 Add proper GPL header to Makefile 2008-06-24 23:49:38 -05:00
Jonathan Moore Liles d70dd3a517 Change the way patterns are triggered in sequence mode.
Now patterns should be triggered properly even if we come in in the
middle of a phrase, as happens when randomly relocating the transport.
2008-06-15 17:27:04 -05:00
Jonathan Moore Liles 81f504f88b Don't always clobber the viewport Y when changing canvas grid. 2008-06-15 12:45:57 -05:00
Jonathan Moore Liles c71283fb85 Include event type number in warning for unhandled LASH events. 2008-06-15 09:48:14 -05:00
Jonathan Moore Liles f440223d20 Add shortcuts to 'modified since last save' dialog. 2008-06-14 11:41:00 -05:00
Jonathan Moore Liles 530960e14d Use an Fl_Box for status line instead of Fl_Output. 2008-06-14 11:37:56 -05:00
Jonathan Moore Liles f7e6e50666 Update canvas view when row compaction setting is changed. 2008-06-14 11:29:10 -05:00
Jonathan Moore Liles 70a3049bca Oops. Fix event selection broken by 1a400d0. 2008-06-14 08:32:38 -05:00
Jonathan Moore Liles 25842b89a7 Minor cleanup. 2008-06-13 23:53:20 -05:00
Jonathan Moore Liles 148b313b31 Makefile: fix FLUID rule. 2008-06-13 23:35:27 -05:00
Jonathan Moore Liles f3c9c99ceb Clean up messages. 2008-06-13 23:35:04 -05:00
Jonathan Moore Liles b5c1ebb200 Move sources into src/ directory. 2008-06-13 23:15:44 -05:00
Jonathan Moore Liles ba10714be3 Canvas widget no longer need be a subwindow. 2008-06-13 23:00:58 -05:00
Jonathan Moore Liles accd94a465 Rename and prioritize TODO list. 2008-06-10 12:22:26 -05:00
Jonathan Moore Liles 0367019e60 Makefile: fix makedepend rule. 2008-06-08 22:10:16 -05:00
Jonathan Moore Liles de54a267f3 configure: Pull enhancements over from Non-DAW. 2008-06-08 17:55:38 -05:00
Jonathan Moore Liles cc96a2bb2b configure: Fix version comparision function. 2008-06-08 16:10:58 -05:00
Jonathan Moore Liles 8ca002d200 Don't print all messages to stderr (only warnings, assertions, and fatal errors) 2008-06-08 09:16:21 -05:00
Jonathan Moore Liles 3bbb91f5d1 Update overview. 2008-06-06 22:42:51 -05:00
Jonathan Moore Liles 2988781ec3 Remove unnecessary message. 2008-05-29 10:15:23 -05:00
Jonathan Moore Liles 9cc59e10ed Makefile: Fix typo. Add notice about `make config` 2008-05-21 10:21:11 -05:00