RSS Twitter Facebook


« 2024年11月 | 2024年12月のアーカイブ |

2024/12/11

Web Audio API 1.1 の日本語訳を公開しました


W3C のサイトで 2024年11月5日に Web Audio API 1.1 の最初のワーキングドラフト (W3C First Public Working Draft, 5 November 2024)が公開されています。

この日本語訳を作りましたので公開します。

https://g200kg.github.io/web-audio-api-ja/


なお、Web Audio API 無印 ( = Version 1.0 ) は 2021 年に既に W3C 勧告となっていて文書としては固定されていますので、バージョン 1.1 は改訂ではなく新しい文書という扱いだと思いますが、W3C のページ上では

バージョン 1.0 : https://www.w3.org/TR/webaudio-1.0/
バージョン 1.1 : https://www.w3.org/TR/webaudio-1.1/
がそれぞれ置かれていて、今までの URL、
https://www.w3.org/TR/webaudio/ には最新のバージョン1.1 が置かれているという状態になっています。

日本語訳は完全に別文書として作った方が良いのか少し迷いましたが、内容的には完全に地続きで Web Audio API 1.0 に少し追加があるという状態なので、1.0 を置いていた GitHub の同じリポジトリに置いてあります。


1.0 と何が変わったのかというとざっと


  • 今まではオーディオ出力はデフォルトのデバイスにのみ出力されていたが AudioContext に sinkId が追加され、複数のオーディオデバイスを扱う事が可能になる。
  • オーディオ処理の単位であるブロックのサイズが今までは固定 ( 128 サンプル) だったのが可変になる。ただしこれは renderSizeHint という形で要求は出せるがそれに応じるかどうかは実装次第。
  • AudioWorklet 関係は説明が不足していた部分がかなり補充された。
  • ScriptProcessor はまだ DEPRECATED のまま残っている。

新たな種類のノードなどは今のところありません。今までと同じ使い方をする上では特に変わった所はなさそうです。


posted by g200kg : 4:44 PM : PermaLink

2024/12/02

Web Audio API 1.1 が公開されています


Web Audio API 1.1 の仕様が2024年11月5日に W3C のページで公開されています。
これが「First Public Working Draft」という事でここからまた内容について議論が進んでいく事になります。
今までの Web Audio API (無印 = バージョン 1.0) はもう W3C 勧告の文書として固定されていますので、今後は バージョン1.1 として新しい文書という事ですね。

ただし、W3C ページの URL が今までの "https://www.w3.org/TR/webaudio/" にも 1.1 が置いてあったりしてまだちょっと混乱があるかもです。Editor's Draft とか issue track の方は GitHub 上ですがこっちは 1.0 と同じリポジトリで 1.1 の作業をやってるように見えます。まあその内整理されるのでしょう。

W3C の Web Audio API 1.1 の正しいリンクは多分これ : https://www.w3.org/TR/webaudio-1.1/

あーなんか、今までの Web Audio API (無印) は "https://www.w3.org/TR/webaudio-1.0/" に行って "https://www.w3.org/TR/webaudio-1.1/" ができたけど "https://www.w3.org/TR/webaudio/" は新しい方を指しているという事かな

そう言えば 1.0 の頃にフィーチャーリクエストなんかは、内容によってバージョン2以降ね、とかトリアージされていたのですが、v2 のリポジトリは 2021 年にもう使われなくなったんですよね。そこから今回の 1.1 として今後進めるというあたりの経緯はわかりません。

1.1 の仕様はまだざっと眺めただけですが、今のところ 1.0 の仕様とそんなに変わらないようです。目立った所は
 AudioContext で sinkId の指定が追加されている?
 AudioWorklet で messagePort 関係の扱いが変わっている?
というあたり。

sinkId は多分複数のオーディオ出力デバイスを持つマシンでの対応というのがメインにありそうだけど Audio Output Devices API との絡みもあってなんか結構ややこしそうです。

量的に大変そうだけど、まあそのうち日本語版を作りたいとは思ってます。


posted by g200kg : 11:40 PM : PermaLink

2024/12/01

大垣ミニメイカーフェア


もう先週の話になってしまいますが、大垣ミニメイカーフェアに出展してきました。

イベント名称 : 大垣ミニメイカーフェア 2024
日時 : 2024年11月23日(土)~24日(日)
会場 : 岐阜県大垣市ソフトピアジャパンセンタービル

東京で開催しているメイカーフェアを小ぶりにした感じで、1日見て回ればちょうど良いくらいの分量です。
会場はソフトピアジャパンセンターという所でこの手のものでは有名な IAMAS (情報科学芸術大学院大学) のある所ですね。

歴史はかなり古くて大垣でこういうイベントをやっているという話は以前から知ってはいたのですが、実際に行くのは今回が初めてです。という事で少しですが会場の様子など。

入口はこんな感じ。

まだ設営中。エスカレータで繋がっているここの1Fと3Fが会場になります。

周辺の食事事情は良くわからないままだけど、会場にはキッチンカーがきていた。淡路島カレーは結構うまかった。

持ち込んだのはNT東京に持って行ったのと同じ。進歩がない。

知ってる人は知ってるダクソフォンという謎楽器を作ってみたという人。現物を見たのは初めてだけどこれは一筋縄で行かなさそうな楽器。

ビスマス結晶の作成実演と販売をやっている人。こういうのもちょっと惹かれるけど火を使うので展示が完全に外。風が寒い。

DVDのピックアップとカメラの手振れ防止メカを組み合わせて3次元顕微鏡を作ったという人。共焦点レーザー顕微鏡と言うらしいけどそんな組み合わせでできるもんなのか。

ChatGPTにキャラクターを複数仕込んでお互いに世間話させてる実験。なかなか面白い。

ボイド管という紙製の管を使ったスピーカーシステム。塩ビ管より良い音がするらしい。ふむ。

1/1サイズでプラモデルを作る人。これは本物だな。結構昔からやってるみたいだけど凄い。

詳細良く見てなかったけど多分 ESP32 のタッチセンサ使ったやつ。

チューブラーベル的な奴を回転する磁石で駆動する感じ。面白い事ができるかもな。ちなみにぶら下げているのはアルミフレームだった。なるほど。

机とかを叩いてビートを刻む奴。複数並べるとなかなか良い感じになる。

何かで見た気がする。結構あちこち出張しているらしい。

いつもの奴。毎回セッティングが大変そうだが。


大垣はそもそも初めて来たな気がするけど、ものづくり系には力が入ってますね。

場所的に関東関西どちらからでも同じくらいの距離感で行けるし、音楽系に関しては浜松に近いというのが有利な場所です。

posted by g200kg : 9:09 PM : PermaLink

« 2024年11月 | 2024年12月のアーカイブ |


-->

g200kg