Korilakkuma XSound Versions Save

XSound gives Web Developers Powerful Audio Features Easily !

v3.5.0

6 months ago
  • Add method that returns Promise that waits instantiating AudioWorkletProcessors
  • Scaling for high resolution displays on playground canvas (https://github.com/Korilakkuma/XSound/issues/98)
  • Update Node.js LTS version and Not support Node.js 16
  • Update packages

v3.4.4

7 months ago

v3.4.3

7 months ago

v3.4.2

7 months ago

v3.4.1

8 months ago
  • Fix Visualizer
    • Fix to remove SVG rectangle (SVGRectElement) in case of changing update mode from sprite mode (TimeOverview)
    • Fix to use Math.ceil instead of Math.trunc (Time)
    • Fix to draw from index 1 in case of logarithmic spectrum (FFT)
    • Fix to use Number.isFinite instead of isFinite (FFT)
  • Delete type check from pre commit hook
  • Update Node.js LTS version
  • Update packages

v3.4.0

9 months ago
  • Update TypeScript to version 5.x
  • Use absolute import instead of relative import (resolved https://github.com/Korilakkuma/XSound/issues/101)
  • Delete unnecessary eslint-disable-next-line no-useless-constructor
  • Fix filter frequency not to exceed Nyquist frequency
    • If sample rate is 44.1 kHz, over Nyquist frequency

v3.3.1

9 months ago
  • Not recreate instance of AudioWorkletNode (NoiseGate, NoiseSuppressor, PitchShifter, Stereo, VocalCanceler)
    • The process method that AudioWorkletProcessor has returns true always.
  • Rename variables (NoiseSuppressorProcessor, PitchShifterProcessor has)
  • Fix JSDoc comment
    • Delete @constructor from classes that extend `AudioWorkletProcessor.
  • Update packages

v3.3.0

10 months ago
  • Use AudioWorkletNode instead of ScriptProcessorNode in Rerorder
    • Add worklets only once
    • Add class that extends AudioWorkletProcessor for recorder
  • Remove Session class (breaking changes)
    • Therefore, abolish session (binary messaging) by WebSocket. Because of cannot using WebSocket in audio thread (AudioWorkletGlobalScope).
  • Delete BufferSize (type alias) because of unusing ScriptProcessorNode
  • Delete mock for ScriptProcessorNode
  • Not support Node.js 14
  • Update playground
  • Update packages
  • Update README
v3.0.x v3.3.0

v3.2.2

11 months ago
  • Delete unnecessary type guard
  • Fix JSDoc comment
  • Update playground
  • Update packages

v3.2.1

11 months ago
  • Fix a bug that mixer has
    • This occurred accompanying migration to AudioWorklet
  • Delete unnecessary disconnect (ProcessorModule)
  • Fix asset path on playground