Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | Fix export silence threshold by using a constant value for now | Tim Mayberry | |
All float values defined in the CONFIG_VARIABLE macro seem like they are cast to at some stage before writing (another issue that needs addressing). The default value for export-silence-threshold (-INFINITY) is converted to a value of 0 and as a result nothing is exported with trim enabled. Use the same fixed silence threshold as Mixbus until proper bounds checking and GUI is in place. Related: #6412 | |||
2016-12-06 | Add script to run audiographer tests | Tim Mayberry | |
2016-12-06 | add another useful PluginInsert binding | Robin Gareus | |
2016-12-05 | Fixup 08fffef (consistent class name) | Robin Gareus | |
2016-12-05 | Add Lua bindings to manage Groups | Robin Gareus | |
2016-12-05 | set AtomObject body ID to zero (as per spec when unused) | Robin Gareus | |
2016-12-04 | Remove boost_system test kludge | David Robillard | |
2016-12-04 | Update evoral test suite | David Robillard | |
2016-12-04 | Fix configuration | David Robillard | |
2016-12-04 | Improve coverage of evoral tests | David Robillard | |
2016-12-04 | Improve coverage of evoral tests | David Robillard | |
2016-12-04 | Add missing include | David Robillard | |
2016-12-04 | Make libpbd and evoral capable of standalone build | David Robillard | |
Just an update to slightly rotten wscripts, shouldn't be any changes during an ardour build. Motivation being a short development cycle for working on evoral and/or its test suite. | |||
2016-12-04 | Remove dead/annoying/unsafe code | David Robillard | |
Note the old Note::operator= was unsafe, since it made shallow copies of the on and off events, which results in a double delete of events when the notes are destructed. | |||
2016-12-04 | Skip testing example lua scripts which are not bundled | Robin Gareus | |
2016-12-03 | Fix Sequence test | David Robillard | |
2016-12-03 | Remove dead code | David Robillard | |
2016-12-03 | Fix event type and parameter type confusion | David Robillard | |
I'm not sure if this is really the best way to do event types (should it just be a completely static enum in evoral, or completely dynamic and provided by the type map, or a mix like currently?), but previously the event type was frequently set to either total garbage, or parameter types, which are a different thing. This fixes all those cases, and makes Evoral::EventType an enum so the compiler will warn about implicit conversions from int. | |||
2016-12-03 | Fix warnings | David Robillard | |
2016-12-03 | Remove Evoral::MIDIEvent | David Robillard | |
It is slightly questionable whether type specific methods like velocity() belong on Event at all, these may be better off as free functions. However the code currently uses them as methods in many places, and it seems like a step in the right direction, since, for example, we might some day have events that have a velocity but aren't stored as MIDI messages (e.g. if Ardour uses an internal musical model that is more expressive). In any case, the former inheritance and plethora of sloppy casts is definitely not the right thing. | |||
2016-12-03 | Factor out and extend MIDIXML implementation | David Robillard | |
2016-12-03 | Fix Sequence/Event const-correctness issues | David Robillard | |
2016-12-01 | update summary & connection-matrix colors when route-color changes | Robin Gareus | |
2016-11-30 | One fix. | Olivier Humbert | |
2016-11-30 | French translation update | Olivier Humbert | |
2016-11-30 | French translation update | Olivier Humbert | |
more translation + fixes | |||
2016-11-30 | fix compilation with newer version of *mm and gcc-6.2 (RefPtr<> cast) | Robin Gareus | |
2016-11-30 | prefer bool operator | Robin Gareus | |
2016-11-29 | moving POSIX_VISIBLE to the waf script part | David Carlier | |
2016-11-29 | Making buildable under OpenBSD. | David Carlier | |
2016-11-29 | Protect a-comp's display/state against NaN/Inf. | Robin Gareus | |
2016-11-29 | protect a-delay again Inf, NaN, HUGE and stuff. | Robin Gareus | |
2016-11-28 | properly handle FS pitch-bend - closes #7140 | Robin Gareus | |
2016-11-27 | OSC: Solo toggle should maintain state when locked, rec and rec_safe should ↵ | Len Ovens | |
show true state. | |||
2016-11-28 | Fix Duplicate Track with Copy Playlist option selected | Tim Mayberry | |
Previously two new empty playlists were created. Related to and mentioned in issue #7141 | |||
2016-11-27 | OSC: Squelch select feedback when no feedback is configured. | Len Ovens | |
2016-11-28 | Fix duplicate track with new playlist so only one playlist is created | Tim Mayberry | |
Instead of 2 empty playlists, thanks to elgoun for the patch Resolves: #7141 | |||
2016-11-27 | NO-OP; Backport changes from Mixbus branch | Robin Gareus | |
2016-11-27 | Fix loading, recording & saving MIDI with PolyKeyPressure events. | Robin Gareus | |
GUI still does not handle this (neither automation lane, nor List Editor), but the file loads, plays and exports correctly. | |||
2016-11-27 | revert 335debfa for the PA backend | Robin Gareus | |
The same device may have different names for input + output | |||
2016-11-26 | OSC: no op, white space cleanup | Len Ovens | |
2016-11-26 | OSC: Make plugin and plugin parameter numbering 1 based to match everything ↵ | Len Ovens | |
else. | |||
2016-11-26 | Add [hidden] option to list "Dummy" backend with optmized bundles | Robin Gareus | |
2016-11-26 | Add API to enforce valid device selection. | Robin Gareus | |
2016-11-25 | OSC: Add patch from 7137 and make it work for manual port selection. | Len Ovens | |
2016-11-25 | RAII to postpone processor changes/graph recalculation | Robin Gareus | |
2016-11-25 | OSC: Patch from 7136 added cleaned and tested. | Len Ovens | |