Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-04-27 | ALSA backend: always register ports with systemic latency | Robin Gareus | |
and allow re-start to un/set reporting latency. | |||
2017-04-21 | Re-nice ALSA MIDI port names | Robin Gareus | |
2017-04-19 | Use PBD::to_string() from pbd/string_convert.h in JACK utils | Tim Mayberry | |
Use pbd/string_convert.h API instead of std::ostream for numeric formatting to remain locale independent and not have to use a LocaleGuard. | |||
2017-04-09 | Drain ALSA raw-midi buffers after 64 bytes | Robin Gareus | |
Very long sequence of *concurrent* events may otherwise be truncated because the backend requests a buffer-size of 64 bytes via snd_rawmidi_params_set_buffer_size(). | |||
2017-04-08 | Retain order of concurrent MIDI events | Robin Gareus | |
This fixes an issue with FaderPort8 (and maybe other surfaces or synths). | |||
2017-02-20 | Add a missing #define to our MSVC project (portaudio_backend) | John Emmas | |
2016-11-27 | revert 335debfa for the PA backend | Robin Gareus | |
The same device may have different names for input + output | |||
2016-11-26 | Add API to enforce valid device selection. | Robin Gareus | |
2016-11-15 | Fix intermittent hang when stopping PortaudioBackend | Tim Mayberry | |
This issue is not always reproducible but when it does occur it happens somewhat consistently on both 32bit and 64bit builds(Tested on Windows 7). The midiOutReset call does not return (or it takes so long that it might as well be indefinite) and as it is not strictly necessary just remove it. Resolves: http://tracker.ardour.org/view.php?id=7095 | |||
2016-11-12 | fix const-cast | Robin Gareus | |
2016-11-11 | rename Tempo _beats_per_minute to _note_types_per_minute, provide pulse helpers. | nick_m | |
- adds quarter_notes_per_minute(), note_divisions_per_minute (double) pulses_per_minute() and frames_per_quarter_note() - this should be a no-op except for the use of tempo by the vst callback which definitely uses quarter notes per minute. - the XML node for TempoSection named 'beats-per-minute' has been renamed. | |||
2016-11-10 | Use better debug output in PortaudioBackend | Tim Mayberry | |
When failing to open audio stream in callback mode | |||
2016-10-19 | Work around OSX MIDI devices that send no timestamps | Robin Gareus | |
2016-10-18 | fix retrieval of port properties (metadata) when the value has no type | Paul Davis | |
2016-10-17 | spelling corrections from Jaromír Mikeš <mira.mikes@seznam.cz> | Paul Davis | |
Corresponds to https://anonscm.debian.org/cgit/pkg-multimedia/ardour.git/tree/debian/patches/0070-spelling.patch | |||
2016-10-04 | NetBSD ships with pollts(2) similar to Linux specific ppoll() | Kamil Rytarowski | |
2016-10-04 | NetBSD ships with <sys/endian.h> not <endian.h> | Kamil Rytarowski | |
2016-08-30 | Update our MSVC project files to generate the most recent Ardour session ↵ | John Emmas | |
file format (ver 5) rather than the older v3 format | |||
2016-08-28 | fix Coreaudio Aggregate for separate devices with identical names | Robin Gareus | |
2016-08-22 | print a warning if CoreAudio falls back to non realtime priority | Robin Gareus | |
2016-08-19 | handle edge-case where jack-meta-data may be NULL, but the call succeeds | Robin Gareus | |
this fixes #6968 | |||
2016-07-24 | kilo is a lower-case 'k' | Robin Gareus | |
2016-07-14 | enough with umpteen "i18n.h" files. Consolidate on pbd/i18n.h | Paul Davis | |
2016-07-14 | properly sort port-names | Robin Gareus | |
2016-07-11 | add a MTC/sysex test sequence | Robin Gareus | |
2016-07-08 | fix port-sort order for good. | Robin Gareus | |
TODO find out how to make std::set::find() work with custom sort order, as std::find may only be O(N) and not O(log (N)). | |||
2016-07-08 | pre-sort port-names | Robin Gareus | |
2016-07-01 | fix jack_port_rename() detection | Robin Gareus | |
2016-05-29 | bump max number of possible ALSA backend channels | Robin Gareus | |
2016-05-27 | Tempo ramps - rename bbt_time() -> bbt_at_frame(), frame_time() -> ↵ | nick_m | |
frame_at_bbt() | |||
2016-05-27 | Initial stab at tempo ramps. | nick_m | |
Replaces the list of points in TempoMap with TempoSection functions, which compute tempo-at or tick-at time relative to tempo section start. TempoMap consults them additively to determine things like bbt_time(), frame_time() get_grid() etc. This has a marked effect on scrolling speed along with the code simplification in the places it has been attempted. Several things are broken here. Currently every ramp except the last one is an exponential ramp. this may be simple to fix :). Mouse-over midi grid doesn't match mouse click grid. should also be simple. Many things seem to work, but their accuracy should be in question until each area has been addressed. | |||
2016-05-27 | add a test-sequence for polyphonic pressure | Robin Gareus | |
2016-05-22 | NO-OP indent | Robin Gareus | |
2016-05-22 | Make sure MSVC knows which version of 'floor()' we want | John Emmas | |
2016-05-21 | Dummy Backend evolution | Robin Gareus | |
- pretty port-names for Dummy generators: show frequency - add 1/3 Octave spaced sine-wave generator | |||
2016-05-21 | Accommodate the fact that 'msvc_resources.rc.in' got moved to a new path | John Emmas | |
2016-05-06 | add missing include | Robin Gareus | |
2016-05-06 | convert WinMME Device names to UTF-8 | Robin Gareus | |
2016-05-03 | MSVC won't compile 'const float _demolition[]' because it uses 'divide by ↵ | John Emmas | |
zero' while initializing Hopefully we can use INFINITY and NAN for the relevant initializers ? | |||
2016-04-29 | remove skeleton backend (superseded by portaudio) | Robin Gareus | |
2016-04-29 | I wanna be nasty, I wanna be cruel,.. | Robin Gareus | |
Somme disastrous signal generators for QA. | |||
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 | |