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
Jonathan Moore Liles
250b7db644
Cleanup compiler warnings.
2012-02-26 20:19:46 -08:00
Jonathan Moore Liles
dafc476222
Big OSC signal cleanups
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
a48a739db2
OSC: Improvements to signal routing.
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
edefd1126f
OSC: Signal cleanups.
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
6151e0620f
Timeline: Clock cleanup.
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
62c8490c17
Timeline: Run OSC output in a dedicated thread.
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
5a0527c623
OSC: Save and restore OSC signal connections outgoing from Non-DAW.
2012-02-26 01:05:04 -08:00
Jonathan Moore Liles
f769375a7a
NSM: Clients must use the same protocol (UDP,TCP) as NSM server.
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles
7cfa1ec38a
OSC: Implement generic signal model with path auto discovery through NSM.
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles
dca72cb455
Give Non-DAW the ability to detect Non-Mixer OSC servers via NSM broadcast handshake.
2012-02-26 01:05:03 -08:00
Jonathan Moore Liles
4a22d675e2
Implement the Non-Session-Manager (NSM)
2012-02-26 01:05:02 -08:00
Jonathan Moore Liles
906872c79b
Massively reoganize tree.
2010-02-01 02:26:42 -06:00