Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-04-26 | port 93eac8b0 to ALSA and CoreAudio | Robin Gareus | |
2016-04-26 | #define HAVE_JACK_PORT_RENAME when building with MSVC | John Emmas | |
This means needing to build against libjack v1.9.11 (or later) although that's probably not a bad thing. | |||
2016-04-26 | Use 'const_iterator' to prevent MSVC from complaining | John Emmas | |
2016-04-26 | keep portmap & portindex in sync when renaming ports | Robin Gareus | |
Fixes crash on session re-load (introduced in 800c8182 and fde99e68) | |||
2016-04-24 | ..and CoreAudio. | Robin Gareus | |
2016-04-24 | O(log(n)) port and connection lookup for ALSA | Robin Gareus | |
2016-04-24 | now with C++98 compat | Robin Gareus | |
2016-04-24 | optimize port lookup, adding/removing/reconnecting routes | Robin Gareus | |
xxxAudioBackend::connected_to() is called O(N^2) when building the graph. Mitigate this by using an O(log(N)) lookup. This duplicates the storage (both set and map and both are kept in sync. Changing this to a boost:bidirectional might be nice, before updating other backends. | |||
2016-04-18 | implement metadata-set for remaining backends | Robin Gareus | |
2016-04-17 | implement pretty-name set-property for ALSA and Dummy | Robin Gareus | |
2016-04-04 | Modify our MSVC projects to build liblua as a DLL rather than a static lib | John Emmas | |
2016-03-01 | Fix build on El Capitan | Paul Davis | |
In which Apple once again changed the name of the MIDI kit from CoreMidi to CoreMIDI, something they did for the Lion release of OS X | |||
2016-02-28 | prepare for update to waf 1.8 | Robin Gareus | |
uselib is no longer implicit (inherited by .use). This is still incomplete, some uselibs for non-linux variants may be missing. bld.is_defined("HAVE_XXX") also no longer works and will have to be changed (I think to bld.env["HAVE_XXX"]) in countless places. | |||
2016-02-27 | Accommodate 'lua' search paths in various projects where they're needed | John Emmas | |
(i.e. so that MSVC can find header files from lua). | |||
2016-02-27 | fix hang at exit (after freewheeling) with PA-nonblocking backend | Robin Gareus | |
2016-02-12 | Accommodate newly introduced source(s) in our MSVC project (portaudio_backend) | John Emmas | |
2016-02-11 | Add debugging output for WinMME midi device names | Tim Mayberry | |
2016-02-11 | Only build one version of the Portaudio backend that supports both blocking ↵ | Tim Mayberry | |
and callback API | |||
2016-02-11 | Implement new AudioBackend API in PA backend to choose between callback and ↵ | Tim Mayberry | |
blocking API | |||
2016-02-11 | Add a missing include from portaudio WINMME source file | Tim Mayberry | |
Apparently this is now required by my version of gcc/mingw | |||
2016-02-11 | Implement MIDI device enumeration and latency offset/calibration in ↵ | Tim Mayberry | |
portaudio backend | |||
2016-01-12 | remove wavesaudio backend | Paul Davis | |
2016-01-11 | name ALSA midi ports after device4.6 | Robin Gareus | |
2016-01-11 | fix warning message typo | Robin Gareus | |
2016-01-10 | coremidi: do not clear port buffer for every call to parse_events() | Paul Davis | |
This was limiting the data flow to 1 MIDI event per process cycle. | |||
2016-01-09 | add explanatory comment regarding coremidi data flow | Paul Davis | |
2016-01-09 | coremidi: be sure to mark _event._pending false after queueing, so that it ↵ | Paul Davis | |
doesn't get queued up again later | |||
2016-01-08 | coreaudio: remove debug output | Paul Davis | |
2016-01-08 | coreaudio: remove debug output | Paul Davis | |
2016-01-08 | NOOP: fix whitespace/indendentation in coreaudio backend code | Paul Davis | |
2016-01-08 | coreaudio: reset MIDI parsers when entering and leaving freewheeling | Paul Davis | |
2016-01-07 | coreaudio: correctly clear MIDI port buffers | Paul Davis | |
2016-01-07 | coreaudio: factor out common code for stuffing MIDI data into a CoreMidiPort ↵ | Paul Davis | |
buffer | |||
2016-01-07 | coreaudio: per-port parser for incoming MIDI, copied from ALSA Raw MIDI support | Paul Davis | |
2016-01-07 | nitpick | Robin Gareus | |
2016-01-07 | fix missing symbol on OS X | Paul Davis | |
2015-12-23 | #define BACKEND_NAME when building with MSVC (portaudio_backend) | John Emmas | |
N.B. We aren't yet building the blocking PortAudio backend but that can be added quite easily, if needed. | |||
2015-12-21 | ship both blocking and callback PA backends (for debug purposes) | Robin Gareus | |
this just works (no symbol conflicts) | |||
2015-12-08 | standardize port-names | Robin Gareus | |
2015-12-08 | fix previous commit. | Robin Gareus | |
2015-12-08 | portaudio connect & graph-changed callbacks (untested) | Robin Gareus | |
2015-12-05 | JACK: expose --nperiods option | Robin Gareus | |
2015-12-05 | fix -Wreorder | Robin Gareus | |
2015-12-05 | update ALSA backend: separate playback/capture periods | Robin Gareus | |
fixed: 2 for capture, configurable 2,3 for playback. | |||
2015-12-04 | ALSA: allow to dynamically add/remove midi devices & update their latency. | Robin Gareus | |
2015-12-04 | ALSA: allow to measure & set systemic audio latency w/o restart. | Robin Gareus | |
(MIDI needs a bit more work) | |||
2015-12-04 | implement ALSA period/cycle setting | Robin Gareus | |
2015-12-02 | Fix latency compensation for audio data in portaudio backend | Tim Mayberry | |
For drivers that correctly report latency values(ASIO) this should result a much closer alignment of audio in a loopback test. Measurement and adjustment may still be needed, especially for non-ASIO drivers. Testing with the RME HDSP Multiface and Yamaha AG06 using ASIO drivers results in maximum offset of a couple of samples. | |||
2015-12-02 | Use portaudio callback API by default in portaudio backend | Tim Mayberry | |
2015-12-02 | Rename member variables in Portaudio Backend for consistency | Tim Mayberry | |