Commit Graph

  • 577a8234f2 Recognize float32 format names for the example healpers Chris Robinson 2020-08-26 17:15:30 -07:00
  • 9dab2db33b Avoid copying the convolution filter history to shift it Chris Robinson 2020-08-25 15:43:48 -07:00
  • 309be1c6f6 Add an example using convolution reverb Chris Robinson 2020-08-25 04:59:04 -07:00
  • 801c7a9226 Initial implementation of the convolution effect Chris Robinson 2020-08-25 02:39:11 -07:00
  • e98a058595 Fix handling doubles Chris Robinson 2020-08-25 02:38:44 -07:00
  • a6bd53c4e1 Store a reference to the effect buffer as an active property Chris Robinson 2020-08-24 20:34:50 -07:00
  • 1a9fbc1b2f Stub out a convolution effect state Chris Robinson 2020-08-24 20:04:16 -07:00
  • b955479e18 Recognize a convolution reverb effect type Chris Robinson 2020-08-24 20:00:58 -07:00
  • 9e5a388dfe Add a method for effects to create persistent buffer data Chris Robinson 2020-08-24 19:10:16 -07:00
  • 9d61484e4b Move storable buffer format info to a separate source Chris Robinson 2020-08-24 17:59:07 -07:00
  • 73ab9d46c8 Use an intrusive_ptr to hold the unapplied effect state Chris Robinson 2020-08-24 16:34:53 -07:00
  • f9d6aa2f48 Allow setting a buffer on an effect slot Chris Robinson 2020-08-24 16:08:09 -07:00
  • 54a0972bfe Clean up some comments Chris Robinson 2020-08-24 14:26:47 -07:00
  • ff5c9d1c15 Use an intrusive_ptr for ALeffectslotProps::State Chris Robinson 2020-08-22 22:45:26 -07:00
  • 01f76f2b67 Allow intrusive_ptr::reset to take a new pointer Chris Robinson 2020-08-22 22:42:56 -07:00
  • de060ce09a macOS osx/ios dynamic framework support (#466) HALX99 2020-08-24 14:09:02 -07:00
  • 4eba5c34e9 Use CMAKE_DLLTOOL instead of looking for dlltool manually Chris Robinson 2020-08-20 16:46:51 -07:00
  • 34b29a48a4 Ensure enough space is allocated for structs with a FlexArray Chris Robinson 2020-08-15 23:53:43 -07:00
  • 23259b48dd Avoid a zero-length array for the FlexArray definition Chris Robinson 2020-08-15 23:22:10 -07:00
  • 2fa842a04c Avoid allocating for each HRIR reconstruction Chris Robinson 2020-08-14 18:22:20 -07:00
  • 3796e407b5 Rename ALSOFT_INSTALL_HRTF_DEFS to ALSOFT_INSTALL_HRTF_DATA Chris Robinson 2020-08-13 18:04:09 -07:00
  • aafcb1f6fc Simplify StrSubst in makemhr Chris Robinson 2020-08-13 16:02:13 -07:00
  • 8e7199cbb6 Avoid a cmake check for determining the size of long Chris Robinson 2020-08-13 14:04:29 -07:00
  • fd52c828a9 Improve handling main() with UTF-8 args on Windows Chris Robinson 2020-08-12 17:40:00 -07:00
  • 476e9d7522 Cleanup some warnings with ffmpeg/alffplay Chris Robinson 2020-08-12 17:39:08 -07:00
  • b12cd77d32 Use a wait predicate instead of a while loop Chris Robinson 2020-08-12 10:00:43 -07:00
  • ed1135f7ae Fix configure-time ffmpeg version detection Chris Robinson 2020-08-12 09:48:17 -07:00
  • 57d6df29b4 Update .gitignore for QtCreator files Chris Robinson 2020-08-11 10:11:20 -07:00
  • 529049dc59 Remove an unused variable Chris Robinson 2020-08-11 10:06:12 -07:00
  • 475ed0f039 Use a FlexArray instead of a vector for distance compensation Chris Robinson 2020-08-11 05:59:20 -07:00
  • c549797af0 Make osme things constexpr Chris Robinson 2020-08-10 15:11:52 -07:00
  • e8b3e82f96 Change a couple functions into member functions Chris Robinson 2020-08-07 06:17:12 -07:00
  • 84354c792e Cleanup OSS enumeration and fix duplicate names Chris Robinson 2020-08-07 00:11:29 -07:00
  • 02f8419663 Fix DIAGNOSTIC_POP for GCC and Clang Chris Robinson 2020-08-06 23:20:20 -07:00
  • 58a2a5e2e3 Add a comment about 32-bit GCC stack aligning with SSE codegen Chris Robinson 2020-08-05 17:43:51 -07:00
  • 816510fee7 Update changelog Chris Robinson 2020-08-05 01:00:53 -07:00
  • 064710cdf7 Force stack alignment on 32-bit gcc for proper SSE use (#462) Luis Cáceres 2020-08-05 14:16:56 +00:00
  • 7ddd49e16a Add the jack/connect-ports option to alsoft-config Chris Robinson 2020-08-05 00:43:08 -07:00
  • f138369808 Add an option to auto-connect JACK ports Chris Robinson 2020-08-05 00:27:12 -07:00
  • 516de157d8 Use std::array instead of some C-style arrays Chris Robinson 2020-08-05 00:10:10 -07:00
  • 2e1645f32a Print the error from pthread_setschedparam Chris Robinson 2020-08-04 12:46:27 -07:00
  • 7cac5304c8 Add ios build for travis (#452) HALX99 2020-08-01 02:52:36 -07:00
  • 76c57990be Cleanup and fix a typo in the changelog Chris Robinson 2020-07-23 19:20:55 -07:00
  • 39a2f0626a Use a predicate instead of a while loop Chris Robinson 2020-07-23 09:02:50 -07:00
  • ac1fc1b60a Don't include headers in a namespace definition Chris Robinson 2020-07-21 12:26:25 -07:00
  • 91df03f7eb Simplify mixer buffer size saturation handling Chris Robinson 2020-07-12 18:51:10 -07:00
  • 4817d82185 Merge pull request #453 from devnexen/haiku_support_completion kcat 2020-07-21 10:27:43 -07:00
  • d3ffaeb8d7 GetProcBinary implementation for Haiku. David Carlier 2020-07-21 17:22:38 +00:00
  • f409cb4039 Revert "Don't call find_package(WindowsSDK) if the platform ver is already set" Chris Robinson 2020-07-09 00:07:33 -07:00
  • c1383e3a48 Don't call find_package(WindowsSDK) if the platform ver is already set Chris Robinson 2020-07-08 23:32:24 -07:00
  • da25557ed6 Remove dead code Chris Robinson 2020-06-30 16:44:14 -07:00
  • b0e72266b6 Don't round up the dst size when the src size was saturated Chris Robinson 2020-06-29 19:41:08 -07:00
  • 775187788a Fix SrcBufferSize calculation when downsampling Chris Robinson 2020-06-29 12:16:30 -07:00
  • 88ad84edf6 Reduce the MAX_PITCH to 10 Chris Robinson 2020-06-29 11:32:15 -07:00
  • f81558c948 Avoid including windows.h in threads.h Chris Robinson 2020-06-28 12:48:41 -07:00
  • 31791c9997 Workaround a MinGW quirk Chris Robinson 2020-06-26 05:39:26 -07:00
  • c4cf84c549 Update default HRTF Chris Robinson 2020-06-21 19:41:07 -07:00
  • a0eb532100 Apply simulated HRIR occlusion in the frequency domain Chris Robinson 2020-06-21 19:28:37 -07:00
  • 967ea42359 Update the default HRTF Chris Robinson 2020-06-21 05:01:35 -07:00
  • 24393ab192 Synthesize missing elevations in the frequency domain Chris Robinson 2020-06-21 00:29:57 -07:00
  • a01dbeb09f Use multiple threads for magnitude calculations Chris Robinson 2020-06-19 16:43:09 -07:00
  • bc91e4d302 Update the default HRTF Chris Robinson 2020-06-19 15:44:20 -07:00
  • 8780976979 Avoid blending multiple IRs for the -90 elevation IR Chris Robinson 2020-06-19 15:28:22 -07:00
  • 4cd0e333c8 Calculate the HRIR onsets and magnitudes separately from loading Chris Robinson 2020-06-17 16:26:24 -07:00
  • 3f26ce4a82 Add a makemhr option to use the farthest field only Chris Robinson 2020-06-17 15:21:08 -07:00
  • beba71a6f9 Resample HRIRs after equalization Chris Robinson 2020-06-17 13:03:26 -07:00
  • 4cfd63a1c7 Avoid reinitializing the resampler with each HRIR Chris Robinson 2020-06-17 01:50:11 -07:00
  • cd6bb65d49 Resample HRTFs in the frequency domain in makemhr Chris Robinson 2020-06-17 01:15:01 -07:00
  • 8ea7d5183b Print the synthesized elevations' azimuth counts Chris Robinson 2020-06-16 17:33:26 -07:00
  • b0b720c609 Avoid an unnecessary local variable Chris Robinson 2020-06-16 14:01:39 -07:00
  • bd0144065a Set channel labels from WFX channel masks Chris Robinson 2020-06-15 18:50:59 -07:00
  • c142b49981 Print the name of unhandled PulseAudio channels Chris Robinson 2020-06-15 14:07:21 -07:00
  • 6db6d1510a Remove the Lower channel labels and rename the Upper labels Chris Robinson 2020-06-15 13:49:45 -07:00
  • 401a9bacd1 Don't bother with otherwise unused Aux channels Chris Robinson 2020-06-15 02:27:29 -07:00
  • 540315b07c Handle the front stablizer with the B-Format decoder Chris Robinson 2020-06-15 02:05:10 -07:00
  • c951190d3a Fix a typo Chris Robinson 2020-06-12 12:54:05 -07:00
  • 6ce9bf6c94 Move a couple related functions to the backend base Chris Robinson 2020-06-12 11:58:41 -07:00
  • 26eccd159f Link with the CoreFoundation framework on iOS Chris Robinson 2020-06-11 08:55:52 -07:00
  • ad9fc31bfd More capitalization fixes Chris Robinson 2020-06-11 08:42:30 -07:00
  • df1bdc7bc4 Fix some capitalization Chris Robinson 2020-06-11 07:46:59 -07:00
  • 8fee1da426 Merge pull request #439 from halx99/patch-1 kcat 2020-06-11 07:55:53 -07:00
  • 3702dcb1d3 Enable to detect Windows SDK v2004 HALX99 2020-06-11 22:39:47 +08:00
  • 15437e3140 Don't export functions when static linking Chris Robinson 2020-06-10 21:03:04 -07:00
  • c50250c978 Use a range-for loop instead of for_each Chris Robinson 2020-06-09 21:28:09 -07:00
  • b2b3ad570b Use better types for array lengths Chris Robinson 2020-06-09 11:52:48 -07:00
  • 46eb353b84 Update changelog Chris Robinson 2020-06-07 18:59:49 -07:00
  • b7b52ec28b Simplify the aligned over-allocation strategy Chris Robinson 2020-06-07 15:38:16 -07:00
  • 9322c86e2f Avoid explicit checks for _BitScanForward[64] Chris Robinson 2020-06-07 14:15:48 -07:00
  • ab3ccb513a Check the returned sample endianess with sndio Chris Robinson 2020-06-07 11:50:16 -07:00
  • 2a324d34be Fix a return value Chris Robinson 2020-06-07 11:47:39 -07:00
  • b4a52321c4 Use a safer layout if sndio changes the channel count Chris Robinson 2020-06-07 11:45:06 -07:00
  • c8f67cffc5 Use a more appropriate size value for copying Chris Robinson 2020-06-06 07:22:24 -07:00
  • 03eb6a01b9 Use a better type for array access Chris Robinson 2020-05-31 18:38:18 -07:00
  • 4acfbfc37a Merge pull request #435 from DanielGibson/sndio-more-channels kcat 2020-06-07 10:59:54 -07:00
  • 5cffe7e50a sndio: Support more than 2 channels Daniel Gibson 2020-06-07 17:18:07 +02:00
  • 70d345bbf2 Avoid convolving an always-0 sample Chris Robinson 2020-05-30 16:29:23 -07:00
  • 7a95a870be Clarify some changelog entries Chris Robinson 2020-05-27 15:29:57 -07:00
  • f1612ce228 Use dual-biquad processing for the equalizer effect Chris Robinson 2020-05-26 18:08:57 -07:00
  • 9b63e2460c Update the Changelog Chris Robinson 2020-05-26 14:10:27 -07:00
  • 7b642330c5 Simplify UHJ delay handling Chris Robinson 2020-05-26 12:19:19 -07:00