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
96a6709fe8
Update latency compensation code for new JACK latency API.
2013-08-25 13:24:33 -07:00
Jonathan Moore Liles
9837a8f3f7
Timeline: Fix typo.
2013-07-31 21:25:42 -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
a3f1265ef3
Timeline: Reduce window minimum height.
2013-07-23 22:52:15 -07:00
Jonathan Moore Liles
89f2633463
FL/New_Project_Dialog: Don't crash if aborted.
2013-05-13 17:21:50 -07:00
Jonathan Moore Liles
97677c561e
Timeline: Don't allow import attempt when no project is loaded.
2013-04-30 22:44:16 -07:00
Jonathan Moore Liles
875ef17575
TImeline: Add GUI for Ardour session import and corresponding menu entry.
2013-04-30 22:38:49 -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
f29a132dfc
Get rid of FL/FL symlink.
2013-03-14 17:32:15 -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
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
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
e1d706b5ed
Timeline: Rework widget hierarchy for track display. Also, adjust timeline locking.
2012-12-10 21:47:44 -08:00
Jonathan Moore Liles
e0b9c34f45
Timeline: Limit fequency of project loading progress updates.
...
This drastically improves project load times.
2012-12-10 21:36:58 -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
d86b71cb2c
Replace custom build system with WAF.
2012-11-14 01:54:03 -08:00
Jonathan Moore Liles
cf0c53b443
Timeline: Improve appearance of progress bars.
2012-10-27 14:12:09 -07:00
Jonathan Moore Liles
ada46d215b
Timeline: Make coloration of tracks optional.
2012-10-27 14:12:02 -07:00
Jonathan Moore Liles
ee063e003b
Timeline/ControlSequence: Simplify drawing.
2012-10-25 00:25:23 -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
a27d0b1718
Timeline: Add basic punch in/out support (may require latency compensation).
2012-06-13 18:28:49 -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
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
a588f4ae96
Timeline: Make display of box around audio regions optional.
2012-05-21 21:23:02 -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
ca3076d2ec
Timeline: Avoid triggering excessive redraws.
2012-03-13 18:47:53 -07:00
Jonathan Moore Liles
0f86ee6882
Use the same value for Fl::visual() everywhere.
2012-03-06 16:39:44 -08:00
Jonathan Moore Liles
ae6b78cf89
Timeline: Maybe be more accurate in reporting used disk space.
2012-03-04 03:50:52 -08:00
Jonathan Moore Liles
9bb9a91b22
Add 'gleam' inspired boxtypes to replace the ones in the gtk+ theme. Also, tweak crystal boxtypes.
2012-03-01 20:23:23 -08:00
Jonathan Moore Liles
3a5c330e34
Everybody gets new icons! Also, .desktop files.
2012-02-28 21:25:37 -08:00
Jonathan Moore Liles
250b7db644
Cleanup compiler warnings.
2012-02-26 20:19:46 -08:00
Jonathan Moore Liles
4a22d675e2
Implement the Non-Session-Manager (NSM)
2012-02-26 01:05:02 -08:00
Jonathan Moore Liles
93dd9870ae
Don't rely on 'Fl' symlink which only exists on Debian.
2012-02-25 18:02:06 -08:00
Jonathan Moore Liles
1bd1324a25
FL: Make About_Dialog more dynamic.
2010-02-01 21:54:09 -06:00
Jonathan Moore Liles
29327f8a02
Timeline: Hide seek blinker, which may not be particularly useful.
2010-02-01 02:26:42 -06:00
Jonathan Moore Liles
906872c79b
Massively reoganize tree.
2010-02-01 02:26:42 -06:00