Skip to content

Releases: petamoriken/PxtoneJS

Split pxtnDecoder

09 Feb 07:30
Compare
Choose a tag to compare

v2.0.0

06 Oct 06:18
Compare
Choose a tag to compare
  • API を変更しました。
    • decodeNoiseData, decodePxtoneData, decodeNoise, decodePxtone が配列ではなく bufferdata をキーに持つ Object を持った Promise を返すようにしました。
  • -s ALLOW_MEMORY_GROWTH=1 を使わないように変更しました。
  • Pxtone.js については optimize-js を使って出力するようにしました(Pxtone.min.opt.js)。
  • バグを修正しました。

v1.1.0

17 Feb 12:53
Compare
Choose a tag to compare
  • 一部コードを修正しました。
  • Node の web-audio-api パッケージを使った場合も使えるようにしました。
  • 最新版である Emscripten v1.35.23 でビルドしました。
    • -s ALLOW_MEMORY_GROWTH=1 オプションを使ってビルドした場合、C++ のコードを完全に asm.js のコードに変換できないらしく "almost asm"; として JavaScript が出力されましたが、手動で "use asm"; に変換しても Firefox で特に問題が起きなかったため、そうしてます。

v1.0.3

10 Jan 05:24
Compare
Choose a tag to compare
  • Emsripten でビルドするときに --llvm-lto 1 と設定して LLVM link-time optimizations を使うようにすると以下の函数が正常に動作しないことを確認したため、そのオプションを使わないように変更しました。
    • Pxtone#decodeNoise
    • Pxtone#decodeNoiseData
  • 以下の函数の第一引数に null を入れると想定していなかった挙動になるため、エラーを投げるようにしました。
    • Pxtone#decodeNoiseData
    • Pxtone#decodePxtoneData

v1.0.2

09 Jan 03:45
Compare
Choose a tag to compare
  • Makefile をアップデートしました。
  • README.md の説明を増やしました。

v1.0.1

08 Jan 02:53
Compare
Choose a tag to compare
  • pxtnDecoder.js を Web Worker として使用した時に title, commentArrayBuffer の所有権を譲渡するように変更しました。
  • README.md の説明を増やしました。

PxtoneJS birth!

07 Jan 14:51
Compare
Choose a tag to compare
1.0.0

add 5x logo