Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-08-08 | Hide TrackList "Active" toggle for VCAs | Robin Gareus | |
2017-08-07 | Fix non-buffered PA backend. Wait for backend to become active | Robin Gareus | |
This hopefully fixes an issue with port-registration (new session) being skipped because PortAudioBackend::available() still false until the first callback. | |||
2017-08-07 | Add debug-msg for port-handle registration | Robin Gareus | |
2017-08-07 | PortAudio: skip process callbacks until ports are established | Robin Gareus | |
2017-08-07 | Revert "Work around a Windows crash (for now)" | Robin Gareus | |
This reverts commit 4f2dc77f6f6b5b0de07304e8a4981ff1298ef090. | |||
2017-08-07 | slight tweak for more code consistency between ::toggle_solo() and ↵ | Paul Davis | |
::toggle_mute() | |||
2017-08-07 | some structure/code for managing menu sensitivity now that VCAs are selectable | Paul Davis | |
2017-08-07 | Work around a Windows crash (for now) | Robin Gareus | |
The root-cause is likely PortAudio backend specific async port-registration, re-establish ports after session creation and after the first callback and it's apparently a race-condition: crash is not 100% reproducible. #10 0x00007ffb156df18a in msvcrt!abort () from C:\Windows\System32\msvcrt.dll #11 0x0000000012597832 in _wassert (_Message=_Message@entry=0x2eaf96f0 L"_port_handle", _File=0x2 <error: Cannot access memory at address 0x2>, _File@entry=0x346a1430 L"../libs/ardour/audio_port.cc", _Line=80) at ../../mingw-w64-crt/misc/wassert.c:54 #12 0x00000000125978e8 in _assert (_Message=0x1282f7e9 "_port_handle", _File=0x1282f7a0 "../libs/ardour/audio_port.cc", _Line=80) at ../../mingw-w64-crt/misc/wassert.c:30 #13 0x00000000120d1a51 in ARDOUR::AudioPort::get_audio_buffer (this=0x34a95a70, nframes=256) at ../libs/ardour/audio_port.cc:80 #14 0x00000000126724f9 in ARDOUR::AudioPort::get_buffer (this=<optimized out>, nframes=<optimized out>) at ../libs/ardour/ardour/audio_port.h:43 #15 0x0000000012435421 in ARDOUR::Session::ltc_tx_send_time_code_for_cycle (this=this@entry=0x37666310, start_frame=0, end_frame=end_frame@entry=256, target_speed=0, current_speed=0, nframes=nframes@entry=256) at ../libs/ardour/session_ltc.cc:180 #16 0x000000001245209f in ARDOUR::Session::no_roll (this=this@entry=0x37666310, nframes=256) at ../libs/ardour/session_process.cc:145 #17 0x0000000012453051 in ARDOUR::Session::fail_roll (this=this@entry=0x37666310, nframes=<optimized out>) at ../libs/ardour/session_process.cc:128 #18 0x0000000012459ebd in ARDOUR::Session::process_without_events (this=this@entry=0x37666310, nframes=nframes@entry=256) at ../libs/ardour/session_process.cc:897 #19 0x000000001245a462 in ARDOUR::Session::process_with_events (this=0x37666310, nframes=256) at ../libs/ardour/session_process.cc:425 #20 0x0000000012451bc5 in ARDOUR::Session::process (this=0x37666310, nframes=nframes@entry=256) at ../libs/ardour/session_process.cc:78 #21 0x00000000120e79fd in ARDOUR::AudioEngine::process_callback (this=0x23316e30, nframes=256) at ../libs/ardour/audioengine.cc:376 #22 0x00000000285390fe in ARDOUR::PortAudioBackend::blocking_process_main (this=this@entry=0x29e67750, interleaved_input_data=interleaved_input_data@entry=0x115e8790, interleaved_output_data=interleaved_output_data@entry=0x115e0050) at ../libs/backends/portaudio/portaudio_backend.cc:1962 #23 0x0000000028539b75 in ARDOUR::PortAudioBackend::process_callback (this=this@entry=0x29e67750, input=0x115e8790, output=0x115e0050, frame_count=<optimized out>, timeInfo=0x3d17fd70, statusFlags=statusFlags@entry=0) at ../libs/backends/portaudio/portaudio_backend.cc:775 #24 0x0000000028539c16 in ARDOUR::PortAudioBackend::portaudio_callback (input=<optimized out>, output=<optimized out>, frame_count=<optimized out>, time_info=<optimized out>, status_flags=0, user_data=0x29e67750) at ../libs/backends/portaudio/portaudio_backend.cc:721 #25 0x00000000632c528f in NonAdaptingProcess () from C:\Program Files\Mixbus32C-4\bin\libportaudio-2.dll #26 0x00000000632c73b2 in PaUtil_EndBufferProcessing () from C:\Program Files\Mixbus32C-4\bin\libportaudio-2.dll #27 0x00000000632d129c in ProcessingThreadProc () from C:\Program Files\Mixbus32C-4\bin\libportaudio-2.dll | |||
2017-08-07 | Name New VCAs from Selection | Robin Gareus | |
2017-08-07 | Improve Track > Toggle Solo/Mute, include VCAs | Robin Gareus | |
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 | More RouteTAV -> StripableTAV updates (Editor List) | Robin Gareus | |
2017-08-06 | Use StripableTAV to inform Ctrl surfaces about selection. | Robin Gareus | |
2017-08-06 | VCA TimeAxis Context Menu | Robin Gareus | |
NB. This calls for a vca_ui (alike route_ui) to consolidate common methods like choose_color, assign/drop slaves etc) | |||
2017-08-06 | Allow FaderPort to select VCAs | Robin Gareus | |
2017-08-06 | Update Selection API to include all Stripables | Robin Gareus | |
2017-08-06 | Update Remove Track(s) dialog to include VCAs | Robin Gareus | |
2017-08-06 | Allow 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 | Add options to set bit-depth and bwf to session-export util. | Robin Gareus | |
2017-08-06 | Broadcast info according to EBU tech-specs | Robin Gareus | |
2017-08-06 | Remove some debug output (gtk2_ardour) | Robin Gareus | |
2017-08-06 | Remove some debug output | Robin Gareus | |
2017-08-06 | Improve help text and error-reporting for ardour-export | Robin Gareus | |
2017-08-06 | Fix session-export --samplerate option | Robin Gareus | |
2017-08-06 | Yet another blind copy/paste issue fix. | Robin Gareus | |
2017-08-05 | Fix Clock Font on OSX (fixes Big Clock Window Size) | Robin Gareus | |
Meanwhile libpango was fixed and we use CTFontManagerRegisterFontsForURL() on OSX >=10.6 | |||
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 | Fix Track/Bus dialog name-entry default | Robin Gareus | |
Changing the track-type to add changes the name which marked the name-entry as "edited by user", even though it was Ardour itself which changed the name. | |||
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 | full integration of beatbox test app into ardour tree+build system | Paul Davis | |
Plus a few attempts at catching note on/off quantization stuff | |||
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 | add tempo adjustment | Paul Davis | |
2017-08-04 | expose more internal state | Paul Davis | |
2017-08-04 | change superclock ticks per second (no need for 11,13,17) | Paul Davis | |
2017-08-04 | remove some debug output | Paul Davis | |
2017-08-04 | fix bbox compilation after integration into tree | Paul Davis | |