Commit Graph

  • f2ff2bb2f6 Use the difference in HF scale for upsampling ambisonics master Chris Robinson 2022-09-03 21:06:39 -0700
  • d2a2a696a1 Update the second-order upsampler HF scale Chris Robinson 2022-09-02 09:44:01 -0700
  • e5c49d019f Revert "Don't apply the HF scaling for "upsampling" ambisonics" Chris Robinson 2022-09-02 09:41:19 -0700
  • 02cf2bde7b Use an icosahedron for 3D second-order Chris Robinson 2022-09-01 10:32:38 -0700
  • bf3f63fb4c Don't apply the HF scaling for "upsampling" ambisonics Chris Robinson 2022-08-31 08:29:55 -0700
  • 042c3d4a42 Use a more precise 3D7.1 decoder Chris Robinson 2022-08-30 08:00:55 -0700
  • c9fbb359df Use predefined variables to handle 1/sqrt(3) Chris Robinson 2022-08-30 07:33:50 -0700
  • 1c49b7a1c6 Do a simplified update for reverb when not fading Chris Robinson 2022-08-29 22:32:49 -0700
  • 42aab714a1 Always fade the main early and late delay taps Chris Robinson 2022-08-29 07:03:09 -0700
  • 56d7e09cc7 Update reverb processing Chris Robinson 2022-08-29 06:10:15 -0700
  • 524f254c3a Use a bind statement instead of a lambda Chris Robinson 2022-08-29 01:12:09 -0700
  • 84134d7399 Allow the remix tables to be variable length Chris Robinson 2022-08-28 06:11:40 -0700
  • 057a350c1e More updates for making an OSX framework Chris Robinson 2022-08-28 04:36:15 -0700
  • 6e94db2401 Fix OSX framework versions Chris Robinson 2022-08-28 03:28:55 -0700
  • 0891f1342d Upsample the reverb output as needed Chris Robinson 2022-08-27 21:04:51 -0700
  • b8d73a226a Add a 2D fourth-order upsampler Chris Robinson 2022-08-27 03:43:33 -0700
  • 0ae6955f1c Fix variable name Chris Robinson 2022-08-26 02:01:28 -0700
  • 35d7fca52c Don't mark a non-constexpr-able function as constexpr Chris Robinson 2022-08-26 01:33:11 -0700
  • 1a99ac48f6 Simplify calculating the ambisonic rotator coefficients Chris Robinson 2022-08-26 00:26:29 -0700
  • 1ee81ab3f0 Fix W input mixing when non-0 coverage Chris Robinson 2022-08-26 00:11:50 -0700
  • e48c294a69 Create and use 2D upsampling matrices Chris Robinson 2022-08-25 23:22:45 -0700
  • 298318bd8a Apply the upsampler before rotation Chris Robinson 2022-08-25 19:56:00 -0700
  • 415815cff7 Don't include the full path for frameworks to link Chris Robinson 2022-08-21 17:47:56 -0700
  • 6815926cc5 Update alffplay to support newer ffmpeg versions Chris Robinson 2022-08-20 20:59:15 -0700
  • df33746571 Create a proper third-order upsampler matrix Chris Robinson 2022-08-19 14:08:29 -0700
  • 1482f0b23d Skip LFE for aux send gains with Direct Channels Chris Robinson 2022-08-18 20:40:45 -0700
  • dff86eb783 Fix the channel spread for aux send gains with full HRTF Chris Robinson 2022-08-18 20:38:49 -0700
  • ed9408e537 Inline and precompute some CalcDirectionCoeffs calls Chris Robinson 2022-08-18 20:37:19 -0700
  • 4f75f9258c Avoid duplicate code Chris Robinson 2022-08-18 18:43:15 -0700
  • 2f3acdff4a
    rtkit: match includes with code (#752) Rosen Penev 2022-08-18 18:44:09 -0700
  • 07928fbb64 Fix the ringbuffer write size Chris Robinson 2022-08-18 11:52:59 -0700
  • 19d35a45d7 Use an intermediate buffer for writing to the ringbuffer Chris Robinson 2022-08-18 10:32:59 -0700
  • 4115df49cf Pass the action flags to AudioUnitRender from the callback Chris Robinson 2022-08-17 03:56:53 -0700
  • 90f02176dd Inline a function and remove an unnecessary parameter Chris Robinson 2022-08-16 13:00:03 -0700
  • 832ccd7f48 Pass the bus number to AudioUnitRender from the callback Chris Robinson 2022-08-16 12:57:21 -0700
  • 82c5b741e5 Use proper array sizes for more gains Chris Robinson 2022-08-15 12:56:36 -0700
  • f9e6fbaeff Use amplitude-matching HF scaling for non-FOA HRTF output Chris Robinson 2022-08-15 12:54:34 -0700
  • e805c62152 Use the proper type for a global definition Chris Robinson 2022-08-15 09:39:45 -0700
  • a8491ae513 Update in incorrect comment Chris Robinson 2022-08-15 09:09:52 -0700
  • 6d5580805e Use a decode-encode method for ambisonic upsampling Chris Robinson 2022-08-15 08:20:20 -0700
  • fbfa8a2686 Use the right array size for the mixing parameters Chris Robinson 2022-08-14 10:07:32 -0700
  • 4f346caea3 Update some arrays in preparation for fourth order support Chris Robinson 2022-08-14 00:56:38 -0700
  • 5f6b7f9166 Update the default HRTF Chris Robinson 2022-08-13 22:51:47 -0700
  • dd3f03c148 Move a member variable to the struct it's needed Chris Robinson 2022-08-09 22:19:11 -0700
  • 63a82feae6 Rename the UHJ filter config option Chris Robinson 2022-08-09 03:51:33 -0700
  • 7e5dd41968 Add an option for higher quality UHJ filters Chris Robinson 2022-08-08 03:44:25 -0700
  • 250f162496 Parameterize the UHJ filter length Chris Robinson 2022-08-07 13:09:12 -0700
  • b77a556d7b Clear the buffer from X-RAM before updating its size Chris Robinson 2022-08-05 12:11:02 -0700
  • 9d296a9c75 Avoid putting a 1KB array on the stack Chris Robinson 2022-08-02 23:29:21 -0700
  • b286e6497f Rework multi-channel source radius handling Chris Robinson 2022-08-02 18:09:07 -0700
  • a1faa5d311 Change an inline function to a class method Chris Robinson 2022-08-01 13:06:14 -0700
  • 810821a221 Simplify calculating nearest HRIR index Chris Robinson 2022-07-31 09:52:06 -0700
  • a700edc171 Check the channel count for a valid DecoderView Chris Robinson 2022-07-31 05:11:22 -0700
  • 5bea47915a
    Add media class for Audio/Source/Virtual as a valid node (#747) Eir W 2022-08-02 21:26:29 -0400
  • b26ca6b65e Add missing include for FreeBSD Chris Robinson 2022-07-29 03:06:07 -0700
  • 81b739abc1 AllocEffectSlot can't fail Chris Robinson 2022-07-29 02:59:10 -0700
  • 339465c91f Use an intrusive_ptr to hold on to the EffectState Chris Robinson 2022-07-29 01:49:30 -0700
  • f35eb64619 Ensure some mixing buffers are aligned for SIMD Chris Robinson 2022-07-26 02:21:47 -0700
  • fdc0132f44 Mark the EffectSlot in use after getting one Chris Robinson 2022-07-26 01:48:40 -0700
  • 7dcd2a86b8 Avoid __try on ARMv7 targets with MSVC Chris Robinson 2022-07-24 16:53:55 -0700
  • e5786ceb59 Fix a typo in a comment Chris Robinson 2022-07-22 18:31:32 -0700
  • 1b28a24f6e Don't assume rlim_t is unsigned Chris Robinson 2022-07-22 17:29:50 -0700
  • 3f94e1c70a Update a config comment about the default sample rate Chris Robinson 2022-07-21 12:48:44 -0700
  • a6ca55ca4e Use the reverb air absorption for the send paths Chris Robinson 2022-07-19 22:29:23 -0700
  • 10eca3e7c3 Silence an inline failure warning with GCC Chris Robinson 2022-07-19 15:47:33 -0700
  • 650a6d49e9 Declare variables closer to where they're used Chris Robinson 2022-07-18 11:10:27 -0700
  • 0650d4ee70 Remove a redundant check Chris Robinson 2022-07-17 20:02:54 -0700
  • 0d2eeda9c1 Fix parameter signedness Chris Robinson 2022-07-17 16:48:56 -0700
  • 263e9aab11 Update some outdated docs Chris Robinson 2022-07-17 13:26:48 -0700
  • 4cbb271819 Avoid duplicate initializations for multiple filters Chris Robinson 2022-07-16 11:27:23 -0700
  • e28a49363e
    Fix possible C2084 compiler error (#735) Edoardo Lolletti 2022-07-18 03:11:32 +0200
  • c6064a2034
    Merge pull request #734 from bibendovsky/wip_20220714 kcat 2022-07-17 13:28:47 -0700
  • 7e9c0285b4
    [EAX_SOURCE] Fix source's occlusion and exclusion contribution Boris I. Bendovsky 2022-07-15 15:14:55 +0300
  • 6f3500f458
    [EAX_FX_SLOT] Fix setting EAX5 flags Boris I. Bendovsky 2022-07-15 14:33:21 +0300
  • 51a48e32ba
    [EAX_CONTEXT] Fix defaults for current properties Boris I. Bendovsky 2022-07-15 11:21:46 +0300
  • e24f124a89
    [EAX_FX_SLOT] Fix defaults for current properties Boris I. Bendovsky 2022-07-15 11:10:17 +0300
  • 71ac63e5a8
    [EAX_SOURCE] Skip occlusion calculation if occlusion property is zero Boris I. Bendovsky 2022-07-15 10:17:35 +0300
  • 1f238a602f
    [EAX_SOURCE] Fix Room and RoomHF contribution Boris I. Bendovsky 2022-07-15 10:08:04 +0300
  • f7b4dd002f
    [EAX_CONTEXT] Fix committing of a property value Boris I. Bendovsky 2022-07-14 21:56:35 +0300
  • 1a2f659d89
    [EAX_SOURCE] Fix getting active FX slot IDs Boris I. Bendovsky 2022-07-14 21:45:06 +0300
  • 74c923edce
    [EAX_FX_SLOT] Fix slot's occlusion contribution Boris I. Bendovsky 2022-07-14 21:25:36 +0300
  • 8de2a56068
    [EAX_CALL] Clear defer flag for immediate-only properties Boris I. Bendovsky 2022-07-14 20:58:49 +0300
  • c88c5e6189
    [EAX_FX_SLOT] Mark sources as changed instead of commiting them to catch up with changes in FX slot Boris I. Bendovsky 2022-07-14 20:24:52 +0300
  • e9bb078806
    [EAX_FX_SLOT] Fix EAXGet for EAX5 Boris I. Bendovsky 2022-07-14 19:59:13 +0300
  • 7b0776e33f Don't pass an EaxCall to initialize_fx_slots Chris Robinson 2022-07-15 11:54:54 -0700
  • af5d4fb77d Don't store and manage wet buffers separately Chris Robinson 2022-07-15 06:24:37 -0700
  • 0f4679981b Allocate EffectSlots in clusters Chris Robinson 2022-07-15 06:14:25 -0700
  • 0b9fc03545 Dynamically allocate EffectSlot objects Chris Robinson 2022-07-15 04:28:13 -0700
  • 07c2e786f5 Make a member function static Chris Robinson 2022-07-13 05:28:42 -0700
  • c843efd322 Don't track dirty flags per EAX version Chris Robinson 2022-07-13 05:09:42 -0700
  • 86094e87a5 Don't commit EAX properties when not initialized Chris Robinson 2022-07-13 04:49:39 -0700
  • 10c22f6f82
    [EAX] Add separate context state for each version (#731) Boris I. Bendovsky 2022-07-13 14:45:25 +0300
  • 6fb5cb553f
    [EAX] Use separate FX slot state for each version (#730) Boris I. Bendovsky 2022-07-12 12:46:51 +0300
  • fa51c89549 Fix building on some MinGW systems Chris Robinson 2022-07-08 17:28:48 -0700
  • 1ad553b5a9 Add a config compat option for NFC distance scaling Chris Robinson 2022-07-07 22:11:38 -0700
  • edadd221ea Add a speaker-dist config option Chris Robinson 2022-07-07 14:58:09 -0700
  • 43b0afdab4 Properly update the Super Stereo width Chris Robinson 2022-07-07 02:01:20 -0700
  • e2f5ceba7b Don't always activate the EAX primary effect slot for sources Chris Robinson 2022-07-06 23:44:35 -0700
  • 74b2e3b349 Remove an unused struct Chris Robinson 2022-07-05 09:27:20 -0700
  • 3ac78307ec Avoid separate lines for logging exceptions Chris Robinson 2022-07-04 14:57:26 -0700