Skip to content

Releases: jet2jet/js-synthesizer

v1.5.2

13 Jan 06:24
Compare
Choose a tag to compare

(This version has no bug-fixes and feature updates.)

  • Update packages and build settings

v1.5.1

04 Jul 10:29
Compare
Choose a tag to compare
  • Fix to support iOS Safari that does not support copyToChannel on AudioBuffer (#2, thanks to @CreadDiscans)

v1.5.0

30 Jan 13:51
Compare
Choose a tag to compare
  • Remove Fluid namespace support (breaking change for initial user)
  • Add callFunction method to AudioWorkletNodeSynthesizer
  • Add some methods to Synthesizer such as setChorus and setGenerator (not add to AudioWorkletNodeSynthesizer)
    • To use those methods from audio worklet, load your script into audio worklet and use callFunction

v1.4.0

30 Dec 08:17
Compare
Choose a tag to compare
  • Add SynthesizerSettings object for initialization of synthesizer
    • The object can be specified for init method of Synthesizer, or createAudioNode method of AudioWorkletNodeSynthesizer.
  • Add setChannelType method for Synthesizer (ISynthesizer)
  • Add removeAllEvents / removeAllEventsFromClient methods for Sequencer (ISequencer)

v1.2.0

29 Nov 12:57
Compare
Choose a tag to compare
  • Update libfluidsynth to 2.0.2 (using fluidsynth-emscripten v2.0.2-em-fix1)
  • Add 'midiProgramSelect' API for synthesizer
  • Add APIs for hooking MIDI events from player
  • Add APIs for handling event data from sequencer (as 'sequencer client')
  • Fix handling errors on the audio worklet

v1.1.1

29 Nov 12:57
Compare
Choose a tag to compare
  • Fix missing destination for sequencer

v1.1.0

29 Nov 12:56
Compare
Choose a tag to compare
  • Add APIs for player status and seekings (seekPlayer etc.)
  • Add APIs for 'sequencer' processings
  • Add 'waitForReady' API

v1.0.0

01 Nov 13:17
Compare
Choose a tag to compare

Initial version (using fluidsynth-emscripten v2.0.1-em)