Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-02-06 | use new PBD::Controllable API to correctly save solo and mute controls, ↵ | Paul Davis | |
which may be slaved to a master | |||
2017-02-06 | save/restore VCA master state inside slaves, so that a reloaded session ends ↵ | Paul Davis | |
up back in the same state | |||
2017-02-05 | fix type warning | Paul Davis | |
2017-02-05 | fix potential absorption of music-locked tempo into meter-locked one. | nick_m | |
2017-02-04 | remove unused empoMap::round_to_beat_subdivision() | nick_m | |
2017-02-04 | ensure region _quarter_note is set (factory). | nick_m | |
2017-02-04 | ensure region _quarter_note is set in offset ctor.. | nick_m | |
2017-02-04 | rework snap | nick_m | |
snap now fills in a struct (MusicFrame) which contins a snapped frame along with a music divisor. this gives useful information wrt magnetic snap which may or may not have rounded to an exact musical position. region position may now be set musically (using quarter notes for now). this patch fixes several problems in the current code: - dragging a list of music-locked regions now maintains correct musical offsets within the list. - splitting regions using magnetic snap works correctly (#7192) - cut drag should now work correctly with magnetic snap. - musical length of split midi regions is no longer frame based. | |||
2017-02-03 | another tweak to maybe-fix crash in Playlist::fade_range() | Paul Davis | |
2017-02-02 | potential fix for crashes when creating fade-ranges | Robin Gareus | |
2017-02-02 | Export option to use snapshot name instead of session name | Robin Gareus | |
2017-02-01 | Reduce continuous stream of warning messages (latent plugin, PH @ zero) | Robin Gareus | |
2017-01-31 | Expose a new lua hook for resetting a plugin processor ( convenience func ↵ | Ben Loftis | |
only: this avoids the necessity of an extra cast to PlugInsert ) | |||
2017-01-30 | Fall back to general MIDI synth for auditioning. | Robin Gareus | |
2017-01-28 | add VCA::full_name() which returns "VCA %n" : VCA %n" by default and "VCA %n ↵ | Paul Davis | |
: user-provided-name" if the name has been set | |||
2017-01-28 | stop looping when deleting loop-range (fixes potential crash) | Robin Gareus | |
2017-01-28 | improved (as in "correct") deadlock fix for PresentationInfo::Change | Paul Davis | |
2017-01-28 | fix deadlock in mutex'ed PresentationInfo code | Paul Davis | |
2017-01-27 | use a lock when dealing with PresentationInfo::Change emission | Paul Davis | |
This allows us to emit the signal while still marking further emissions as blocked. This in turns prevents handlers from recursively calling themselves. | |||
2017-01-27 | show what PresentationInfo::Change is being used for | Paul Davis | |
2017-01-27 | use RAII for class-wide PresentationInfo::Change signal, along with ↵ | Paul Davis | |
properties to describe what changed | |||
2017-01-27 | mark session dirty when moving range markers or altering location lock style. | nick_m | |
2017-01-27 | mark session dirty when dragging tempo markers. | nick_m | |
2017-01-27 | no-op - whitespace fix for libs/ardour/playlist.cc | nick_m | |
2017-01-23 | NO-OP: add a few spaces before function args | Paul Davis | |
2017-01-23 | Safe Mode: disable VST scan | Robin Gareus | |
2017-01-23 | at transport stop, clear all existing automation watches (touch) | Paul Davis | |
2017-01-22 | Update Japanese translation | Hiroki Inagaki | |
2017-01-22 | implement Session::route_by_selected_count() | Paul Davis | |
2017-01-22 | PresentationInfo needs to emit Change for selection/hide/order | Paul Davis | |
2017-01-21 | Lua: bindings for do_import() | Robin Gareus | |
2017-01-21 | don't repeat-hard-code names for 3 automation types. | Paul Davis | |
Fixes warning during session loading | |||
2017-01-21 | use SSE/AVX for scaling gain automation buffer via masters' value | Paul Davis | |
2017-01-21 | Amp is the one place where we generate a per-sample vector for automation ↵ | Paul Davis | |
playback. Scale this by the masters' value(s) if appropriate | |||
2017-01-21 | SlavableAutomationControl::get_value(), if doing automation playback, should ↵ | Paul Davis | |
still scale the returned value by the masters' value(s) | |||
2017-01-21 | update bbe62da55a - use last-modified-with, strip git-rev | Robin Gareus | |
2017-01-21 | Instrument insert options: | Robin Gareus | |
* allow to directly fan-out when adding a multi-channel instrument * Mixbus: move multi-channel instruments after Comp & EQ. | |||
2017-01-20 | Instrument channel option when adding track | Robin Gareus | |
By setting strict-io on the Instrument plugin early during track creation, adding the plugin will trigger a PluginSetup Dialog for multi-out instruments in a strict i/o track. | |||
2017-01-20 | Extract program version that a session was created with | Robin Gareus | |
2017-01-20 | remove cruft | Robin Gareus | |
2017-01-20 | fix a -Wformat | Robin Gareus | |
2017-01-20 | Plug some libardour memory leaks | Robin Gareus | |
2017-01-20 | Plug a memory leak (recent session list, session info) | Robin Gareus | |
2017-01-20 | Add a note. | Robin Gareus | |
2017-01-20 | Fix oddities when replacing VST-presets. | Robin Gareus | |
VST used the count of available of presets as URI: - add 2 presets (1,2) - remove first, add another one -> two presets with same URI (2,2) PluginInfo::get_presets() simply lists all (name only) in a vector. Plugin::find_presets() uses the URI in a map (unique by URI). ..various ensuing bugs: eg. Plugin::remove_preset() looked up by name, but didn't check for NULL. | |||
2017-01-19 | Scale default Atom Ringbuffer size with samplerate | Robin Gareus | |
This increases the safe-margin for plugins producing more messages sent to the plugin GUI (usually fixed ~25Hz updates) | |||
2017-01-19 | Relax monitor-section processor channel restriction | Robin Gareus | |
2017-01-19 | Add some comment | Robin Gareus | |
2017-01-19 | Add alternative preroll record mode: | Robin Gareus | |
* Start recording at preroll, trim region to skip preroll at rec-stop * Keep old punch-in rec-at-preroll API for tape-tracks (later) | |||
2017-01-19 | Rework preroll-rec API: | Robin Gareus | |
* rename: indicate that recording happens after preroll, punch-in * move API into libardour: rec+roll (no separate setup, seek, roll APIs) |