1 unstable release

0.0.1 May 2, 2020

#32 in #openbsd

Download history 2/week @ 2024-11-27 9/week @ 2024-12-04 29/week @ 2024-12-11 5/week @ 2024-12-18 4/week @ 2025-01-01 6/week @ 2025-01-08 10/week @ 2025-01-15 4/week @ 2025-01-22 15/week @ 2025-02-05 21/week @ 2025-02-12 5/week @ 2025-02-19 16/week @ 2025-02-26

57 downloads per month
Used in 2 crates (via sioctl)

MIT license

5KB

sndio-sys

Bindings for sndio.

This crate provides low-level bindings for sndio generated using bindgen.

Sndio is a small audio and MIDI framework part of the OpenBSD project and ported to FreeBSD, Linux and NetBSD. It provides a lightweight audio & MIDI server and a fully documented user-space API to access either the server or directly the hardware in a uniform way.

See sndio documentation for more information about each API:

  • sio_open and other sio_* methods for accessing the audio server for playback/recording.
  • mio_open and other mio_* methods for accessing MIDI hardware.
  • sioctl_open and other sioctl_* methods for accessing control parameters of audio devices.

lib.rs:

Bindings for sndio.

This crate provides low-level bindings for sndio generated using bindgen.

Sndio is a small audio and MIDI framework part of the OpenBSD project and ported to FreeBSD, Linux and NetBSD. It provides a lightweight audio & MIDI server and a fully documented user-space API to access either the server or directly the hardware in a uniform way.

See sndio documentation for more information about each API:

  • sio_open and other sio_* methods for accessing the audio server for playback/recording.
  • mio_open and other mio_* methods for accessing MIDI hardware.
  • sioctl_open and other sioctl_* methods for accessing control parameters of audio devices.

Dependencies

~0–2MB
~38K SLoC