summaryrefslogtreecommitdiff
path: root/libs/audiographer/audiographer/general
AgeCommit message (Collapse)Author
2016-12-06Include last sample in reverse test for nonsilence in end trim during exportTim Mayberry
2016-12-06Fix issues in export with trim enabledTim Mayberry
A complete reimplementation of AudioGrapher::SilentTrimmer::process to support trimming the beginning and end in the same processing block Fix export with trim end enabled to actually trim silent frames Only add silence to beginning or end of export data if data was written Should resolve: #6412
2016-12-06Rename AudioGrapher::SilentTrimmer method to reflect behaviourTim Mayberry
Unlike many of the other uses of the term "frame" this is actually returning the index to the first sample in the interleaved frame that contains non-silence.
2016-12-06Always signal writing to file is complete at end of the export processTim Mayberry
With end trim enabled, the only case that would successfully export was if there was at least some samples above the silence threshold in the last export processing block. The issue was that the EndOfInput flag was not being passed to AudioGrapher::SndFileWriter::process which would then call sf_write_sync and emit the FileWritten signal to start post processing. Fix that by always passing the EndOfInput flag in the last export process cycle. Related: #6412
2016-10-03consistent VAMP includesRobin Gareus
This resolves an ambiguity VampHost::Vamp::Plugin and Vamp::Plugin
2016-05-02prepare loudness normalizationRobin Gareus
2016-02-16fix normalize + trim silence at end.Robin Gareus
2016-02-16prepare threshold for silence trimRobin Gareus
2016-02-15Add normalization gain factor to Export AnalysisRobin Gareus
2016-02-12Class 'AudioGrapher::Analyser' needs to be exportable for building with MSVCJohn Emmas
2016-02-11update export analyser for dBTPRobin Gareus
2016-02-10cleanup: unhardcode spectrum size, logscale, whitespace fixesRobin Gareus
2016-02-10move export-analysis implementation into cc-file.Robin Gareus
lib/libfftw3f.a(apiplan.o):apiplan.c:(.text+0x430): multiple definition of `fftwf_destroy_plan' This is because static symbols in a .dll have no fixed address and are mapped when loading the dll. Static functions in .exe do have a fixed address. With a header-only implementation the functions are provided libardour.dll and ardour.exe
2016-02-10Post-export AnalysisRobin Gareus
2015-10-05NOOP, remove trailing tabs/whitespace.Robin Gareus
2015-10-04globally remove all trailing whitespace from ardour code base.Paul Davis
Paul Davis was responsible for introducing almost all of this.
2015-01-27towards fixing #5711Robin Gareus
Don’t call ::output() [here: SilenceTrimmer::process()] with no data to process. If (position + N * period-size) % chunksize == 0; frames_left == 0 before the last call to ::output(). chunker.h:60 keeps the ProcessContext<T>::EndOfInput flag and the SilenceTrimmer will already have done ‘in_end’ processing.
2014-01-13Merge branch 'windows+cc' into cairocanvasJohn Emmas
2014-01-13'libs/audiographer' - DLL visibility stuff and associated changes needed for ↵John Emmas
building with MSVC. Currently includes debugging information and things that are just commented out until we have known compatibility with the other platforms (i.e. contains stuff to be removed at a later date)
2013-12-03fix up wscript/build issues in exportvis after merge with masterPaul Davis
2013-11-03Fix invalid silence trimmer end-of-input behavior (multiple EndOfInputs)Sakari Bergen
This caused an export bug when: a) normalizing b) adding silence to end c) having more than one channel The sound was corrupted by repeating each jack frame as many times as there were channels.
2013-10-17add export control with -fvisibility=hidden to audiographerPaul Davis
2012-10-30Fix chunker to handle end of input properlySakari Bergen
git-svn-id: svn://localhost/ardour2/branches/3.0@13370 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-09-04Fix end-of-input-handling in silence trimmerSakari Bergen
git-svn-id: svn://localhost/ardour2/branches/3.0@13160 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-07-25convert from Glib:: to Glib::Threads for all thread-related APIPaul Davis
git-svn-id: svn://localhost/ardour2/branches/3.0@13084 d708f5d6-7413-0410-9779-e7cbd77b26cf
2012-01-23Fix export threading timeouts when disk operations take long. Might fix ↵Sakari Bergen
other timeout issues also. git-svn-id: svn://localhost/ardour2/branches/3.0@11317 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-12-03Remove all use of nframes_t.Carl Hetherington
git-svn-id: svn://localhost/ardour2/branches/3.0@8166 d708f5d6-7413-0410-9779-e7cbd77b26cf
2010-03-15Fix export, which has been broken since the boost::signals2 changes. Also ↵Sakari Bergen
update Audiographer, bacause of its incomplete sndfile handling. Audiographer is equal to revision 74 git-svn-id: svn://localhost/ardour2/branches/3.0@6760 d708f5d6-7413-0410-9779-e7cbd77b26cf