Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-07 | Fix Windows builds (amend 7009ff03) | Robin Gareus | |
2017-08-07 | fix a -Wattributes | Robin Gareus | |
2017-08-07 | Explicitly initialize parent in the copy constructor | Robin Gareus | |
2017-08-07 | space matters | Robin Gareus | |
2017-08-07 | Add Lua Bindings to clone/copy regions | Robin Gareus | |
2017-08-07 | Add Lua bindings for RegionMap and region list | Robin Gareus | |
2017-08-06 | Allow FaderPort to select VCAs | Robin Gareus | |
2017-08-06 | Emit SelectionChange when VCA is removed | Robin Gareus | |
chicken/egg: Stripable d'tor which calls remove_stripable_by_id() will only be called when the Stripable is destroyed. But as long as the GUI selection holds a shared-ptr reference to the Stripable, it won't be destroyed. | |||
2017-08-06 | Broadcast info according to EBU tech-specs | Robin Gareus | |
2017-08-06 | Remove some debug output | Robin Gareus | |
2017-08-05 | "Selected" is a PresentationInfo Property. | Robin Gareus | |
This fixes MIDI Input follows MIDI track selection (and maybe other issues) and hopefully breaks nothing else (most places subscribe to both Stripable::PropertyChanged and PresentationInfo::PropertyChanged). | |||
2017-08-05 | amend bc46a7e2e9; fix blind coding typos | Robin Gareus | |
2017-08-05 | amend f4c76f89d3a; fix blind coding typos | Robin Gareus | |
2017-08-05 | PortAudio backend RT-safe MIDI buffer allocation | Robin Gareus | |
2017-08-05 | Coreaudio backend RT-safe MIDI buffer allocation | Robin Gareus | |
2017-08-05 | ALSA backend RT-safe MIDI buffer allocation | Robin Gareus | |
2017-08-05 | Update backend API: read-only MIDI input buffers | Robin Gareus | |
2017-08-05 | Revert 542d021f, fix number of DSP threads | Robin Gareus | |
The main process-callback does not participate in DSP computation | |||
2017-08-05 | Consolidate ctrl surface code | Robin Gareus | |
2017-08-05 | Add API to set thread-priority (for ctrl-surfaces) | Robin Gareus | |
2017-08-05 | Reduce DSP thread priority (main-i/o > midi i/o > computation) | Robin Gareus | |
2017-08-04 | NO-OP: whitespace | Robin Gareus | |
2017-08-04 | Graph profiling: allow to override max DSP thread count & calc avg. | Robin Gareus | |
2017-08-04 | CoreAudio: Set MachThread RT Priority | Robin Gareus | |
2017-08-04 | DummyBackend: allow changing SPP | Robin Gareus | |
2017-08-04 | Fix typo in Lua Vamp API | Robin Gareus | |
2017-08-03 | Allow calling IO::silence for yet unregistered ports (Click) | Robin Gareus | |
2017-08-03 | Some more assert() debugging | Robin Gareus | |
2017-08-03 | Ignore cycle-start/end for unregistered ports | Robin Gareus | |
Should fix a race during Session::destroy(), Port::PortDrop which unregisters ports with the backend, but the actual port instance will still exist. The engine does no longer have a session-pointer and only calls CycleStart(); CycleEnd() to clear port-buffers. Trying to clear and already unregistered Port will crash. | |||
2017-08-03 | improve 1a288ddd, destroy IO after disconnecting from signals. | Robin Gareus | |
This does not completely fix the race-condition. The GUI (e.g. connection-manager) may still hold a shared-ptr reference. | |||
2017-08-03 | Fix crash when cleaning up w/o destroying session | Robin Gareus | |
- Control-protocols may transmit data during cleanup (e.g. reset surface), and need the Audio-engine to do so. - destroying the ControlProtocolManager w/o the Session calling ::drop_protocols(), lead to a double free. | |||
2017-08-03 | OSC: Fix to make sure buses created with Ardour 4.7 sessions show up | Len Ovens | |
2017-08-03 | prevent duplicate playlist-names when re-naming #7438 | Robin Gareus | |
2017-08-02 | OSC: Add command to select Master | Len Ovens | |
2017-08-01 | Fix some more crashes at session-close | Robin Gareus | |
PortDrop unregisters backend ports, the backend will return a NULL buffer-pointer, but the I/O object still exists (Metronome, LTC) AudioBuffer::_data == 0 #0 msvcrt!memset () from C:\Windows\System32\msvcrt.dll #1 ARDOUR::AudioBuffer::silence (this=0x2c410710, len=256, offset=0) at ../libs/ardour/audio_buffer.cc:88 #2 ARDOUR::AudioPort::cycle_end (this=0x34918730, nframes=256) at ../libs/ardour/audio_port.cc:66 #3 ARDOUR::PortManager::cycle_end (this=this@entry=0x23342770, nframes=nframes@entry=256) [process callback w/o session] | |||
2017-08-01 | Fix LTC encoder removal | Robin Gareus | |
Fixed a crash if an x-run or graph-reorder happens after the LTC encoder has been destroyed (possible at session-close or after disabling the encoder). This also fixes duplicate callbacks in case the encoder was re-enabled times in an active session. | |||
2017-08-01 | OSC: expand plugin_descriptor to split into smaller OSC messages (issue ↵ | Len Ovens | |
#0007433) | |||
2017-08-01 | OSC: add param to plugin_list response which indicates plugin enable state ↵ | Len Ovens | |
(OnkelDead) | |||
2017-07-31 | Signal wish to show inline display in gui by lv2:optionalFeature | Johannes Mueller | |
... in .ttl file rather than by extension_data() in code. That's more in the spirit of LV2. | |||
2017-07-31 | Tweaking the a-comp inline display a bit. Make it more skinny. | Johannes Mueller | |
2017-07-31 | Indicate whether to show plugin's inline display in GUI | Johannes Mueller | |
This is currently done by an extension data similarly to LV2_INLINEDISPLAY__interface. | |||
2017-07-31 | Simplified inline display if the channel strip is not wide enough | Johannes Mueller | |
If the width of the display area is below 200 px, we switch from the graph display to displaying only two bars, one for output level and one for gain reduction. In the bar mode we also visualize threshold and ratio. | |||
2017-07-31 | Honor attack and release parameters in a-comp's inline graph | Johannes Mueller | |
2017-07-31 | Indicate gain reduction in a-comp | Johannes Mueller | |
2017-07-31 | Show range -60 .. +10 dBFS in acomp's inline display | Robin Gareus | |
2017-07-31 | Set makeup to 0.f when bypassed also in stereo version | Johannes Mueller | |
2017-07-31 | Adjust the indication of the treshold value by the makup gain. | Johannes Mueller | |
When lifting the compressor curve by the makeup gain value the actual treshold (the level when the curve kinks in) is also lifted. Therefore we need to adjust the dashed line indicating the threshold as well as the level when the color gradient to show compression kicks in. | |||
2017-07-31 | Also the stereo version needs to set need_expose | Johannes Mueller | |
2017-07-31 | Show a-comp's makeup grain in inline rendering | Johannes Mueller | |
2017-07-31 | Fix typo | Robin Gareus | |