Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-18 | don't crash when recording due to null midi_write_source | Paul Davis | |
2017-09-18 | manual fixes for various XML API changes in master, required after rebase on ↵ | Paul Davis | |
master | |||
2017-09-18 | remove all remaining vestiges of per-track varispeed from libardour | Paul Davis | |
2017-09-18 | get diskreader working, and remove per-track varispeed API and mechanism | Paul Davis | |
2017-09-18 | remove debug output | Paul Davis | |
2017-09-18 | correctly create Tracks, not Busses | Paul Davis | |
2017-09-18 | save processor type for Disk{Reader,Writer} | Paul Davis | |
2017-09-18 | addd more DEBUG_TRACE for DiskIO; set DiskIOProcess::_need_butler more ↵ | Paul Davis | |
appropriately; other minor adjustments | |||
2017-09-18 | nothing to do anymore at the Track level when input config changes | Paul Davis | |
2017-09-18 | reinstate input monitoring function | Paul Davis | |
2017-09-18 | fully remove diskstream code | Paul Davis | |
2017-09-18 | random changes required to get an audio track created and transport functional | Paul Davis | |
2017-09-18 | remove Diskstream from Track and derivatives; get ardour to actually startup | Paul Davis | |
2017-09-18 | remove now-non-existent method from Lua | Paul Davis | |
2017-09-18 | add DEBUG::DiskIO | Paul Davis | |
2017-09-18 | remove Session::track_by_diskstream_id() | Paul Davis | |
2017-09-18 | mega-commit to save state of first "it compilesand links" state for ↵ | Paul Davis | |
separated disk i/o changes. THIS WILL NOT RUN. THIS REQUIRES MANY CHANGES | |||
2017-09-18 | merge almost all audio & midi diskstream code, redistribute between ↵ | Paul Davis | |
DiskIOProcessor, DiskReader,DiskWriter; compile and link | |||
2017-09-18 | remove duplicated (in heirarchy) loop location from DiskReader | Paul Davis | |
2017-09-18 | move need-butler from DiskReader to DiskIOProcessor | Paul Davis | |
2017-09-18 | move ChannelInfo structure from DiskReader into DiskIOProcessor | Paul Davis | |
2017-09-18 | merge MidiDiskstream into DiskReader (playback parts) | Paul Davis | |
2017-09-18 | two additional AudioDiskstream methods, partially commented out now | Paul Davis | |
2017-09-18 | merge AudioDiskstream playback code into DiskReader | Paul Davis | |
2017-09-18 | crawling towards the APIs for separate disk i/o | Paul Davis | |
2017-09-18 | totally crude mockup of new disk_io.h header | Paul Davis | |
2017-09-18 | Bump session file format (pre 6.0) | Robin Gareus | |
* latch automation * logarithmic interpolation option | |||
2017-09-18 | Add support for Latch Automation | Robin Gareus | |
2017-09-18 | Revert "Temporary session-format compatibility (revert before release)" | Robin Gareus | |
This reverts commit 8cd8cb165037906d5a35c8e147785845d0f4f808. | |||
2017-09-18 | NO-OP: whitespace | Robin Gareus | |
2017-09-16 | Namespace PBD::RingBuffer | Robin Gareus | |
class RingBuffer<> is a very generic name and should not pollute the global namespace. | |||
2017-09-09 | Only emit InstrumentInfo::Changed() on actual change | Robin Gareus | |
Ignore plugin re-order, meter-pos changes and other cases where Route calls reset_instrument_info() | |||
2017-09-09 | Fix signal-emission order (first re/set instrument info) | Robin Gareus | |
2017-09-09 | Prepare for singleton patch-selector per midi-track UI (mixer, editor,..) | Robin Gareus | |
2017-09-09 | LV2/midnam tweaks - fix race conditions | Robin Gareus | |
* Emit signal once midnam was actually updated * only re-read midnam if was it changed. This allows idempotent calls to read_midnam() - from the same thread. At session-load a synth-plugin may load a soundfont in the background and emit midnam_update() after the synth was initialized but before the GUI thread connects to the signal. By making the call idempotent the GUI can call read_midnam() after connecting to the signal to catch up. | |||
2017-09-09 | Allow to send MIDI data directly to a plugin | Robin Gareus | |
2017-09-08 | Add LV2 extension to notify host about midi-bank/pgm state. | Robin Gareus | |
2017-09-08 | Non-numeric Properties are not automatable | Robin Gareus | |
Fixes a crash, when the Generic-UI tries to access the AutomationList of LV2 URID or String Properties. | |||
2017-09-08 | Emit Changed() signal when MIDI bank/pgm changes | Robin Gareus | |
2017-09-07 | Fix bumping .mid file name (snapshots & playlist copy) | Robin Gareus | |
When forking regions, copying playlists or saving snapshots we do not have a reference to the track and cannot use the track's name as basis for the new filename like Editor::fork_region() does. A cloned midi region's name is based on the original region name. This prevents endless addition "name-1-1-1-1-1-1-1-1.mid", adding to the region's basename. | |||
2017-08-31 | Call curl_global_init() exactly only once (2/2) | Robin Gareus | |
2017-08-30 | Don't use API definition as namespace & fix whitespace | Robin Gareus | |
2017-08-30 | Gracefully handle templates that lack contents in their description or ↵ | Ben Loftis | |
created_with node. | |||
2017-08-29 | Abstract definition of rt-scheduler policy | Robin Gareus | |
pthread-w32 does not support pthread_setschedparam() with SCHED_FIFO and bails out. While pthread_create() simply ignores the policy and sets the priority regadless. This only affects ctrl-surface event-loops & AutomationWatch on Windows. | |||
2017-08-29 | Set Automationwatch thread priority (needs to be higher than GUI) | Robin Gareus | |
This fixes an issue with sparse automation touch/write when the CPU is busy (stationary playhead, waveform rendering, or just high DSP load) | |||
2017-08-29 | Compare bundle ports per-type | Julien "_FrnchFrgg_" RIVAUD | |
This addresses the XXX comment in Bundle::has_same_ports() | |||
2017-08-29 | Make Bundle::disconnect() more robust | Julien "_FrnchFrgg_" RIVAUD | |
Instead of asserting or crashing if the number of channels of both bundles don't match, just try to disconnect as much as possible. | |||
2017-08-28 | Make Bundle::connected_to() optionally check for exclusivity | Julien "_FrnchFrgg_" RIVAUD | |
If the new optional argument is true, then the first bundle will also check if it has other connections than to the given bundle. | |||
2017-08-28 | Make Bundle::connected_to() able to check only a single DataType | Julien "_FrnchFrgg_" RIVAUD | |
Also use the same iteration logic than in Bundle::connect to avoid mismatched port types. | |||
2017-08-24 | Remove all manual accounting of connected user bundles | Julien "_FrnchFrgg_" RIVAUD | |
IO used to manually keep a list of user bundles it was connected to, but it didn't work correctly: sometimes it didn't notice that a bundle wasn't connected anymore, and the list wasn't correctly persisted across save/reloads among other things. Moreover, it wasn't needed at all, since the user bundles are correctly listed by _session.bundles() and IO already notices they are connected ! Remove all occurrences of |_bundles_connected| and |check_bundles_connected|. |