Commit Graph

49 Commits

Author SHA1 Message Date
Jonathan Moore Liles 992e55bf0d Sequencer: Fix configuration bug causing error message "Couldn't open instrument directory". 2021-01-05 18:20:24 -08:00
Jonathan Moore Liles 81e24f4239 Sequencer: Fix off-by-one bug preventing notes from being inserted ahead of other notes. 2021-01-05 18:20:24 -08:00
Jonathan Moore Liles 8109ff7bc0 Sequencer: Fix casting/sign related bug which could cause a hang during SMF writing. 2021-01-05 18:20:24 -08:00
Jonathan Moore Liles 1a07dda5d9 Sequencer: Save file to tmp file before overwriting original. 2021-01-05 18:20:24 -08:00
Jonathan Moore Liles 1daf0f6150 Replace deprecated scanf %a modifier with %m. 2017-03-28 18:12:56 -07:00
Daniel Appelt 16885e69fe Add missing first event to sequencer event editor 2016-04-05 23:21:45 +02:00
Jonathan Moore Liles 5d274f430c Non-Sequencer: Don't die in event editor when inserting event with none selected.
Closes #182, #118
2015-12-16 17:57:09 -08:00
Jonathan Moore Liles 1d9bd576f6 Sequencer: Fix uninitialized value. 2013-08-30 18:10:49 -07:00
Jonathan Moore Liles d5741f9999 Clean up some compiler warnings. 2013-08-23 20:41:17 -07:00
Jonathan Moore Liles 03fcf31311 Sequencer: GUI tweaks. Get rid of randomize row feature. 2013-08-14 18:08:46 -07:00
Jonathan Moore Liles 04c8e908e8 Sequencer: Implement simple undo. 2013-08-14 18:05:52 -07:00
Jonathan Moore Liles 451e948a17 Sequencer: GUI tweaks. 2013-08-14 18:05:43 -07:00
Jonathan Moore Liles 8055e08e9e Sequencer: Fix instrument path. 2013-08-14 18:03:28 -07:00
Jonathan Moore Liles a797093a58 Sequencer: Fix initial canvas display. 2013-08-14 18:03:28 -07:00
Jonathan Moore Liles 6e776faf24 Sequencer: Cleanup prototypes. 2013-08-14 18:03:28 -07:00
Jonathan Moore Liles b8184ac910 Sequencer: Fix pattern insertion trigger length on phrase. 2013-08-14 18:03:28 -07:00
Jonathan Moore Liles a30d065cb7 Sequencer: Tweak canvas drawing. 2013-08-14 18:03:28 -07:00
Jonathan Moore Liles 8001b1b2c1 Sequencer: Fix edit menu for phrase mode. 2013-08-14 18:03:28 -07:00
Jonathan Moore Liles a872d99e9b Sequencer: More simplification of pattern drawing. 2013-08-14 18:03:28 -07:00
Jonathan Moore Liles cec17e7990 Sequencer: Remove canvas optimizations in favor of simpler drawing. 2013-08-14 18:02:11 -07:00
Jonathan Moore Liles 09fe968264 Sequencer: Clean up event editor display/scrolling behavior. 2013-08-14 18:02:11 -07:00
Jonathan Moore Liles 68655cc599 Sequencer: Replace pattern number spinner with value slider. 2013-08-14 18:02:11 -07:00
Jonathan Moore Liles e6d153c13c Sequencer: Work around internal compiler error bug in GCC 4.8. 2013-07-31 21:26:06 -07:00
Jonathan Moore Liles 07e40513c6 Minor cleanup. 2013-04-13 21:41:39 -07:00
Jonathan Moore Liles 5d35f37d4e Fix window icons. 2013-04-11 21:02:31 -07:00
Jonathan Moore Liles 815a16f96f Sequencer: Allow saving while transport is running. Closes #40. 2013-03-24 11:49:56 -07:00
Jonathan Moore Liles 626f79f8c9 Rename Non-DAW to Non-Timeline. Also, update copyright dates. 2013-03-10 17:52:40 -07:00
Jonathan Moore Liles b83c70175d Remove some unnecessary NTK calls. 2013-02-22 17:25:22 -08:00
Jonathan Moore Liles c54738a502 Sequencer: rework visual metronome. 2012-11-16 17:20:30 -08:00
Jonathan Moore Liles d86b71cb2c Replace custom build system with WAF. 2012-11-14 01:54:03 -08:00
Jonathan Moore Liles 94367a990c Sequencer: Fix some NTK transparency issues. 2012-06-16 18:59:26 -07:00
Jonathan Moore Liles 66d7701655 Sequencer: Don't skip first note of repeating patterns in Phrase mode. 2012-05-29 23:33:10 -07:00
Jonathan Moore Liles c9a7e56b80 Sequencer: Fix layering of controls. 2012-05-21 21:23:02 -07:00
Jonathan Moore Liles 0cc0bf2f00 Sequencer: Eliminate some unnecessary drawing. 2012-05-21 21:23:02 -07:00
Jonathan Moore Liles d23307ca53 Sequencer: Use double for ticks_t
This helps dealing with fractional errors resulting in dropped notes when running with
very small buffer sizes.
2012-05-21 21:23:02 -07:00
Jonathan Moore Liles c21e7b1381 Sequencer: Replace 'Circle' note shape with 'Box'. 2012-04-15 20:42:57 -07:00
Jonathan Moore Liles 57ac27ecac Change the appearance of the "SM" indicator in mixer, daw, sequencer. Tweak GUIs. 2012-04-14 14:11:58 -07:00
Jonathan Moore Liles fdcf74ddbe Replace crappy Fl::scheme() thing with a more useful theme implementation in Fl_Theme and Fl_Color_Sheme classes.
Theme settings are now common between all Non-* programs.

Also adds a new 'Clean' theme.
2012-04-10 23:59:12 -07:00
Jonathan Moore Liles 95175c3e2b Sequencer: Save and restore settings from View menu. 2012-03-25 16:48:16 -07:00
Jonathan Moore Liles 713f3ef476 Sequencer: Clean up GUI. 2012-03-25 16:30:30 -07:00
Jonathan Moore Liles d4900e10e5 Sequencer: Fix invalid queue state for duplicated patterns. 2012-03-14 18:28:35 -07:00
Jonathan Moore Liles c74cd04bab Sequencer: Try to avoid excessive double buffer flips when the transport is rolling. 2012-03-13 19:50:17 -07:00
Jonathan Moore Liles 9a80f4c3f3 Sequencer: Don't leak from the output buffer when suppressing duplicate noteon/offs. 2012-03-06 17:33:32 -08:00
Jonathan Moore Liles 0f86ee6882 Use the same value for Fl::visual() everywhere. 2012-03-06 16:39:44 -08:00
Jonathan Moore Liles 0abfd44031 Sequencer: Fix signal handlers. 2012-03-06 16:39:36 -08:00
Jonathan Moore Liles dd5aa2cdcf Add known-working FLTK revision as a submodule. Link to it statically. 2012-03-05 19:06:13 -08:00
Jonathan Moore Liles 5672517caa Sequencer: Update appearance, begin to use FL/ helpers. 2012-03-04 22:45:40 -08:00
Jonathan Moore Liles ca64e0fef8 Bring Non-Sequencer's build system in line with Non-DAW and Non-Mixer. 2012-03-04 22:18:11 -08:00
Jonathan Moore Liles a320232b66 Bring Non-Sequencer into the same repository as Non-DAW and Non-Mixer. 2012-03-03 19:26:58 -08:00