Age | Commit message (Collapse) | Author |
|
|
|
* fixes drag/copy'ing sidechain sends (autodestruct)
* reduce duplicated code
* prepare for instrument replacement
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
others)
|
|
|
|
are destroyed
|
|
|
|
..to prevent switching forth and back during individual
::state(), ::set_state() when loading/saving the session or locating.
|
|
|
|
This reverts commit 2b7a047e92bc5ebe3287860ff9c9f2fb0acb193c.
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
let's hope querying the C-locale is more lightweight than setting it
on windows.
|
|
Fixes an issue with Mixbus where set_active() is a NO-OP for mixbusses.
|
|
|
|
|
|
|
|
|
|
|
|
zero' while initializing
Hopefully we can use INFINITY and NAN for the relevant initializers ?
|
|
|
|
|
|
Ignore latency-updates while removing tracks.
remove_tracks() calls disconnect_all() which can trigger the backend
to perform a latency-recompute in a different thread (process thread).
That calls Session::update_latency() which iterates over all routes
including the one(s) to be deleted.
At the same time disconnect_all() may propagate Port::PostDisconnect()
leading to a lock contention.
(no crash just a lot of unnecessary work. remove_routes() calls
update_latency_compensation() which triggers a recompute if needed)
|
|
handy to lookup up XMLNodes with "id" == ID w/o allocating memory.
|