22:29:42
icon

sndioについては、audio subsystemがカーネルにあろうとユーザースペースにあろうと「高負荷だったらアプリがアンダーラン起こすんだからaudio subsystemがユーザースペースにあっても問題ないでしょ」という理由でこうなってるらしい。

sndio – OpenBSD audio & MIDI framework for music and desktop applications (2010/Mar/13) openbsd.org/papers/asiabsdcon2 ※page15

そして音切れを避けるためにはブロックしないようなコードを書くこと、十分なCPU資源を用意することと記されている。

…って理解で、良いのかな?

22:22:17
icon

OpenBSD側に立ってしまうので、LinuxだろうとOpenBSD以外の*BSDな兄弟達も「sndio使おうぜ、な?」となってしまう点についてはどうかご容赦頂きたい。

22:20:42
icon

NetBSDはカーネル内にミキサーというかオーディオフレームワークを持たせてる感じに見える。OpenBSDとは思想が違うのか(sndiodに投げてそこからカーネル越しにデバイスドライバへ、という経路になってる)。

OpenBSD発の音声フレームワーク - sndio (2018/8/25)
fuguita.org/?EBUG%E5%8B%89%E5%

22:14:23
2024-02-19 22:13:43 Posting 餓鬼 hadsn@mstdn.nere9.help
icon

@uaa これは読んだ

OSC2019広島 (2019/09/15) 発表スライド pastel-flower.jp/~isaki/NetBSD

OSC2019広島 (2019/09/15) 発表スライド
22:11:54
icon

(そしてPulseAudioがsndioにあれこれデータを投げて鳴らすので、ちょっとCPU負荷も増えちゃいます)

22:11:21
icon

OpenBSD-portsのALSAについては、「あくまでもsndio化するための補助」という位置付けにしているのでalsa-pluginはPulseAudioしか入れてません。

22:07:59
icon

alsa-lib→alsa-plugins→実際のデバイスって経路になるので、alsa-plugins次第で色々なデバイスに対応可能だったりします(どうも今はalsa-lib→PulseAudio経由が主流っぽいですね)。

22:02:59
icon

Linux限定だったはずのALSA、今ではなぜかFreeBSDやDragonFlyBSD、NetBSDにもportがあったりする…そしてOpenBSDにもその魔の手が(おい

22:02:13
2024-02-19 22:00:17 Posting redbrick@HyZERO3強制解約済み redbrick@social.mikutter.hachune.net
icon

This account is not set to public on notestock.

22:01:34
icon

OpenBSDはsndio上にPulseAudioとかJACKとかPortAudioとか色々載ってる感じなのである意味楽なんですよね。とはいえ複数デバイス存在する場合にPortAudio越しのsndioとかおっ始めると本当に地獄です(なのでdirewolf…software TNCについてはsndio化した)。

21:59:22
icon

もしかして:NetBSDの音回りって(触れてはいけない)

NetBSD + pkgsrc における oss, alsa, pulseaudio についてのメモ (2017/01/02)
tsutsui.hatenablog.com/entry/a

Web site image
NetBSD + pkgsrc における oss, alsa, pulseaudio についてのメモ
21:48:55
icon

そーいや他のBSDの兄弟達の音回りってどうなってるんだろう?OSSなのかそれともsndioなのか、別のフレームワークなのか…

21:48:09
icon

さてと、alsa-plugins-1.2.7.1(これは元の更新が無いのでこのまま)、alsa-lib-1.2.11, alsa-utils-1.2.11になったので再度ports@に投げて評価を待つとしよう。

なにしろアマチュア無線向けのフリーウェアってLinux(ALSA)前提なのでalsa-libが無いとどうしようもないケースが多くって。sndio化しちゃえばいいじゃん、そうしたいのは確かなんだけどとりあえずALSAでの動作をOpenBSD上でも確認できた方が便利なのは確かだし…って理由で移植してる(sndioを推す側としては、ALSAを載っけてその上で安住されても困るっていう思惑があるようだしそれは理解できるんだが)。

21:40:27
icon

Intel Arcのドライバ、今回はファームウェアのアップデートも入ってるのか(なので更新が終わるまでが長い)。

21:37:07
icon

MP3の置いてあるディレクトリ名からバレてしまうのだけど、曲はSunchyme(Dario G)です。多分一度は聞いたことがあるはず。 youtube.com/watch?v=yFKhgF_vkg

Attach YouTube
21:34:47
icon

適当にaplayで鳴らせそうな.wavがあったので、ちょっと鳴らしてるけど…問題ないと思う。

Attach image
Attach image
20:44:20
icon

alsa-lib-1.2.10→1.2.11のportsはできた。この調子で他も進めよう。

19:27:22
icon

PCI✕5だけじゃなくCOMポート✕10ってのがすごいな(でも下手にこの手のマザーに手を出してしまうと、壊れたり世代交代する際に目茶苦茶苦労するんだよな…代替品が無くて)。

19:23:47
2024-02-19 17:54:23 Posting sq squeuei@fedibird.com
icon

This account is not set to public on notestock.