Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | add basic data members and methods for adding an explicit size allocation ↵ | Paul Davis | |
for Canvas::Item | |||
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 TouchChanged signal (and re-indent) | Robin Gareus | |
2017-09-18 | Initial support of Latch for some ctrl-surfaces | Robin Gareus | |
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 | FP8: call directly into session. | Robin Gareus | |
2017-09-18 | Prototype using additional ALSA devices (w/resampling). | Robin Gareus | |
2017-09-18 | ALSA Backend: Separate Device Reservation into its own class | Robin Gareus | |
2017-09-18 | NO-OP: whitespace | Robin Gareus | |
2017-09-16 | Add libzita-resampler as lib | Robin Gareus | |
This simplifies x-compiling and x-platform builds as well allows to statically link, if needed. | |||
2017-09-16 | Namespace PBD::RingBuffer | Robin Gareus | |
class RingBuffer<> is a very generic name and should not pollute the global namespace. | |||
2017-09-11 | MSVC uses a slightly smaller value for HUGE | John Emmas | |
2017-09-11 | Fix a-fluidsynth bank/program restore (during session load) | Robin Gareus | |
* set program in work-response, synchronous to run() * properly store bank per channel (for replay) | |||
2017-09-10 | a-fluidsynth: query current bank/program after loading .sf2 | Robin Gareus | |
2017-09-09 | FP8: add mode to reset gain to unity | Robin Gareus | |
Re-selecting the most recently selected (blinkig select button) strip returns gain to unity (0dB) | |||
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 | fix crashing thinko in push2 code | Paul Davis | |
2017-09-08 | a-fluidsynth mark session as modified if .sf2 changes | Robin Gareus | |
2017-09-08 | a-fluidsynth: implement LV2_BANKPATCH__notify | 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 | Remove over-protection | Julien "_FrnchFrgg_" RIVAUD | |
The queued resize will only happen trigger a size-request when the widget is realized, and on_size_request() calls ensure_layout(). Moreover, this over protection meant that sometimes a resize wasn't noticed by the button containers. | |||
2017-08-30 | Catch new exception in other places. | 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-30 | Avoid assert() when loading xml: Throw an XMLerror if attribute_value fails. | Ben Loftis | |
2017-08-30 | Accommodate recently removed source(s) in our MSVC project ↵ | John Emmas | |
(portaudio_audiobackend) | |||
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 | Consolidate _realtime_pthread_create() into libpbd. | Robin Gareus | |
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 | Add a PBD API to set pthread priority | Robin Gareus | |
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. |