Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-06-09 | Fix reversed logic in legacy tempo secton detection | nick_m | |
2017-06-08 | Remove debugging from TempoTest::qnDistanceTestRamp () | nick_m | |
2017-06-08 | Fix uninitialised tempo section variable | nick_m | |
Should fix 7390. | |||
2017-06-03 | Apply VCA master gain automation to Amp (Fader, Trim) | Robin Gareus | |
2017-06-03 | Add infrastructure for evaluating VCA automation curves | Robin Gareus | |
2017-06-03 | amend 67f9f6fd: no recursive ReaderLock | Robin Gareus | |
2017-06-03 | Add a scratch buffer for automation. | Robin Gareus | |
Useful as temporary buffer: This allows a controllable to get a master's automation-curve and combine it with its own (gain, trim, send) automation buffer. | |||
2017-06-03 | NO-OP: whitespace | Robin Gareus | |
2017-05-30 | Add Lua bindings for VCAs and VCAManager | Robin Gareus | |
2017-05-30 | Prepare for automation control master | Robin Gareus | |
Basic infrastructure to allow VCA automation and Trim automation: look up events during automation playback. | |||
2017-05-29 | NO-OP: whitespace | Robin Gareus | |
2017-05-29 | duplicate routes start off unsoloed to avoid issues related to upstream / ↵ | Daniel Sheeler | |
downstream buses | |||
2017-05-29 | Allow export presets for 176.4KHz -- "Ardour6: music for bats" | Robin Gareus | |
2017-05-26 | Use string concatenation and PBD::to_string in EventTypeMap::to_symbol() | Tim Mayberry | |
Avoid using PBD::string_compose for serialization as correct behaviour depends on the setting of the global C++ locale. | |||
2017-05-26 | Use correct names when setting MidiTrack properties | Tim Mayberry | |
These were changed in the XMLProperty ctor and they now match the names used in MidiTrack::set_state() | |||
2017-05-25 | Always create a deep copy of MIDI regions when copying playlists. | Robin Gareus | |
2017-05-25 | Implement basic AU parameter-printing | Robin Gareus | |
(don't leave buf uninitialized) | |||
2017-05-25 | Include ParameterDescriptor in read-only control output | Robin Gareus | |
2017-05-23 | Remove old jack_utils.h header that was moved to the JACK backend | Tim Mayberry | |
Also remove a related test that has not been part of the unit tests since the move (years). | |||
2017-05-23 | Sort tempo map after legacy sections have been assigned a pulse | nick_m | |
2017-05-23 | Tempo sections with a BBT start XML node are never ramped | nick_m | |
2017-05-23 | Fix failure to laod old tempo maps | nick_m | |
I suspect this happened after an api change. Now, just use the position pair instead of a whole new variable. | |||
2017-05-14 | Add note name parser to convert to midi note number | Nil Geisweiller | |
Supports i18n, is case and whitespace insensitive for more resilent parsing. | |||
2017-05-14 | Sanitize "well-known" ctrl API | Robin Gareus | |
2017-05-13 | Fix copy+paste error for mb32c filter freq. | Ben Loftis | |
2017-05-13 | amend efc2660f, well-known stripable controls: | Robin Gareus | |
* consistent hpf/lpf controllables (actually hi/lo bell in 32C) * HPT, LPF frequencies are exposed as EQ band * don't expose filter ctrl for mixbuses/master | |||
2017-05-13 | Update Session::writable() during Session::save_as() when switching to copy | Tim Mayberry | |
Loading a read only Session then making a copy with Save As and switch was not allowing new Session to be saved as writable state was not updated. Resolves: #7352 | |||
2017-05-12 | change ControlProtocolManager protocol mutex into a RW lock. | Paul Davis | |
Probably not gaining much in terms of contention, but there's really no reason to be using a mutex | |||
2017-05-12 | don't actually use a method from libardourcp inside libardour; use a ↵ | Paul Davis | |
PBD::Signal to avoid linker issues | |||
2017-05-12 | change the way ControlProtocols (control surfaces) are notified and handle ↵ | Paul Davis | |
Stripable selection changes The Editor continues to notify them, but via a direct call to ControlProtocolManager, not a signal. The CP Manager calls the ControlProtocol static method to set up static data structures holding selection info for all surfaces and then notifies each surface/protocol that selection has changed. | |||
2017-05-12 | MCP: Mixbus32C: Restore missing filter controls to the Dyn page. | Ben Loftis | |
2017-05-11 | re-order per-object and global selection change signals | Paul Davis | |
2017-05-11 | emit per-Stateful PropertyChanged signal when Stripables become selected | Paul Davis | |
2017-05-10 | Fix another possible case of illegal use of reserved port-names | Robin Gareus | |
Session::io_name_is_legal() is used for Routes and Processors: Route::set_name(), ProcessorBox::rename_processor() and and Route::ensure_track_or_route_name() -- it is not used for actual I/O objects. | |||
2017-05-10 | Fix reserved ports: | Robin Gareus | |
* "Click" is not translated * add auditioner and FaderPort ctrl surfaces. | |||
2017-05-10 | Selection::get_stripables() needs to recurse into an Automatable's child ↵ | Paul Davis | |
Automatables when looking for for an Automation Control It also needs renaming (to come) | |||
2017-05-10 | Bump VST param-name length limit to 128 bytes and centralize definition | Robin Gareus | |
The official VST spec says 8 bytes, JUCE uses 24 + 1, and there's anecdotal evidence that some VSTs use up to 100 (which apparently works in many hosts). | |||
2017-05-09 | Ardour does support VST's audioMasterGetProductString, return true; | Robin Gareus | |
2017-05-08 | iterator std::set::erase (iterator) is C++11 | Robin Gareus | |
2017-05-08 | fix copy-n-paste error | Paul Davis | |
2017-05-08 | fix logic when removing routes | Paul Davis | |
Selection change and re-order signals are distinct. | |||
2017-05-08 | remove misc. debug output | Paul Davis | |
2017-05-08 | when removing a Route from Session, remove it from CoreSelection and signal ↵ | Paul Davis | |
that change if necessary | |||
2017-05-08 | when removing Stripables from CoreSelection by ID, be sure to remove all ↵ | Paul Davis | |
possible entries in the Selection A Stripable may have itself plus zero-to-N automation controls in CoreSelection. | |||
2017-05-08 | allow Session to call Session::remove_stripable_by_id() | Paul Davis | |
2017-05-07 | Semaphores need to have a unique name -- fixes #7341 | Robin Gareus | |
On Windows (and OSX) semaphores are named. If the name matches an existing semaphore, it is re-used and not re-initialized. In case of multiple LV2-plugins each with a worker-thread this can lead to a deadlock. | |||
2017-05-06 | really fix opening session-archives -- amend 1f80f059be | Robin Gareus | |
2017-05-06 | Fix opening session-archives | Robin Gareus | |
2017-05-06 | Factor RMS normalization by sqrt(2); match sine peak | Robin Gareus | |
2017-05-06 | Accommodate newly introduced source(s) in our MSVC project (libardour) | John Emmas | |