86 Commits

Author SHA1 Message Date
Jack Andersen
d1eb3a6b3b Initial AudioMatrixSSE 2016-05-21 22:37:16 -10:00
Jack Andersen
9078a16642 Proper MIDI thread termination 2016-05-21 12:43:43 -10:00
Jack Andersen
0a049645d8 Remove unnecessary conditional 2016-05-21 12:18:15 -10:00
Jack Andersen
53f4e32c46 Add channel-matrix slewing 2016-05-21 11:45:55 -10:00
e48f5d36c7 Windows compile fixes 2016-05-20 20:22:00 -07:00
Jack Andersen
6f04bea1f0 Tweaks to ALSA midi handling 2016-05-20 15:16:28 -10:00
Jack Andersen
df61d6678b Functor-based MIDI command receiving 2016-05-20 12:57:34 -10:00
Jack Andersen
7756fcaf76 Add MIDI interface classes 2016-05-19 20:16:07 -10:00
Jack Andersen
77507459cc Add 5ms callback registration for precise audio updates 2016-05-19 00:14:21 -10:00
Jack Andersen
8ff2b9c404 Add IMIDIPort, initial ALSA midiport implementation 2016-05-18 16:18:52 -10:00
Jack Andersen
ceff1934c1 Add slew option to pitch-update function 2016-05-16 17:46:03 -10:00
Jack Andersen
eea45ebcbe Submix hierarchy deallocation fixes 2016-05-16 12:14:07 -10:00
Jack Andersen
80026d7fe6 Better buffer handling for audio mixing 2016-05-16 10:21:20 -10:00
Jack Andersen
6d65216dd6 Fix pitch-ratio set 2016-05-15 16:41:11 -10:00
Jack Andersen
89b0fa5cd6 Add API for reporting submix sample rate and format 2016-05-13 18:47:31 -10:00
Jack Andersen
4a74a0ad7c Add short-process loop for voices that make sample-level parameter changes 2016-05-11 11:29:11 -10:00
Jack Andersen
b3e77c4384 DeferredWindowEvents moved to boo 2016-05-10 18:50:26 -10:00
Jack Andersen
f86b9706d4 Update effect API to include sample count info 2016-05-09 16:29:51 -10:00
Jack Andersen
08a4c5d7a8 Fix some submix issues 2016-05-07 12:11:45 -10:00
Jack Andersen
4b969fd475 Implement AudioSubmix 2016-05-06 18:28:32 -10:00
Jack Andersen
12c3c1bd6e Optimize channel-map test 2016-03-24 16:19:34 -10:00
Jack Andersen
6600ff208c Draw primitive now settable via pipeline object 2016-03-23 22:05:19 -10:00
Jack Andersen
ca38805776 AudioQueueServices VoiceEngine implemented 2016-03-23 16:50:36 -10:00
Jack Andersen
5cec033f18 ALSA usage tweak 2016-03-23 15:55:39 -10:00
Jack Andersen
290d40641d WASAPI VoiceEngine implementation 2016-03-23 15:50:34 -10:00
Jack Andersen
1eb46301c0 Overhauled audio system, now with internal mixing and sample-rate-conversion 2016-03-23 14:01:57 -10:00
Jack Andersen
5b275866a7 soxr cmake fixes 2016-03-22 21:01:25 -10:00
Jack Andersen
93b9b51652 Dropping XAudio2 for WASAPI for the benefit of Win7 builders/users 2016-03-22 16:00:45 -10:00
Jack Andersen
0dfab1fdad AudioQueueServices fix 2016-03-08 11:18:38 -10:00
Jack Andersen
1b3209f4bf XAudio2 voices and D3D dynamic textures implemented 2016-03-08 10:28:44 -10:00
Jack Andersen
e1964f57a9 Updates to support pumped audio voices (ALSA only for now) 2016-03-07 21:09:58 -10:00
Jack Andersen
8ac929d140 Humungous refactor 2016-03-04 13:02:18 -10:00
Jack Andersen
70c4443eb7 Revert refactor collateral 2016-01-29 15:45:40 -10:00
Jack Andersen
9e543102fe Initial XAudio2 implementation 2016-01-29 15:39:38 -10:00
Jack Andersen
502debaedd Initial AudioQueueServices implementation 2016-01-28 15:17:19 -10:00
Jack Andersen
43376ff416 Initial audio interface classes 2016-01-28 13:53:51 -10:00