Skip to content

Releases: Korilakkuma/XSound

XSound 4.1.3

19 Jul 12:25
Compare
Choose a tag to compare
  • Add utility function for querying browser permissions
  • Update playground
    • Add example code for permission function
  • Update Node.js LTS version
  • Update packages and Autofix (npm audit)

XSound 4.1.2

22 Jun 08:45
Compare
Choose a tag to compare
  • Improve export visualizer image
    • Enable to export image as Blob
    • Enable to designate MIME type for image
  • Pitch Shifter enables to mix original audio (simple harmonizer)
  • Update playground
    • Update Pitch Shifter parameters
  • Update packages and Autofix (npm audit)
    • Autofix by ESLint

XSound 4.1.1

25 May 08:45
Compare
Choose a tag to compare
  • Enable to designate output device ID at the same time switching destination over to MediaStreamAudioDestinationNode
  • Add methods to StreamModule
    • Getter and Setter for MediaStreamConstraints
    • Enables to designate input device
  • Fix and Refactor OverlapAddProcessor
    • Remove unnecessary filling Float32Array with zeros
    • Fix default frame size to 2048 samples instead of 1024 samples
    • Rename blockSize to frameSize
  • Update Node.js LTS version
  • Update packages

XSound 4.1.0

11 May 08:00
Compare
Choose a tag to compare
  • Add methods for switching destination over to AudioDestinationNode and MediaStreamAudioDestinationNode
    • Moreover, abstracted destination
  • Enable to use multiple output devices
  • Remove unnecessary Overrides by using Type inference
  • Update Node.js LTS version
  • Update packages and Autofix (npm audit)

XSound 4.0.10

06 Apr 08:45
Compare
Choose a tag to compare
  • Fix element type of FFT bit reverse array
  • Add float suffix (f) to float literal (C++ for WebAssembly Modules)
  • Fix string for preamplifier type (Mesa/Boogie)
  • Update playground
  • Update packages and Autofix (npm audit)

XSound 4.0.9

08 Mar 08:45
Compare
Choose a tag to compare
  • Fix audio signal processing for pseudo stereo effector (Moreover, fix not to use AudioWorklet).
  • Update packages

XSound 4.0.8

22 Feb 08:24
Compare
Choose a tag to compare
  • AudioModule can use Time Stretch
    • Add parameter (speed) for Time Stretch to Pitch Shifter and AudioModule
  • Fix Marshall (Preamplifier)
    • Add connection to pre Low-Pass Filter
    • Fix middle Low-Pass Filter cutoff frequency
    • Fix Post Equalizer Quality Factor
    • Fix comments (refactor)
  • Shell (Bourne shell) script for build WebAssembly Modules
  • Add eslint-plugin-jest-dom and ESLint config
  • Update Node.js LTS version
  • Update packages

XSound 4.0.7

26 Jan 08:45
Compare
Choose a tag to compare
  • Use only the first element of FrozenArray
    • OverlapAddProcessor
      • PitchShifterProcessor
  • Update packages

XSound 4.0.6

19 Jan 08:45
Compare
Choose a tag to compare
  • Pitch Shifter uses WebAssembly Module that contains C function for Phase Vocoder
  • Fix to generate window function and remove multiplying (The caller multiplies audio data by window function)
  • Refactor
    • Use nullptr instead of NULL
      • NULL is macro, but nullptr is pointer type (std::nullptr_t). Therefore, using nullptr is safer than using NULL.
    • Remove constants.hpp
  • Update Node.js LTS version
  • Update packages

XSound 4.0.5

12 Jan 08:45
Compare
Choose a tag to compare
  • OverlapAddProcessor enables to change render quantum size virtually. Therefore, processor that requires FFT/IFFT can improve frequency resolution as needed.
    • Enhance Noise Suppressor Quality
    • Enhance Vocal Canceler (on spectrum) Quality
    • Enhance Pitch Shifter Quality
  • Add package @types/audioworklet and Delete @ts-expect-error comment
  • Update packages