Jonathan Moore Liles
eb482d3a36
Timeline: Add option for per-track delay-free playback latency compensation. Disabled by default.
2013-09-09 18:46:28 -07:00
Jonathan Moore Liles
c662ff4332
Timeline: Lower opacity of cursor overlays.
2013-08-30 22:24:06 -07:00
Jonathan Moore Liles
0da98f95b8
Fix some memory leaks and other valgrind warnings.
2013-07-30 21:36:35 -07:00
Jonathan Moore Liles
6adf6a9389
OSC: Simplify OSC signal protocol. Add midi<->osc gateway program.
2013-07-16 16:21:08 -07:00
Jonathan Moore Liles
fadeea8a33
Timeline: remove extra fl_pop_clip().
2013-05-29 18:25:44 -07:00
Jonathan Moore Liles
6adba68975
Timeline: Fix overlay drawing.
2013-05-28 21:03:59 -07:00
Jonathan Moore Liles
b664d0ed04
Timeline: Allow drag and drop moving of tracks.
2013-05-22 23:50:10 -07:00
Jonathan Moore Liles
70e23f1994
Timeline: Draw punch/playback/edit cursors in the overlay plane.
2013-05-19 18:24:59 -07:00
Jonathan Moore Liles
e6e101fc67
Tweak colors.
2013-04-26 21:25:00 -07:00
Roy Vegard Ovesen
cbba71a0c8
Fix navigation when located left of 60 sec.
2013-04-15 21:46:13 -07:00
Jonathan Moore Liles
9df0e9d665
nonlib: Clean up signals handshaking.
2013-04-08 21:03:29 -07:00
Jonathan Moore Liles
9230ab3d04
Timeline: Fix potential deadlock when stopping recording.
2013-04-05 17:13:51 -07:00
Jonathan Moore Liles
a6a15e2a2d
Timeline: Fix backwards navigation by bar and beat.
...
Simplification of a patch submitted by Roy Vegard Ovesen. Closes #43 .
2013-03-30 18:48:41 -07:00
Jonathan Moore Liles
0e66baaf21
Timeline: stabilize track order in snapshot output.
2013-03-13 18:02:35 -07:00
Jonathan Moore Liles
04d8bd6a8d
Timeline: Fix sign warnings in grid snapping code.
2013-03-12 17:56:55 -07:00
Jonathan Moore Liles
8d282617e6
Timeline: More locking fixes. Also, build peaks cache levels in threads launched by UI thread, instead of in the record diskthreads.
2013-03-01 17:07:30 -08:00
Jonathan Moore Liles
98c5c196d4
Timeline: Rework locking.
2013-02-22 17:18:52 -08:00
Jonathan Moore Liles
f41cf07188
Timeline: Add 'loop' and 'new take' buttons to transport group so that these settings are more obvious to the user.
2013-02-12 16:50:19 -08:00
Jonathan Moore Liles
3756dea1d6
Timeline: Lock ordering fixes.
2013-02-09 18:19:07 -08:00
Jonathan Moore Liles
d455621543
Timeline: Suppress measure line drawing at wide zoom levels.
2012-12-11 22:13:18 -08:00
Jonathan Moore Liles
102670cb31
Timeline: Fix input bugs caused by track layout changes.
2012-12-10 22:58:18 -08:00
Jonathan Moore Liles
e1d706b5ed
Timeline: Rework widget hierarchy for track display. Also, adjust timeline locking.
2012-12-10 21:47:44 -08:00
Jonathan Moore Liles
753ac2b56a
Timeline: Redesign track header and add option to overlay control sequences.
...
Also, assign random color to individual control sequence (which the user may edit).
2012-12-01 16:14:01 -08:00
Jonathan Moore Liles
9c1eb8276d
Timeline: Fix scope of panzoomer when timeline is shorter than window width.
2012-11-16 01:28:09 -08:00
Jonathan Moore Liles
afd354a5b8
Clean up some compiler warnings
2012-11-05 23:51:32 -08:00
Jonathan Moore Liles
46d1c9c72a
Timeline: Clean up use of Fl_Panzoomer.
2012-11-01 17:41:08 -07:00
Jonathan Moore Liles
7c8eb777e5
Timeline: Add an Fl_Tile so that user can resize the panzoomer.
2012-11-01 17:39:34 -07:00
Jonathan Moore Liles
f124316c4b
Timeline: s/hscroll/panzoomer
2012-11-01 17:39:21 -07:00
Jonathan Moore Liles
3d3a248fe5
Timeline: display track names in panzoomer.
2012-11-01 17:39:13 -07:00
Jonathan Moore Liles
b50766b7da
Timeline: Replace the scrollbars with a new Pan/zoom widget.
2012-11-01 03:35:04 -07:00
Jonathan Moore Liles
2f06f509d7
Timeline: Implement new cursor system.
...
This adds new cursor rulers for edit, punch and playback. P1/P2 are now known as the
Edit Cursor. Multiple Punch Cursors may be defined. The playback cursor affects Home and End
controls. New options are available for looping over the playback cursor (even while recording)
and automatically creating new takes at start of recording (or loop).
The new cursor objects bump the project file version. Older versions of non-daw will be
unable to load new/edited projects.
2012-10-23 22:55:52 -07:00
Jonathan Moore Liles
15a78bbfb5
Timeline: Don't die when a punch recording is started with no range defined.
2012-10-05 14:19:50 -07:00
Jonathan Moore Liles
a480a93ba4
Tweak Timeline<->Mixer discovery handshake.
2012-06-18 21:25:41 -07:00
Jonathan Moore Liles
3cc14df756
Timeline: Allow reordering of tracks.
2012-06-16 22:08:49 -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
a27d0b1718
Timeline: Add basic punch in/out support (may require latency compensation).
2012-06-13 18:28:49 -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
b1cbd4faa6
Timeline: Improve the appearance of measure lines.
2012-05-27 19:53:02 -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
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
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
da225ff64a
nonlib: Remove sigc++ dependencey from OSC::Endpoint.
...
This also removes sigc++ as a dependency for mixer and timeline.
2012-04-16 21:29:34 -07:00
Jonathan Moore Liles
9896970ed0
Timeline: Don't do FL_DAMAGE_SCROLL unless the viewport has actually moved...
2012-04-01 18:49:16 -07:00
Jonathan Moore Liles
338e66c759
Cleanup locking for OSC playback.
2012-03-29 22:08:45 -07:00
Jonathan Moore Liles
0a963f5c8a
Timeline: Add keybindings for split region at mouse and crop region to range.
2012-03-18 13:21:57 -07:00
Jonathan Moore Liles
bc6f94e769
Timeline: Use solid lines for drawing measure lines--they're way faster than dashed.
2012-03-17 21:16:02 -07:00
Jonathan Moore Liles
ca3076d2ec
Timeline: Avoid triggering excessive redraws.
2012-03-13 18:47:53 -07:00
Jonathan Moore Liles
ad3d826493
Timeline: Account for new clipping behavior in FLTK 1.3 when drawing in the overlay plane.
2012-03-05 21:15:38 -08:00
Jonathan Moore Liles
9f6a2fd022
Timeline: Warn about buggy FLTK version.
2012-03-02 18:06:03 -08:00
Jonathan Moore Liles
ccc93d2388
Timeline: Work around bug in FLTK 1.3 when drawing a string containing only symbols.
2012-03-02 00:53:10 -08:00