Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-12-06 | Include last sample in reverse test for nonsilence in end trim during export | Tim Mayberry | |
2016-12-06 | Fix issues in export with trim enabled | Tim 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-06 | Rename AudioGrapher::SilentTrimmer method to reflect behaviour | Tim 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-06 | Always signal writing to file is complete at end of the export process | Tim 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-12-06 | Add script to run audiographer tests | Tim Mayberry | |
2016-10-17 | spelling corrections from Jaromír Mikeš <mira.mikes@seznam.cz> | Paul Davis | |
Corresponds to https://anonscm.debian.org/cgit/pkg-multimedia/ardour.git/tree/debian/patches/0070-spelling.patch | |||
2016-10-03 | consistent VAMP includes | Robin Gareus | |
This resolves an ambiguity VampHost::Vamp::Plugin and Vamp::Plugin | |||
2016-08-30 | Update our MSVC project files to generate the most recent Ardour session ↵ | John Emmas | |
file format (ver 5) rather than the older v3 format | |||
2016-07-17 | fix build of test suite | Colin Fletcher | |
Fix build of audiographer tests after changes to TmpFile in 77687519. | |||
2016-07-16 | Refactor TmpFile into an abstract base class | Robin Gareus | |
This allows a TmpFile pointer to be either a Sync or Async (Threaded) writer. As result we must be able to handle both RT and non RT processing. Still, post-processing (normalization and encoding) should always happen faster than realtime (freewheeling). Since jack does not allow a client to change to freewheeling from within the process-callback, the async-writer disk-thread FileFlushed is used to initiate post-processing. | |||
2016-07-14 | refactoring to prepare for real-time export | Robin Gareus | |
* add a threaded TmpFile Writer * update API calls to that process_export_fw() can be used as process_function The idea is to re-use export infrastructure from normalization: export to a tmp-file and then encode target formats after that. | |||
2016-05-21 | Accommodate the fact that 'msvc_resources.rc.in' got moved to a new path | John Emmas | |
2016-05-03 | Accommodate newly introduced source(s) in our MSVC project (audiographer) | John Emmas | |
2016-05-02 | prepare loudness normalization | Robin Gareus | |
2016-04-04 | Modify our MSVC projects to build liblua as a DLL rather than a static lib | John Emmas | |
2016-03-12 | Some AudioGrapher classes need to be exportable now, to support newly ↵ | John Emmas | |
introduced 'AnalysisGraph' class (not entirely sure why - but it might be because 'ProcessContext<Sample>' is now used in multiple sources within libardour). | |||
2016-03-07 | fix port-export analysis for > 2 channels. | Robin Gareus | |
2016-02-28 | prepare for update to waf 1.8 | Robin Gareus | |
uselib is no longer implicit (inherited by .use). This is still incomplete, some uselibs for non-linux variants may be missing. bld.is_defined("HAVE_XXX") also no longer works and will have to be changed (I think to bld.env["HAVE_XXX"]) in countless places. | |||
2016-02-22 | Spelling correction patch from Debian | Adrian Knoth | |
Patch taken (and forward-ported to HEAD) from <https://anonscm.debian.org/cgit/pkg-multimedia/ardour.git/plain/debian/patches/0100-fix-typos.patch> | |||
2016-02-20 | help clang static analyzer | Robin Gareus | |
2016-02-16 | fix normalize + trim silence at end. | Robin Gareus | |
2016-02-16 | prepare threshold for silence trim | Robin Gareus | |
2016-02-16 | Revert "proper debug prints for Analyser" | Robin Gareus | |
This reverts commit 9a281963e143d1191d701f6f248a956bdaf9200d. audiographer cannot use symbols from libardour (cyclic dependency) (only headers only are ok) "DebugBits ExportAnalysis" symbol break windows and unit-test builds. | |||
2016-02-16 | re-bin analysis results to take silence striping into account. | Robin Gareus | |
2016-02-16 | Analysis: 1 sample slack (for resampling rounding) | Robin Gareus | |
2016-02-16 | fix Export SRC buffer report: | Robin Gareus | |
the resampler is always fed with N channels, it won't output half channels | |||
2016-02-16 | Fix Analysis duration for added silence | Robin Gareus | |
2016-02-16 | don't re-use variable names | Robin Gareus | |
2016-02-16 | proper debug prints for Analyser | Robin Gareus | |
2016-02-15 | extend analysis spectral range to -120dB | Robin Gareus | |
2016-02-15 | Add normalization gain factor to Export Analysis | Robin Gareus | |
2016-02-14 | Ensure export starts with a clean state | Robin Gareus | |
2016-02-12 | Class 'AudioGrapher::Analyser' needs to be exportable for building with MSVC | John Emmas | |
2016-02-12 | Accommodate newly introduced source(s) in our MSVC project (audiographer) | John Emmas | |
2016-02-12 | export analysis: include true-peak positions. | Robin Gareus | |
2016-02-11 | Help clang static analyzer. | Robin Gareus | |
2016-02-11 | tweak spectrum logscale | Robin Gareus | |
2016-02-11 | update export analyser for dBTP | Robin Gareus | |
2016-02-11 | stereo waveform, prepare spectrum faceplate | Robin Gareus | |
2016-02-10 | audiographer unit-test libs | Robin Gareus | |
2016-02-10 | cleanup: unhardcode spectrum size, logscale, whitespace fixes | Robin Gareus | |
2016-02-10 | Add VAMP SDK to audiographer deps. | Robin Gareus | |
2016-02-10 | move 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-10 | Fix for undefined references to fftw lib when using gcc/mingw | Tim Mayberry | |
2016-02-10 | Add newly introduced source(s) to our MSVC project (audiographer) | John Emmas | |
2016-02-10 | Post-export Analysis | Robin Gareus | |
2016-01-27 | Use proper UTF8 file-names during export. | Robin Gareus | |
2015-10-05 | use quotes for in-tree pbd/glib wrapper include | Robin Gareus | |
2015-10-05 | NOOP, remove trailing tabs/whitespace. | Robin Gareus | |
2015-10-04 | globally remove all trailing whitespace from ardour code base. | Paul Davis | |
Paul Davis was responsible for introducing almost all of this. |