Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | GenericPluginUI: tweak MIDI patch select layout | Robin Gareus | |
2017-09-09 | GenericUI: subscribe to property changes before querying values | Robin Gareus | |
Fixes displaying the initial/current filename/path for plugins that have a LV2:Patch path property. | |||
2017-09-09 | GUI part of LV2 midnam race condition fix | Robin Gareus | |
..and support for midnam patches on MIDI Busses. | |||
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 | GenericPluginUI: send MIDI to plugin if it's not on a MIDI track | Robin Gareus | |
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 | Fixup key-release events for plugin-uis | Robin Gareus | |
2017-09-08 | Add a PianoKeyboard to GenericUI (on a MIDI track) | Robin Gareus | |
2017-09-08 | PluginUI: only show "Reset" & Automation buttons if there are any controls | Robin Gareus | |
2017-09-08 | Experimental GenericPluginUI MIDI patch select. | Robin Gareus | |
2017-09-08 | PatchChange Dialog: update title & refresh midnam on change | Robin Gareus | |
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 | Patch select: button theme-ing | Ben Loftis | |
2017-09-08 | Patch select: apply conventions for context menus. | Ben Loftis | |
2017-09-08 | Accommodate newly introduced source(s) in our MSVC project (gtk2_ardour) | John Emmas | |
2017-09-08 | Various Patch Select Dialog tweaks | Robin Gareus | |
* send PGM change when bank changes * only set Program button text as needed * prperly escape mnemonics | |||
2017-09-08 | Emit Changed() signal when MIDI bank/pgm changes | Robin Gareus | |
2017-09-08 | Add Pianokeyboard + Velocity Control to PC Dialog | Robin Gareus | |
2017-09-08 | Patch Change Audition | Robin Gareus | |
2017-09-08 | Rework Patch-Change/Select Dialog | Robin Gareus | |
2017-09-07 | Fix a -Wsign-compare | 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-09-07 | Remove "How to Apply These Terms" part from the license. | Robin Gareus | |
This part of the complete GPL text is aimed at developers not end-users. | |||
2017-09-07 | Deploy dynamically loaded NSS libs with OSX bundles | Robin Gareus | |
2017-09-03 | Fix the Unicode workaround in wscript | Julien "_FrnchFrgg_" RIVAUD | |
The previous code was supposed to ensure VERSION and PROGRAM_VERSION were *not* Unicode objects since though they are the correct type to represent strings in Python 2, too many libraries have strange issues dealing with them, and UnicodeErrors can creep in with implicit conversions from/to Unicode objects. But in fact it did exactly the contrary since str.decode() always returns Unicode objects, whose type corresponds to the str class in Python 3. Fix it so that in both Python 2 and 3 the constants are eventually instances of str. | |||
2017-09-02 | Fix headers of .po files so they conform to the template | Julien "_FrnchFrgg_" RIVAUD | |
2017-09-01 | Disable ArdourHTTP debug | Robin Gareus | |
2017-08-31 | print debugging for macOS/curl issues | Robin Gareus | |
2017-08-31 | Call curl_global_init() exactly only once (2/2) | Robin Gareus | |
2017-08-31 | Call curl_global_init() exactly only once (1/2) | Robin Gareus | |
2017-08-31 | Fix ArdourHTTP error reporting | Robin Gareus | |
2017-08-30 | Fix C++11'ism | Robin Gareus | |
2017-08-30 | Ensure a plugin generic UI doesn't exceed screen width | Julien "_FrnchFrgg_" RIVAUD | |
Do that by wrapping the packed controls box in a ScrolledWindow and making it request the same width than the box but capped to 90% of the screen width. Also, when the box width exceeds the maximum value, try again with one-letter automation buttons in case the reduced width avoids showing a scroll bar. | |||
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 | Fix scope in 4c077010a | Robin Gareus | |
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 | Don't create empty description nodes. | Robin Gareus | |
Other places e.g. Route::save_as_template(), Session::save_template() don't to that either. | |||
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 | Change the autostate button width of all controls | Julien "_FrnchFrgg_" RIVAUD | |
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. |