693 Commits

Author SHA1 Message Date
Jack Andersen
aa7fce3801 Merge branch 'master' of https://github.com/AxioDL/boo 2016-06-14 17:54:30 -10:00
Jack Andersen
7410e17179 Not clamping float audio now; better mix quality 2016-06-14 17:53:37 -10:00
6f8647dbbf Fix narrowing errors on gcc 2016-06-14 18:42:18 -07:00
Jack Andersen
e62e8952b5 Audio Queue Services now queries user-configured sample rate from device 2016-06-08 15:51:21 -10:00
Jack Andersen
65a63bcab5 Linux sync for MIDI timing 2016-06-07 19:20:26 -10:00
Jack Andersen
52c0cca593 Improved MIDI timing interface 2016-06-07 18:37:21 -10:00
Jack Andersen
521b490d0f Support for runtime changing of audio output endpoint under WASAPI 2016-05-31 18:53:57 -10:00
Jack Andersen
faafbb2d3f Add check for missing Windows 7 Platform Update 2016-05-31 17:02:07 -10:00
Jack Andersen
63a46d94ad Remove OpenMP option from Boo's soxr fork 2016-05-31 11:59:32 -10:00
Jack Andersen
d57469e1e1 More reliable MIDI thread-exit signal 2016-05-31 00:18:04 -10:00
Jack Andersen
36aa2b06a4 Merge branch 'master' of https://github.com/AxioDL/boo 2016-05-30 19:17:05 -10:00
Jack Andersen
f1e07861ca dry-main, wet-submix audio routing 2016-05-30 19:16:29 -10:00
Jack Andersen
d08f25abd3 Out-of-bounds memory access fixes 2016-05-29 12:57:57 -10:00
Jack Andersen
175aabbb0e Proper CMake SIMD flag handling in soxr 2016-05-27 20:58:48 -10:00
Jack Andersen
793e3d5eff Vectorized key area of vr32.c 2016-05-27 20:56:18 -10:00
Jack Andersen
db8c002f4e Safer null-pointer handling in AudioQueueServices 2016-05-24 11:56:22 -10:00
Jack Andersen
a464f3d68c Remove pointless line endings in CoreMIDI strings 2016-05-23 09:15:06 -10:00
Jack Andersen
c6b2b70933 Update WASAPI.cpp 2016-05-23 09:14:10 -10:00
Jack Andersen
8aaaffbe67 Add 2-channel floating-point audio SSE path 2016-05-22 20:21:18 -10:00
Jack Andersen
9b13390447 Integrate Win32 MIDI API 2016-05-22 19:34:20 -10:00
Jack Andersen
59f42ae85f Add OS X CoreMIDI interfaces 2016-05-22 13:09:32 -10:00
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
690edd01e6 Finish implementation of 'isRepeat' for XLib key events 2016-05-15 11:54:55 -10:00
Jack Andersen
97d0505562 Prevent libsoxr from making so much console noise 2016-05-14 12:39:07 -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
4ecea8ac3f glslang link fix 2016-04-15 10:58:12 -10:00
Jack Andersen
f76caba013 Update glslang; GCC compatibility fixes 2016-04-15 10:41:24 -10:00
Jack Andersen
5afdb62a39 Metal depth range 2016-04-04 16:37:46 -10:00
Jack Andersen
dc7da6aa21 D3D depth range 2016-04-04 16:25:55 -10:00
Jack Andersen
4cec163804 depth range part of setViewport now 2016-04-04 15:49:08 -10:00
Jack Andersen
23f49fcc19 D3D uniform buffer fixes 2016-04-04 09:33:42 -10:00
Jack Andersen
5b43b31529 Vulkan API sync 2016-04-03 20:36:28 -10:00