Age | Commit message (Collapse) | Author |
|
changed.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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.
|
|
* "Click" is not translated
* add auditioner and FaderPort ctrl surfaces.
|
|
|
|
|
|
|
|
|
|
Automatables when looking for for an Automation Control
It also needs renaming (to come)
|
|
|
|
|
|
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).
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Selection change and re-order signals are distinct.
|
|
|
|
that change if necessary
|
|
possible entries in the Selection
A Stripable may have itself plus zero-to-N automation controls in
CoreSelection.
|
|
|
|
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.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
used outside of libardour)
|
|
|
|
|
|
|
|
Stripables and AutomationControls
|
|
This is theoretically dangerous, because a PBD::ID is supposed to be unique, and this new constructor
cannot guarantee that. However, the same danger already exists with the std::string-based constructor
|
|
|
|
|
|
|
|
Eventually this should be moved into libardour: Mixer undo history.
the tentative solution is specifically ifdef'ed FP8_MUTESOLO_UNDO.
|