Releases: Korilakkuma/XSound
Releases · Korilakkuma/XSound
XSound 3.2.0
- Use
AudioWorkletNode
instead ofScriptProcessorNode
in classes that extendSoundModule
- Add worklets only once, then create instances of
SoundModule
- Add classes that extend
AudioWorkletProcessor
for using AudioWorkletSoundModuleProcessor
OscillatorModuleProcessor
OneshotModuleProcessor
NoiseModuleProcessor
AudioModuleProcessor
MediaModuleProcessor
StreamModuleProcessor
MixerModuleProcessor
ProcessorModule
deletes fallback byScriptProcessorNode
- Add worklets only once, then create instances of
- misc
- Update playground
- Replace assets to copyright free
- Update Node.js LTS version
- Update packages
v3.1.x | v3.2.0 |
---|---|
XSound 3.1.1
- Fix the default value for start time
- Fix the default module connection
- See #96
- Update packages
- Update README
- Add section for migration to v3.1.x or later
XSound 3.1.0
- Use
AudioWorkletNode
instead ofScriptProcessorNode
in classes that extendEffector
- Add worklets only once, then create instances of
SoundModule
- Add classes that extend
AudioWorkletProcessor
for using AudioWorkletNoiseGateProcessor
NoiseSuppressorProcessor
PitchShifterProcessor
StereoProcessor
VocalCancelerProcessor
- Add utility functions for inline AudioWorklet
- Build for AudioWorklet
- Add option to
TerserPlugin
for using inline AudioWorklet - Use
ES2022
ascompilerOptions.target
because of using class static field - Import
AudioWorkletNode
mock
- Add option to
- Add worklets only once, then create instances of
- Fix function for autoplay policy
- Stop event propagation
- Call
setup
function only once on user interaction - Remove event listeners for autoplay policy on finally clause
- Fix
Promise
to befulfilled
instead ofrejected
onsetup
function - Add JSDoc comment to class
- Update playground
- Update Node.js LTS version
- Update packages
- Update README
v3.0.x | v3.1.0 |
---|---|
XSound 3.0.17
- Worker schedules MML timers. Thereby, worker thread makes timers more accurate than UI thread (resolved #67)
- Add utility functions for inline worker
- Add webworker to
compilerOptions.lib
option - Add mock for
Worker
(Web Workers)
- Not use exception handling and Not throw exception (new coding rule)
- Refactor
Recorder
- Delete unnecessary
break
(unreachable code) - Fix format
- Delete unnecessary
- Fix JSDoc comment
- Update Node.js LTS version
- Update packages
XSound 3.0.16
XSound 3.0.15
- Enable to edit effect patch (a BOSS multi effects likely)
- Add method for editing modules (resolved #89)
- Add important JSDoc comment (Because this method should be invoked this method after
resize
method)
- Add important JSDoc comment (Because this method should be invoked this method after
- Fix default module connection order (BOSS multi effects standard)
- Improve performance (low latency, less jank and glitch ... etc) by disconnect unused modules (
AudioNode
)
- Add method for editing modules (resolved #89)
- Some refactors
- Sort fields (modules) by the name
- Fix JSDoc comment
- Update packages
XSound 3.0.14
- Divide into boosters and preamplifier
- Add boosters
- Add
BitCrusher
- Add
OverDrive
- Add
Fuzz
- Add mock for
ConstantSourceNode
- Add
- Rename
Distortion
toPreamp
(breaking changes)- Fix to activate cabinet by default
- Update playground
- Update README
- Add boosters
- Update Node.js LTS version
- Change supported minimum version to v14.17.0 for arm64 (Apple M1 chip)
- Update packages
XSound 3.0.13
- Fix method for deactivating effector by stopping LFO
- Invoke
stop
method beforeisActive
isfalse
- Invoke
- Fix to set parameters for cabinet
- Fix test code formats
- Fix comment
- Replace
Pitch Shifter
toNoise Gate
- Replace
Pitch Shifter
toNoise Suppressor
- Replace
- Update packages
XSound 3.0.12
- Enable to use
VocalCanceler
in classes that extendsSoundModule
- Update playground
- Sort items that module selector has
- Update README
- Add exported class
- Update Node.js LTS version
- Update packages
XSound 3.0.11
- Enable to use
NoiseGate
andNoiseSuppressor
in classes that extendsSoundModule
- Update playground
- Sort items that module selector has
- Update README
- Add exported classes
- Update packages