57 Commits (9fdf3a6ae3d33e16c7559e05925d03e4722fd674)

Author SHA1 Message Date
  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. 9 years ago
  Jonathan Moore Liles 5984b12b1a Timeline: Fix invalid output of control sequence playback before initial and after final control point. 10 years ago
  Jonathan Moore Liles cfe4aec158 Timeline: Fix segfault in control sequence playback 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 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. 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. 13 years ago
  Jonathan Moore Liles 2f06f509d7 Timeline: Implement new cursor system. 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