Skip to content

Releases: Korilakkuma/XSound

XSound 3.2.0

27 May 12:57
Compare
Choose a tag to compare
  • Use AudioWorkletNode instead of ScriptProcessorNode in classes that extend SoundModule
    • Add worklets only once, then create instances of SoundModule
    • Add classes that extend AudioWorkletProcessor for using AudioWorklet
      • SoundModuleProcessor
      • OscillatorModuleProcessor
      • OneshotModuleProcessor
      • NoiseModuleProcessor
      • AudioModuleProcessor
      • MediaModuleProcessor
      • StreamModuleProcessor
      • MixerModuleProcessor
    • ProcessorModule deletes fallback by ScriptProcessorNode
  • 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

28 Mar 11:05
Compare
Choose a tag to compare
  • Fix the default value for start time
  • Fix the default module connection
  • Update packages
  • Update README
    • Add section for migration to v3.1.x or later

XSound 3.1.0

22 Mar 08:12
Compare
Choose a tag to compare
  • Use AudioWorkletNode instead of ScriptProcessorNode in classes that extend Effector
    • Add worklets only once, then create instances of SoundModule
    • Add classes that extend AudioWorkletProcessor for using AudioWorklet
      • NoiseGateProcessor
      • NoiseSuppressorProcessor
      • PitchShifterProcessor
      • StereoProcessor
      • VocalCancelerProcessor
    • Add utility functions for inline AudioWorklet
    • Build for AudioWorklet
      • Add option to TerserPlugin for using inline AudioWorklet
      • Use ES2022 as compilerOptions.target because of using class static field
      • Import AudioWorkletNode mock
  • 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 be fulfilled instead of rejected on setup 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

29 Jan 08:02
Compare
Choose a tag to compare
  • 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
  • Fix JSDoc comment
  • Update Node.js LTS version
  • Update packages

XSound 3.0.16

22 Jan 08:12
Compare
Choose a tag to compare
  • Enable to visualize logarithmic spectrum (resolved #57)
  • Correct calculating coordinate on SVG visualization (resolved #94)
  • Use rm command instead of rimraf package (Uninstall rimraf package)
  • Update packages

XSound 3.0.15

25 Dec 08:21
Compare
Choose a tag to compare
  • 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)
    • Fix default module connection order (BOSS multi effects standard)
    • Improve performance (low latency, less jank and glitch ... etc) by disconnect unused modules (AudioNode)
  • Some refactors
    • Sort fields (modules) by the name
    • Fix JSDoc comment
  • Update packages

XSound 3.0.14

15 Dec 12:45
Compare
Choose a tag to compare
  • Divide into boosters and preamplifier
    • Add boosters
      • Add BitCrusher
      • Add OverDrive
      • Add Fuzz
      • Add mock for ConstantSourceNode
    • Rename Distortion to Preamp (breaking changes)
      • Fix to activate cabinet by default
    • Update playground
    • Update README
  • Update Node.js LTS version
    • Change supported minimum version to v14.17.0 for arm64 (Apple M1 chip)
  • Update packages

XSound 3.0.13

13 Nov 09:31
Compare
Choose a tag to compare
  • Fix method for deactivating effector by stopping LFO
    • Invoke stop method before isActive is false
  • Fix to set parameters for cabinet
  • Fix test code formats
  • Fix comment
    • Replace Pitch Shifter to Noise Gate
    • Replace Pitch Shifter to Noise Suppressor
  • Update packages

XSound 3.0.12

02 Oct 08:28
Compare
Choose a tag to compare
  • Enable to use VocalCanceler in classes that extends SoundModule
  • Update playground
    • Sort items that module selector has
  • Update README
    • Add exported class
  • Update Node.js LTS version
  • Update packages

XSound 3.0.11

25 Sep 08:21
Compare
Choose a tag to compare
  • Enable to use NoiseGate and NoiseSuppressor in classes that extends SoundModule
  • Update playground
    • Sort items that module selector has
  • Update README
    • Add exported classes
  • Update packages