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