実装はあちこち回り道して遅々として進まない。
ようやくバッファサイズの列挙ができたところだ。
JUCEのデフォルトで持っているオーディオデバイスのセレクタクラス(AudioDeviceSelector)
の場合レイテンシはバッファサイズ指定がデフォルトで、WASAPIの場合レイテンシはREFERENCE_TIME型で100nsec単位の時間指定(僕のハードだと最小3ms、デフォルト10ms)となっているため、苦肉の策として3ms-10msまでを1ms単位で設定して実際に得られるバッファサイズを列挙している。
本当はSliderBarとかで時間指定したいので、カスタマイズできるかJUCEライブラリのAudioDeviceSelector関連コードを見ているところである。