オーディオデータをRubyのMemoryViewで扱う時のこと
以下がコミュニティとして合意できているといい
モノラルの表現
floatやintの一次元配列か
配列の配列か
複数チャネルの場合は配列の配列になるのでそれに合わせる事は出来るとして、一次元配列をモノラルとして特別に扱うかという問題
データの並びは変わらなくて、構造体のndimとかの表現だけの問題
interleavedとnon-Interleavedの表現
MemoryViewの列指向、行指向に対応させるのでいい気がする
どっちをどっちに対応させるか、コミュニティの合意が出来てほしい
いや、interleavedかどうかと列指向か行指向かは関係無いな。
(画像やビデオや行列などでなく)オーディオである、ということをどう言うか
MemoryViewの構造体には持たせず、Rubyのクラスで表現するのでいい気もするが
Gst::BufferやGst::Sampleみたいな汎用的なクラスを使うこともあるだろうから、MemoryViewのdescに持たせてもいい
Rubyのオブジェクトの属性でもいい
決めの問題なのでコミュニティの合意が出来てほしい