Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | |
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). |