Commit Graph

  • a3eb86307c Properly read and blend non-SOFA HRIRs master makemhr Chris Robinson 2024-08-04 13:48:44 -07:00
  • 7a7350af2b Handle LAF file read errors more robustly Chris Robinson 2024-08-03 22:43:39 -07:00
  • 2d6520928c Open the mhr file in binary mode for writing Chris Robinson 2024-08-03 22:28:12 -07:00
  • e6d8cc0cd3 Trace the UHJ encoder filter type Chris Robinson 2024-08-02 21:40:59 -07:00
  • 30e6999082 Build for Android (32 and 64-bit) and upload as workflow artifacts (#1025) 3DJ 2024-08-03 16:14:04 -04:00
  • 9e799a1120 Use the correct type to offset an iterator Chris Robinson 2024-08-02 11:48:48 -07:00
  • a56689d785 Use a loop in ApplyCoeffs for NEON Chris Robinson 2024-08-02 11:45:59 -07:00
  • 105f8852b9 Correctly get the NFC sample buffer Chris Robinson 2024-08-02 11:29:52 -07:00
  • b49ab7c9c3 Allow sample-accurate start times Chris Robinson 2024-08-02 11:15:03 -07:00
  • a217938275 Pass a span to Compressor::process Chris Robinson 2024-08-02 01:35:44 -07:00
  • a546042a32 Replace a couple for_each uses to workaround a MSVC 2019 bug Chris Robinson 2024-08-01 18:47:18 -07:00
  • 7b26a7629c Update some github action versions Chris Robinson 2024-08-01 11:38:55 -07:00
  • 6f9db5c3c7 Set the device name when opening the default device with SDL2 Chris Robinson 2024-08-01 09:56:26 -07:00
  • efd2e8fca0 Reopen the SDL device when resetting it Chris Robinson 2024-08-01 00:58:49 -07:00
  • 0b528bc2e5 Be more robust when looking for LAF files' HEAD marker Chris Robinson 2024-07-29 09:56:47 -07:00
  • 1318bea2e0 Support 24-bit LAF files Chris Robinson 2024-07-28 09:52:20 -07:00
  • cca3d47c8c Check for AL_EXT_FLOAT32 support before using it Chris Robinson 2024-07-28 08:41:44 -07:00
  • f83b0549b1 Support big-endian targets in allafplay Chris Robinson 2024-07-28 06:58:30 -07:00
  • 6dc6669096 Add a byteswap method Chris Robinson 2024-07-28 06:20:44 -07:00
  • a3dff1d6c1 Fix max enable bit check Chris Robinson 2024-07-27 18:16:19 -07:00
  • a93915cade Use std::accumulate instead of std::reduce Chris Robinson 2024-07-27 18:11:49 -07:00
  • 3b10c6f9bc Add a LAF file player example Chris Robinson 2024-07-27 08:26:54 -07:00
  • aafaf6c666 Recreate the PortAudio stream when resetting Chris Robinson 2024-07-21 04:31:46 -07:00
  • a707e9acbb Use a hexagon for first-order 2D upsampling Chris Robinson 2024-07-21 00:27:37 -07:00
  • 59b275a74e Trace the ambisonic output format Chris Robinson 2024-07-20 18:30:30 -07:00
  • 142cf53c72 Fix some iterator and span uses Chris Robinson 2024-07-12 06:16:28 -07:00
  • a77a3952f0 Remove identity casts Chris Robinson 2024-07-11 01:47:00 -07:00
  • 0ee47a1ef9 Update alsoft-config's "cubic" fallback Chris Robinson 2024-07-09 20:21:25 -07:00
  • 9ed03c406b Add I32 for B-Format buffer formats to AL_EXT_32bit_formats Chris Robinson 2024-07-08 18:28:56 -07:00
  • 6e82f31b0f Properly get a span from an array Chris Robinson 2024-07-04 01:36:44 -07:00
  • 9fbffd7853 Construct a string in a try block Chris Robinson 2024-07-03 20:39:58 -07:00
  • 71d3c811b5 Redirect cubic to spline when loading alsoft.ini (#1018) Andrew Lamontagne 2024-07-09 20:13:47 -07:00
  • 0134982b2f Add EXCLUDE_FROM_ALL property when adding Oboe from source (#1014) Hugo Hromic 2024-07-07 12:38:30 +01:00
  • ef13491d15 Workaround an alignment issue for 32-bit MinGW targets Chris Robinson 2024-07-02 14:04:21 -07:00
  • ae19ff291e Fix reading uints from PropVariant Chris Robinson 2024-06-30 13:32:44 -07:00
  • 1f672eb884 Flip the sign for the super stereo phase shift components Chris Robinson 2024-06-27 21:15:46 -07:00
  • ac2983f9df Declare some deprecated but exported functions Chris Robinson 2024-06-27 20:22:36 -07:00
  • 895e38a9c0 Don't redeclare the same spans Chris Robinson 2024-06-27 08:42:47 -07:00
  • 3c9cb48bc3 Return *this from an assignment operator Chris Robinson 2024-06-20 20:53:22 -07:00
  • f91c04404d Do a checked span truncation Chris Robinson 2024-06-20 20:08:31 -07:00
  • 510a0c3d01 Double the async event queue size Chris Robinson 2024-06-15 23:40:47 -07:00
  • 61ff213685 Use std::string for the disconnect event message Chris Robinson 2024-06-15 21:35:01 -07:00
  • aca1d420c2 Define ALSOFT_EAX using target_compile_definitions instead of config.h Chris Robinson 2024-06-08 16:46:00 -07:00
  • 5916ec1e13 Use std::to_address if available (#1002) Yuriy Chernyshov 2024-06-09 22:04:20 +02:00
  • f21e9161df Recognize EAX5 flags when setting them Chris Robinson 2024-06-08 13:25:04 -07:00
  • dcfc09a50b Update some includes Chris Robinson 2024-06-04 17:51:09 -07:00
  • e8191a178d Replace some more for loops with algorithms Chris Robinson 2024-06-04 15:27:59 -07:00
  • e72f76a959 Replace a couple loops with algorithms Chris Robinson 2024-06-03 22:24:27 -07:00
  • fddfbb6e74 Don't lock the device state when preparing a new effect state Chris Robinson 2024-06-03 17:33:43 -07:00
  • 6d5d9a8a85 Adjust the commented defaults in the alsoft config sample Chris Robinson 2024-06-03 09:14:31 -07:00
  • 22c9b2d0d5 Clean up some includes Chris Robinson 2024-06-02 10:58:46 -07:00
  • 2604ffae9e Return an appropriate type from a copy assignment operator Chris Robinson 2024-06-01 19:46:49 -07:00
  • 2719ce2c0a Remove the effect slot play/stop functions Chris Robinson 2024-06-01 19:46:12 -07:00
  • a0e238f54d Don't require the effect slot to be stopped to set a buffer Chris Robinson 2024-06-01 19:24:24 -07:00
  • b33366a144 EaxException should be copyable too Chris Robinson 2024-05-31 20:24:09 -07:00
  • bf5fe65dcd Include a more appropriate header for PipeWire Chris Robinson 2024-05-31 20:14:12 -07:00
  • af27f0eebb Exception types need to be copyable Chris Robinson 2024-05-31 20:13:29 -07:00
  • 4953c23afe Remove some unneeded templates and macros Chris Robinson 2024-05-31 12:59:45 -07:00
  • 7ccf46d7cb Make sure a struct is properly copied Chris Robinson 2024-05-31 12:40:08 -07:00
  • 844c2d75e9 Remove a couple unused macros Chris Robinson 2024-05-31 08:51:53 -07:00
  • 4ddfec9d74 Prevent copying polymorphic base classes Chris Robinson 2024-05-31 08:25:56 -07:00
  • 6fa35608bc Add support for 7.1.4.4 Chris Robinson 2024-05-30 06:50:42 -07:00
  • b8b992c2cb Add bottom speaker labels Chris Robinson 2024-05-29 08:57:39 -07:00
  • 7e5ac1563c Remove some more unnecessary includes Chris Robinson 2024-05-28 20:34:58 -07:00
  • 551192333b Avoid unnecessary templates Chris Robinson 2024-05-28 05:02:07 -07:00
  • 606622ccf1 Remove an unneeded include Chris Robinson 2024-05-28 03:38:43 -07:00
  • 41e7f27337 Make sure struct members are initialized Chris Robinson 2024-05-24 21:50:58 -07:00
  • 10a8f305ac Use a variant to select between temp source handle storage Chris Robinson 2024-05-24 18:59:32 -07:00
  • 6397d1c830 Better check EAXReverb support in the alreverb example Chris Robinson 2024-05-21 13:54:59 -07:00
  • 214364152a Remove some unnecessary enums Chris Robinson 2024-05-20 16:51:21 -07:00
  • cab5eed9d5 Remove some unnecessary assumes Chris Robinson 2024-05-20 16:25:34 -07:00
  • 523e73a9d8 Return the calculated delays from Modulation::calcDelays Chris Robinson 2024-05-20 12:56:10 -07:00
  • 4f038c01b9 Reduce the chorus effect output gain Chris Robinson 2024-05-17 13:57:12 -07:00
  • 857e3007f3 Fill the whole cubic filter table used by reverb and chorus Chris Robinson 2024-05-16 16:18:28 -07:00
  • 44a6fce72e Shorten some long lines Chris Robinson 2024-05-16 14:56:58 -07:00
  • d24fc10dee Use algorithms in place of some loops Chris Robinson 2024-05-15 19:44:17 -07:00
  • 6b4bbcccbd Handle AL effect properties with a variant Chris Robinson 2024-05-15 18:54:39 -07:00
  • e8daa5b287 Don't use Qt keywords Chris Robinson 2024-05-12 07:50:26 -07:00
  • 82ccc4f44f Use QStringLiteral to avoid extraneous QString copies Chris Robinson 2024-05-12 06:58:54 -07:00
  • 4f32de7daf Pass small trivially-copyable types by value Chris Robinson 2024-05-12 05:18:36 -07:00
  • 1df283d163 Fix vmorpher effect includes Chris Robinson 2024-05-11 04:19:31 -07:00
  • 6083d9f9ca Don't inline PhaseShifterT<S>::process Chris Robinson 2024-05-08 20:26:38 -07:00
  • 6ef41869a9 Fix includes for uhjfilter Chris Robinson 2024-05-08 04:39:50 -07:00
  • f75cd35b46 Use a vector instead of a unique_ptr of an array Chris Robinson 2024-05-07 20:56:13 -07:00
  • 283b753b4d Remove a couple unnecessary includes Chris Robinson 2024-05-07 20:27:30 -07:00
  • 1b03e21ca1 Avoid declaring some "C-style arrays" Chris Robinson 2024-05-07 20:26:13 -07:00
  • b938ccecae Remove unused HAVE_INITGUID_H check Chris Robinson 2024-05-07 05:16:10 -07:00
  • 13025e4025 Remove unused HAVE_MALLOC_H check Chris Robinson 2024-05-07 03:24:12 -07:00
  • 4b49141100 Remove an unused cmakedefine Chris Robinson 2024-05-07 00:15:00 -07:00
  • 8032217419 Avoid some unnecessary tmp vars Chris Robinson 2024-05-06 23:27:53 -07:00
  • d39f1e1276 Don't check for __restrict in CMake Chris Robinson 2024-05-06 01:42:00 -07:00
  • beef24970c Remove some RESTRICT uses Chris Robinson 2024-05-05 23:09:19 -07:00
  • 470b51fb88 Don't define _POSIX_C_SOURCE or _XOPEN_SOURCE Chris Robinson 2024-05-05 22:21:45 -07:00
  • 216d99f954 Fix some signed/unsigned comparison warnings with MSVC Chris Robinson 2024-05-04 23:21:08 -07:00
  • 0036434d7c Remove some explicit inlines Chris Robinson 2024-05-04 17:22:12 -07:00
  • 369c2bbe9d Fix some missing and unnecessary includes Chris Robinson 2024-05-04 17:17:36 -07:00
  • 26a06ed02e Make some struct methods const Chris Robinson 2024-05-04 16:54:48 -07:00
  • aa5954fb28 Fix narrowing conversion warning for Win32 semaphores Chris Robinson 2024-05-04 16:53:27 -07:00
  • d330bac3df Fix more clang-tidy warnings in the dsound and winmm backends Chris Robinson 2024-05-04 16:26:17 -07:00
  • 0317ce3662 Fix some clang-tidy warnings in the WASAPI backend Chris Robinson 2024-05-04 15:01:23 -07:00