Jonathan Moore Liles
899740c2f1
Timeline: Add freewheel button.
13 years ago
Jonathan Moore Liles
c351700be0
Timeline: Fix peak display while recording.
13 years ago
Jonathan Moore Liles
9230ab3d04
Timeline: Fix potential deadlock when stopping recording.
13 years ago
Jonathan Moore Liles
a99f707bda
Timeline: Fix bug causing occasional duplicate 'create' entries in snapshots.
13 years ago
Jonathan Moore Liles
a25ea63389
Timeline: Report name as non-daw when invoked as such, as non-timeline otherwise.
13 years ago
Jonathan Moore Liles
525470392a
Timeline: Don't attempt to build peaks for dummy sources.
13 years ago
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.
13 years ago
Jonathan Moore Liles
98c5c196d4
Timeline: Rework locking.
13 years ago
Jonathan Moore Liles
e4d08afc68
Timeline: Cancel unresponsive disk_threads.
13 years ago
Jonathan Moore Liles
f41cf07188
Timeline: Add 'loop' and 'new take' buttons to transport group so that these settings are more obvious to the user.
13 years ago
Jonathan Moore Liles
3756dea1d6
Timeline: Lock ordering fixes.
13 years ago
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).
13 years ago
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.
13 years ago
Jonathan Moore Liles
15a78bbfb5
Timeline: Don't die when a punch recording is started with no range defined.
13 years ago
Jonathan Moore Liles
be3c9c6412
Timeline: declick loop boundaries.
13 years ago
Jonathan Moore Liles
1f9c2bbb6a
Timeline: Fix thread synchronization issues during recording.
13 years ago
Jonathan Moore Liles
a27d0b1718
Timeline: Add basic punch in/out support (may require latency compensation).
13 years ago
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.
13 years ago
Jonathan Moore Liles
f3505a84de
Timeline: Simplify fade application/avoid cast to long type.
13 years ago
Jonathan Moore Liles
e5875fa072
Fix runaway processing in peakfile generation.
13 years ago
Jonathan Moore Liles
61addce803
Add missing includes for unistd.h
14 years ago
Jonathan Moore Liles
e662a7623b
Add missing includes for unistd.h
14 years ago
Jonathan Moore Liles
9667f98995
Timeline: Don't fork to generate peak mipmaps, do it in the capture thread. Also, clean up related concurrency issues.
14 years ago
Jonathan Moore Liles
dafc476222
Big OSC signal cleanups
14 years ago
Jonathan Moore Liles
b82774dcf3
Timeline: Add interpolation mode choice of Linear and None to Control Sequences.
14 years ago
Jonathan Moore Liles
7cfa1ec38a
OSC: Implement generic signal model with path auto discovery through NSM.
14 years ago
Jonathan Moore Liles
4a22d675e2
Implement the Non-Session-Manager (NSM)
16 years ago
Jonathan Moore Liles
dea3ae913b
Fix 64-bit bug in peakfile handling.
Use 'packed' attribute on structs used to represent individual peaks and peak headers.
This is a quick, if not ideal, solution.
Broken peakfiles generated on 64-bit platforms must be deleted!
16 years ago
Jonathan Moore Liles
906872c79b
Massively reoganize tree.
16 years ago