Jonathan Moore Liles
e7f4a1c4b9
Timeline: Rework region loop and loop declick logic.
9 years ago
Jonathan Moore Liles
754d113b0e
Timeline: Rework region fade in/out and declick logic.
Closes #204
9 years ago
Jonathan Moore Liles
5984b12b1a
Timeline: Fix invalid output of control sequence playback before initial and after final control point.
Closes #180
10 years ago
Jonathan Moore Liles
cfe4aec158
Timeline: Fix segfault in control sequence playback
Closes #173
10 years ago
Jonathan Moore Liles
0047df03fe
Timeline: Don't die if punch-in frame is before first block of recorded audio.
11 years ago
Jonathan Moore Liles
60059f4005
Timeline: Fix assertion triggered by failure to join a diskthread which self-terminated due to punch-out.
11 years ago
Jonathan Moore Liles
d881dce874
Timeline: Avoid deadlock in diskthread.
12 years ago
Jonathan Moore Liles
55bbce6d24
Timeline: Move punch logic to record diskthread. Punches are now sample accurate and work better in freewheeling mode.
12 years ago
Jonathan Moore Liles
de7c7ae0b8
Timeline: Add capture formats for W64
Closes #114
12 years ago
Jonathan Moore Liles
13c3ca8eb8
Timeline: Fix error in reference counting of newly recorded clips.
12 years ago
Jonathan Moore Liles
e6313394cd
Timeline: Allow recording in punch mode when playhead is in the middle of a punch cursor.
12 years ago
Jonathan Moore Liles
7770610d32
Timeline: Defer creation of audio file for recording until blocks are ready to be written.
This prevents unnecessary file creation in punch mode.
12 years ago
Jonathan Moore Liles
2ea366a409
Timeline: Order region finalization to ensure correct logging.
12 years ago
Jonathan Moore Liles
f3b73381d7
More latency compensation tweaks.
12 years ago
Jonathan Moore Liles
9b634cf001
Tweak latency reporting/compensation.
12 years ago
Jonathan Moore Liles
eb482d3a36
Timeline: Add option for per-track delay-free playback latency compensation. Disabled by default.
12 years ago
Jonathan Moore Liles
963d926659
Timeline: Fix diskstream flushing/shutdown.
12 years ago
Jonathan Moore Liles
58fdf7d914
Timeline: Fix numerous issues with diskstream.
12 years ago
Jonathan Moore Liles
4bf4a1ef14
Timeline: Always wait for diskstreams when freewheeling.
12 years ago
Jonathan Moore Liles
96a6709fe8
Update latency compensation code for new JACK latency API.
12 years ago
Jonathan Moore Liles
d5741f9999
Clean up some compiler warnings.
12 years ago
Jonathan Moore Liles
8fe598eff4
Timeline: Fixes for flac and ogg/vorbis playback and recording. Add new Ogg capture formats at various quality levels.
12 years ago
Jonathan Moore Liles
2afec38a54
Timeline: Read interleaved blocks of samples from libsndfile, rather than processing one channel at a time.
12 years ago
Jonathan Moore Liles
e578deb112
Timeline: Avoid unaligned access.
12 years ago
Jonathan Moore Liles
19487a72e4
Tweak buffer ops for GCC auto vectorization.
12 years ago
Jonathan Moore Liles
5ccc6e7595
Mixer: Implement basic groups.
12 years ago
Jonathan Moore Liles
a958276b06
Timeline: Mark ports as Terminal.
12 years ago
Jonathan Moore Liles
6adf6a9389
OSC: Simplify OSC signal protocol. Add midi<->osc gateway program.
12 years ago
Jonathan Moore Liles
72a1e2a5cf
Mixer: Implement de-zippering for controls of all built-in modules.
12 years ago
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