Age | Commit message (Collapse) | Author | |
---|---|---|---|
2013-08-09 | remove more naming that refers to JACK | Paul Davis | |
2013-08-09 | remove another naming that refers to JACK | Paul Davis | |
2013-08-09 | remove another naming that refers to JACK | Paul Davis | |
2013-08-09 | more sensible ALSA device names now in use | Paul Davis | |
2013-08-09 | use original names for ARDOUR MIDI "persistent" ports (MMC, MTC, etc) | Paul Davis | |
2013-08-09 | try new code from rui/qjackctl for names of ALSA PCM devices | Paul Davis | |
2013-08-09 | split up session code that uses parts of the JACK API (timebase + session ↵ | Paul Davis | |
event handling) and connect it directly to the jack audiobackend i've made the audiobackend call the session directly so that only one object (ARDOUR::Session) has a need for the JACK types and only one .cc file (session_jack.cc) needs jack.h. having ARDOUR::AudioEngine act as an intermediary would be cleaner conceptually but would end up causing two different ARDOUR objects to have jack types in their own API. | |||
2013-08-09 | fix display of latency | Paul Davis | |
2013-08-09 | the JACK audio backend shared object depends on libasound (ALSA) on linux, ↵ | Paul Davis | |
so it requires explicit linkage | |||
2013-08-09 | a few more visual tweaks and simplifications for audio/midi setup | Paul Davis | |
2013-08-08 | some rearrangements and details for the engine dialog | Paul Davis | |
2013-08-08 | temporarily ignore AudioEngine::Halted when GUI asks to disconnect from ↵ | Paul Davis | |
JACK, to avoid warning dialog | |||
2013-08-08 | fix freewheeling | Paul Davis | |
2013-08-08 | fix crashes, clean up session code warmup and other details in audioengine | Paul Davis | |
2013-08-08 | add methods to queue full MTC and SPP messages, now that they are synchronous | Paul Davis | |
2013-08-08 | rationalize (a bit) engine start/stop/restart so that it is possible to ↵ | Paul Davis | |
start up, disconnect from JACK and then reconnect | |||
2013-08-08 | remove reference to non-existent header | Paul Davis | |
2013-08-08 | add new files (code based on the old midi++ JACKMidiPort) | Paul Davis | |
2013-08-07 | change wording in audio status when disconnected from engine | Paul Davis | |
2013-08-07 | major redesign of MIDI port heirarchy and management (part 2) | Paul Davis | |
2013-08-07 | major redesign of MIDI port heirarchy and management | Paul Davis | |
basic, very flaky functionality is back. program unstable at present | |||
2013-08-05 | fix conflicts after merge with master | Paul Davis | |
2013-08-05 | document PortEngine API | Paul Davis | |
2013-08-05 | add notion of unavailable devices to ARDOUR::AudioBackend | Paul Davis | |
2013-08-05 | can now start JACK based on config dialog | Paul Davis | |
2013-08-04 | start work on the changes to EngineControl (dialog) to integrate with new ↵ | Paul Davis | |
backend design, and add "requires-driver" concept to AudioBackend to handle JACK specifically | |||
2013-08-04 | fix meter-background highlight when peaking. (> vs >=) | Robin Gareus | |
2013-08-04 | fix rounding issue when dragging video with fractional fps | Robin Gareus | |
2013-08-04 | vtl: import audio at video-offset, forget offset on "Remove Video" | Robin Gareus | |
2013-08-04 | Timecode: fix subframe rounding | Robin Gareus | |
if sub-frames are used, frames are rounded up for the later half of a sub-frame. e.g. @48KSPS, 25fps, 100 subframes per frame audio-samples >=1910 already yield 00:00:00:01 | |||
2013-08-04 | fix no-roll LTC encoder, honor locates when transport is stopped | Robin Gareus | |
2013-08-04 | make master-meter in toolbar optional | Robin Gareus | |
2013-08-03 | cleanup more dangling members of AudioEngine | Paul Davis | |
2013-08-03 | fix undeclared use of cerr | Paul Davis | |
2013-08-03 | fix problem with session exit caused by dangling unused members in AudioEngine | Paul Davis | |
2013-08-03 | add file | Paul Davis | |
2013-08-03 | add tim's jack_utils code to rationalize setup of JACK config | Paul Davis | |
2013-08-03 | advance track's play-position even if processing is locked | Robin Gareus | |
fixes * http://tracker.ardour.org/view.php?id=5628 * http://tracker.ardour.org/view.php?id=5561 | |||
2013-08-03 | audioengine branch can now load and run at least one test session. | Paul Davis | |
currently hard-coded to deal only with the situation where JACK is already running | |||
2013-08-03 | dedicated namespace for video-utils | Robin Gareus | |
conflicting symbol prophylaxis | |||
2013-08-03 | remove strtok_r() from video_query_info() | Robin Gareus | |
for minGW compatibility | |||
2013-08-03 | add a peak reset button to the editor meter | Robin Gareus | |
see http://tracker.ardour.org/view.php?id=5601 | |||
2013-08-03 | fix gtk "child->parent == NULL" asserts | Robin Gareus | |
2013-08-03 | properly handle port removal in route. | Robin Gareus | |
bug: - add midi track - add additional midi port - remove additional midi port - press play -> crash because.. ARDOUR::MidiTrack::roll's route_buffer still has 2 midi-channels. This is because processor_max_streams was not updated (no plugins added/removed) fill_buffers_with_input() eventually asserts when trying to get the 2nd (nonexistant) midi port via ARDOUR::PortSet::nth_midi_port() in ARDOUR::PortSet::port(). | |||
2013-08-03 | fix "other" port-group tab | Robin Gareus | |
Separate port-bundles for each jack client in the connection manager. Previously, apps were only listed as separate bundles if the ports were gathered at different times. ie one app shows up after the other (and if no complete re-scan was triggered) Fixes issue reported by Fons Adriaensen. | |||
2013-08-03 | Merge branch 'midiclock' of https://github.com/axetota/ardour | Robin Gareus | |
2013-08-02 | Send and Read MIDI Positions the right way | Michael Fisher | |
2013-08-03 | on session-load: skip output-change-handler until IOs are restored | Robin Gareus | |
fixes loading a session with tracks that have more input-ports than output-ports. the problem: input -ports are added first, when added, IO::ensure_port() emits IOChange::ConfigurationChanged which in turn triggers the route to allocate corresponding output ports. Due to this callback the output-ports were created before the actual output-port-configuration and plugin-configuration from the session-state was parsed and set. | |||
2013-08-03 | disallow invalid port-removal | Robin Gareus | |
do not allow port-removal if the port would be re-added immediately after that again because the main-delivery actually needs it. As a side effect this prevents this crash: * create a stereo-track, then remove one output -> unhandled exception "AudioEngine::PortRegistrationFailure&" The problem: - the port is removed from the RCU ports list, but Port::drop() (which calls jack_port_unregister) is only called from the Port's destructor at some later time. (because a reference to the port still exists elsewhere) - the jack-port is not yet removed. - meanwhile Delivery::configure_io comes along and notices that there are more audio-buffers than ports and tries to re-register the port. - but the port still exists in jack, so it fails and throws an exception ...which is not handled. | |||
2013-08-02 | fix typos in display of error message about an LV2 plugin preset | Paul Davis | |