Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
2013-08-02 | Resolve duplicate symbol 'cocoa_open_uri' on OSX builds. | Michael Fisher | |
cocoa_open_uri.mm was being added to the source list twice and also compiling twice. This patch enusres it is only added once. | |||
2013-08-02 | keep port-matrix in sync when deleting ports. and fix segfault on session ↵ | Robin Gareus | |
close with io-matrix visible | |||
2013-08-02 | Midi clock housekeeping | Michael Fisher | |
2013-08-02 | Make Session::send_song_position_pointer a no-op | Michael Fisher | |
2013-08-02 | Revamp clock processing so it uses an internal frame reference. | Michael Fisher | |
MidiClockTicker::Position managed by boost::scoped_ptr | |||
2013-08-02 | WIP - Experimenting with an alternative clock generating algo | Michael Fisher | |
- Transport debug output (tracing where transport_frame is updated | |||
2013-08-02 | Human readable printing of MIDI Position messages | Michael Fisher | |
2013-08-02 | - Send position data from internal position class | Michael Fisher | |
- Proper midi beat conversions for all time signatures - Disable responding to Session::PositionChanged in place of Session::Located. | |||
2013-08-02 | Test code removal... | Michael Fisher | |
2013-08-02 | MIDI Clock - Shuffling locate code (not actually used yet) | Michael Fisher | |
- Subscribe to Session::Locate to detect seeks - Shuffle Mclk locating computations into a separate private class | |||
2013-08-02 | Stop compiler warning about NSURL | Michael Fisher | |
2013-08-02 | rework MIDI [processor|plugin] chain | Robin Gareus | |
* forward midi-data around plugins that have no MIDI-out * allow to insert plugins with no MIDI-input at a point with one MIDI-channel This works because excess ports (both plugin and route) remain unconnected and use scratch-buffers. Tested with LV2, LXVST and LADSPA. (AU plugins with variable in/out retain the old behavior, no bypass) fixes http://tracker.ardour.org/view.php?id=5630 | |||
2013-08-01 | start code reorganization needed to deal with backend choices. compiles, ↵ | Paul Davis | |
links and runs as far as the startup screen now | |||
2013-08-01 | full compilation and linking (coding not finished, will not run) | Paul Davis | |
2013-08-01 | remove an identical odd namespacing typo | Paul Davis | |
2013-08-01 | remove odd namespacing typo | Paul Davis | |
2013-08-01 | add _ISOC9X_SOURCE define to compiler command line to provide uniform access ↵ | Paul Davis | |
to llabs() | |||
2013-08-01 | re-check meterbridge metric-area on route deletion | Robin Gareus | |
fixes http://tracker.ardour.org/view.php?id=5616#c15204 | |||
2013-07-31 | even more stuff compiles | Paul Davis | |