Commit Graph

1537 Commits

Author SHA1 Message Date
Jonathan Moore Liles 1f9c2bbb6a Timeline: Fix thread synchronization issues during recording. 2012-06-15 18:53:40 -07:00
Jonathan Moore Liles ab8f23f15d Timeline: Simplify drawing of crossfades by using NTK transparency. 2012-06-13 23:04:42 -07:00
Jonathan Moore Liles 7107cbbf4c Timeline: Add CTRL+L shortcut to force redraw. 2012-06-13 21:04:31 -07:00
Jonathan Moore Liles deb08d4b14 Timeline: Fix disappearing waveforms. 2012-06-13 21:02:25 -07:00
Jonathan Moore Liles a27d0b1718 Timeline: Add basic punch in/out support (may require latency compensation). 2012-06-13 18:28:49 -07:00
Jonathan Moore Liles e968d8190f Timeline: Fix waveform drawing during record and cumulative error in looped region drawing. Also, avoid redrawing already displayed parts of waveforms while recording. 2012-06-12 20:53:21 -07:00
Jonathan Moore Liles f04c36cae9 Timeline: Prevent segfault at shut down due to OSC output thread left running. 2012-06-12 20:39:33 -07:00
Jonathan Moore Liles 989b6f0e4b Timeline: Avoid uninitialized read when drawing waveforms. 2012-06-12 20:39:33 -07:00
Jonathan Moore Liles e219e6766e Timeline: Fix uninitialized value in Control_Sequence. 2012-06-12 20:37:15 -07:00
Jonathan Moore Liles af3698bebc Timeline: Fix sign error in region panning. 2012-06-09 19:46:08 -07:00
Jonathan Moore Liles 1d59665702 Timeline: Eliminate some unnecessary repeated drawing of measure lines. 2012-06-07 00:29:54 -07:00
Jonathan Moore Liles ee5e4958d3 Mixer: Use LDRF_CFLAGS in makefile. 2012-06-06 23:50:02 -07:00
Jonathan Moore Liles 65f33096c2 Timeline: Avoid more complete redraws. 2012-06-06 23:49:18 -07:00
Jonathan Moore Liles 183764e767 Timeline: Always draw waveforms using theme foreground color. 2012-06-06 23:45:07 -07:00
Jonathan Moore Liles f3505a84de Timeline: Simplify fade application/avoid cast to long type. 2012-06-06 23:43:36 -07:00
Jonathan Moore Liles c6f6c57c05 Timeline: Tweak label drawing of sequence widgets. 2012-06-05 19:00:48 -07:00
Jonathan Moore Liles 275878395f Revert "Indicate loop point by modifying waveform color." 2012-06-05 17:31:23 -07:00
Jonathan Moore Liles a5588f7ad4 Timeline: Prevent status info update from causing complete redraw due to new NTK transparency logic. 2012-06-05 17:31:18 -07:00
fundamental ab98b66f44 The changes needed to get "nsm.h" to work with C (or C++ where stdio.h has not been included) 2012-06-05 17:31:09 -07:00
Jonathan Moore Liles 8eef38f0cc Timeline: Fix graphics corruption. Also, indicate loop point by modifying waveform color. 2012-06-05 02:23:42 -07:00
Jonathan Moore Liles c0375e614a Timeline: Fix null pointer derefrence when copying sequence points. 2012-06-04 23:00:13 -07:00
Jonathan Moore Liles 2af46a1a0c Timeline: Fix locking behavior of Control Sequences. 2012-06-04 22:59:33 -07:00
Jonathan Moore Liles d249bb9bbd OSC: Properly encode/decode special characters in osc paths. 2012-06-04 22:58:57 -07:00
Jonathan Moore Liles 0fba0747fc OSC: Fix bug that wiped out Signal paths. 2012-06-04 22:57:58 -07:00
Jonathan Moore Liles e5e6925c2c Mixer: Fix OSC path naming for multiple instances of the same LADSPA plugin. 2012-06-04 22:55:26 -07:00
Jonathan Moore Liles 7217266f6b Timeline: Tweak measure line drawing. 2012-06-04 17:25:54 -07:00
Jonathan Moore Liles 72a0c0eb3e Timeline: Tweak fade drawing. 2012-06-04 17:25:21 -07:00
Jonathan Moore Liles 3cca1e48a5 Timeline: Add feature to adjust region gain/scale with mouse. 2012-06-04 17:24:57 -07:00
Jonathan Moore Liles e5875fa072 Fix runaway processing in peakfile generation. 2012-06-04 17:14:37 -07:00
Jonathan Moore Liles 3e73817155 Fix some clang warnings. 2012-05-30 22:58:35 -07:00
Jonathan Moore Liles a8a5638f6a Timeline: Add missing include of unistd.h. 2012-05-30 21:22:48 -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 8df6acd540 FL: Clean up enter key press behavior of Fl_Sometimes_Input 2012-05-27 20:34:49 -07:00
Jonathan Moore Liles b1cbd4faa6 Timeline: Improve the appearance of measure lines. 2012-05-27 19:53:02 -07:00
Jonathan Moore Liles d7fc792839 Timeline: Improve the appearance of sequence widget labels. 2012-05-26 20:12:23 -07:00
Jonathan Moore Liles 5eb890d653 Fix problem performing initial build. 2012-05-22 17:57:29 -07:00
Jonathan Moore Liles 6ae771b297 Timeline: Transition to C NSM API header instead of C++ version. 2012-05-21 22:28:12 -07:00
Jonathan Moore Liles fa195cf817 Add C only NSM API header. 2012-05-21 22:28:04 -07:00
Jonathan Moore Liles 9b669e42e0 Fix NTK Makefile. 2012-05-21 21:23:02 -07:00
Jonathan Moore Liles fbef266be3 Update NTK submodule. 2012-05-21 21:23:02 -07:00
Jonathan Moore Liles a465c17e2a Timeline/Track: Change button appearance. 2012-05-21 21:23:02 -07:00
Jonathan Moore Liles c370130d2b Timeline: Avoid drawing fade curves when clipped or 0 width. 2012-05-21 21:23:02 -07:00
Jonathan Moore Liles fa5d739ac7 Timeline: Make entire window an Fl_Overlay_Window instead of using a subwindow for timeline. 2012-05-21 21:23:02 -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 73d2c2d396 Timeline: Use simpler boxtypes for audio regions. 2012-05-21 21:23:02 -07:00
Jonathan Moore Liles 0904809a05 FL: Fix configure. 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 2c6b6b1a75 FLTK->NTK
FLTK fork gets Cairo and is renamed to NTK.

Themes are moved from FL into NTK core.

Fl_Arc_Dial is moved into NTK core.
2012-05-21 21:23:02 -07:00
Jonathan Moore Liles a588f4ae96 Timeline: Make display of box around audio regions optional. 2012-05-21 21:23:02 -07:00