22:45:52

(デバイス名の取得ができる方、という条件は付けた方が良さそうかなあ)

22:44:09

PortAudioとPulseAudio、OSXやWindowsで使うならどっちが良いのかなあ

22:28:36

とりあえず今日はここで作業を切って、明日頭を冷やしてからコードの見直しだな…

22:27:58

あとはマトモなマイクを用意して(適当なやつはあるけど相当の大音量を入れないと反応しないっぽい)、すでに動いてるmrefdに繋げて誰かとおしゃべりをするというテストが残ってるんだけど…気恥ずかしいしlocalでecho testが動いている時点で十分かな?

22:26:32

mvoiceのsndio対応版(yamvoice)、どうにかsndio対応入ったと思う。
github.com/jg1uaa/yamvoice/blo
sio_start()し忘れていたのと、sio_write()/sio_read()に指定する値/戻り値はバイト数(サンプル数じゃない)という部分に引っかかってた。

yamvoice/AudioManagerSndio.cpp at dev ?? jg1uaa/yamvoice
21:46:01

あー、sio_start()してないじゃん!

20:52:54

ふーん?Linux上は当然として、OpenBSD上でもalsaならecho testが動いてる(音が出るかどうかはともかく)。ってことはsndio特有の事情でなんか動いてない可能性はあるのか。

20:36:18

実はちゃんと動いてないんだ、これですら。

20:36:02

なるほど、mvoiceのEcho testって手元でecho testしてくれるのか。ボタンを押してカウントしている間は録音、その後ボタンを押してカウントを止めると再生動作になる。

20:23:13

ざっくり言って技術者倫理?

18:50:00

query(In): PCH
response(In): plughw:CARD=PCH,DEV=0
query(Out): PCH
response(Out): plughw:CARD=PCH,DEV=0
Starting M17 Gateway...

ふむ、登録時のshort_nameが鍵か。

18:48:06

In: short_name default name default desc Playback/recording through the PulseAudio sound server
Out: short_name default name default desc Playback/recording through the PulseAudio sound server
In: short_name PCH name plughw:CARD=PCH,DEV=0 desc HDA Intel PCH, ALC887-VD Analog
Hardware device with all software conversions
Out: short_name PCH name plughw:CARD=PCH,DEV=0 desc HDA Intel PCH, ALC887-VD Analog
Hardware device with all software conversions

09:13:37

contour-terminalの日本語入力on/offの効かない問題をなんとかせんと…(Shift+Spaceが効かないだけで実は全角/半角が生きてたりして…?)