Releases: Korilakkuma/XSound
Releases · Korilakkuma/XSound
XSound 4.1.3
- Add utility function for querying browser permissions
- Update playground
- Add example code for
permission
function
- Add example code for
- Update Node.js LTS version
- Update packages and Autofix (
npm audit
)
XSound 4.1.2
- Improve export visualizer image
- Enable to export image as
Blob
- Enable to designate MIME type for image
- Enable to export image as
- 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
- 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
- Getter and Setter for
- Fix and Refactor
OverlapAddProcessor
- Remove unnecessary filling
Float32Array
with zeros - Fix default frame size to
2048
samples instead of1024
samples - Rename
blockSize
toframeSize
- Remove unnecessary filling
- Update Node.js LTS version
- Update packages
XSound 4.1.0
- Add methods for switching destination over to
AudioDestinationNode
andMediaStreamAudioDestinationNode
- 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
- 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
- Use Monaco Editor
- Update packages and Autofix (
npm audit
)
XSound 4.0.9
- Fix audio signal processing for pseudo stereo effector (Moreover, fix not to use AudioWorklet).
- Update packages
XSound 4.0.8
AudioModule
can use Time Stretch- Add parameter (
speed
) for Time Stretch to Pitch Shifter andAudioModule
- Add parameter (
- 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
- Use only the first element of
FrozenArray
OverlapAddProcessor
PitchShifterProcessor
- Update packages
XSound 4.0.6
- 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 ofNULL
NULL
is macro, butnullptr
is pointer type (std::nullptr_t
). Therefore, usingnullptr
is safer than usingNULL
.
- Remove
constants.hpp
- Use
- Update Node.js LTS version
- Update packages
XSound 4.0.5
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