Rubyの文字列をMemoryView対応させるライブラリー
ここでは一度読み取った文字列をString#unpackを使って入力用の(Rubyの)配列にしているけど、whispercppはMemoryViewからオーディオデータを読み取ることもできるので、StringをMemoryView対応させられれば、ゼロコピーで処理できる。
……と思ったけど、MemoryViewにするということはCから触るわけで、Cから触るならStringから文字列データを取り出せるから、それでいいのか。whispercppの方をASCII-8BITをオーディオデータと見做すように拡張すればいいわけだ。