summaryrefslogtreecommitdiff
path: root/libs/ardour/audiofilesource.cc
AgeCommit message (Collapse)Author
2007-04-09Fix "Remove Last Capture"Sampo Savolainen
git-svn-id: svn://localhost/ardour2/trunk@1692 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-04-06modified fix from carl for region copy-moves-original-to-start bug; change ↵Paul Davis
verbose canvas cursor color to be more distinct and readable; fix naming issues with imported files containing ':'; make sure [N] channels count shows up for whole files in region list; fix #1575, a subtle and nasty bug; improve positioning of verbose canvas cursor for ruler drags (but has a wierd side effect git-svn-id: svn://localhost/ardour2/trunk@1675 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-04-06fix nasty logic error that leads to crashing bugs when trying to operate on ↵Paul Davis
regions that have been subject to undo/redo git-svn-id: svn://localhost/ardour2/trunk@1670 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-04-02Enabled conditional FLAC importing.Taybin Rutkin
git-svn-id: svn://localhost/ardour2/trunk@1653 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-03-15edit groups tab gets headers (carl); use sampo's SSE find_peaks code; fix ↵Paul Davis
build for find_peaks on x86; don't duplicate sources when embedding; use Glib::ustring for all source-related strings; fixup plugin UI automation buttons git-svn-id: svn://localhost/ardour2/trunk@1595 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-03-14no more peak building thread; don't print config var stores, but it possible ↵Paul Davis
to do it again without another complete recompile git-svn-id: svn://localhost/ardour2/trunk@1588 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-02-09fixes for new button code; don't even make destructible sources ↵Paul Davis
non-writable; add a new binding/bindable for hte shuttle controller git-svn-id: svn://localhost/ardour2/trunk@1440 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-02-05use SilentFileSource when sources cannot be foundPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1424 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-01-25fix import/embed of multichannel audiofiles, as per #1433Paul Davis
git-svn-id: svn://localhost/ardour2/trunk@1386 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-01-05actually fix cleanup design, plus buglet that used the wrong directory to ↵Paul Davis
store files in when cleaned up git-svn-id: svn://localhost/ardour2/trunk@1276 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-01-05First pass of sfdb tag searching. Not functional, but very very close.Taybin Rutkin
git-svn-id: svn://localhost/ardour2/trunk@1272 d708f5d6-7413-0410-9779-e7cbd77b26cf
2007-01-02finish use of EnumWriter for saving flags etc. throughout the session filePaul Davis
git-svn-id: svn://localhost/ardour2/trunk@1259 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-12-28fixed peak waveform issue introduced by the ftruncate preallocation of ↵Jesse Chappell
peakfile. also prevented that ftruncate from actually reducing the size of the peakfile in the case of destructive tracks. changed the sources PeaksReady semantics back to emitting only on peak completion on normal tracks. truncate peakfiles back to natural size on finish to prevent wasting disk space on shorter takes. git-svn-id: svn://localhost/ardour2/trunk@1250 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-11-13display timecode from BWF etc in SF browser; accels for windows now work ↵Paul Davis
(misspelling in ardour.bindings); use hide icon in automation tracks git-svn-id: svn://localhost/ardour2/trunk@1125 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-11-03move all destructive functionality into SndFileSource as a mode, and drop ↵Paul Davis
DestructiveFileSource; make ardour save changes to destructive-xfade-msecs git-svn-id: svn://localhost/ardour2/trunk@1065 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-27Embedded files / embedding files now work.Sampo Savolainen
git-svn-id: svn://localhost/ardour2/trunk@1032 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-20move BWF header options into Configuration option, rationalize crossfade ↵Paul Davis
parameter names, ensure full GUI display of crossfade parameters (in menus) git-svn-id: svn://localhost/ardour2/trunk@996 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-09fix abort-capture path, including many subtle issues with shared_ptr<>; ↵Paul Davis
remove old automation feedback code; make new automation feedback code slightly configurable ; fix zoom focus options for playhead + edit cursor ; prevent zoom < 2 samples per pixel to avoid crashes ; peak building now uses shared_ptr<Source> not Source* git-svn-id: svn://localhost/ardour2/trunk@959 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-10-02fixes for various bugs including dangling ref to route in session, opening ↵Paul Davis
sessions from the NSD, closing a session leaving dangling pointers etc etc git-svn-id: svn://localhost/ardour2/trunk@938 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-28fixes for destructive track offsets of various kinds; move from ↵Paul Davis
jack_nframes_t -> nframes_t git-svn-id: svn://localhost/ardour2/trunk@933 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-08never remove tape track source files even if empty, reconnect editor ↵Paul Davis
mute/solo buttons git-svn-id: svn://localhost/ardour2/trunk@911 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-09-07remove all duplicated _id members from children of PBD::Stateful.Paul Davis
Sources now know about Session. rearrange session directory heirarchy. remove tape_dir stuff. NSD allows absolute/relative paths to be typed straight into the text entry. Session history reloaded after all 3rd party registrations done. Editor restores its ID; other objects still need this. use g_mkdir_with_parents() instead of mkdir() one example of using g_file_test() instead of access. git-svn-id: svn://localhost/ardour2/trunk@908 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-29used shared_ptr<Source>, somewhat successfullyPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@861 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-08-01Fixed a nasty sound file overwrite issue due to how stub rec files were Sampo Savolainen
renamed when the track they were associated with was renamed. Also added a safeguard to check whether the renaming destination location exists already. git-svn-id: svn://localhost/ardour2/trunk@741 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-07-31Start of AudioUnit work. COREAUDIO=y is a little destable for now.Taybin Rutkin
git-svn-id: svn://localhost/ardour2/trunk@724 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-07-27added RCU handling of Session route list, and major use of shared_ptr<T> ↵Paul Davis
everywhere else. plus a few bug fixes for issues discovered with -Wextra git-svn-id: svn://localhost/ardour2/trunk@707 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-07-13destructive track work: regions now display offset by bwf timeline ↵Paul Davis
reference, cannot rec-enable before session start git-svn-id: svn://localhost/ardour2/trunk@681 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-07-10BWF offset changes from Ben Loftis, hacked by hand into current svnPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@674 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-07-07id_t becomes a fully-fledged object, UUID's used for IDs, generic MIDI now ↵Paul Davis
owns bindings, MIDI binding concept removed from libardour itself in favor of generic Controllables git-svn-id: svn://localhost/ardour2/trunk@669 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-28many fixes to audio file code, SMPTE offset now works correctlyPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@649 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-27CoreAudioSource moved to coreaudiosource.cc.Taybin Rutkin
Compiles with new libsndfile class hierarchy. git-svn-id: svn://localhost/ardour2/trunk@647 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-21the return of VST supportPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@629 d708f5d6-7413-0410-9779-e7cbd77b26cf
2006-06-14more file add/remove ops related to sndfile changesPaul Davis
git-svn-id: svn://localhost/ardour2/trunk@591 d708f5d6-7413-0410-9779-e7cbd77b26cf