https://github.com/alsa-project/gobject-introspection-docs
Documentation pages for the gobject-introspection repositories
https://github.com/alsa-project/gobject-introspection-docs
Last synced: 1 day ago
JSON representation
Documentation pages for the gobject-introspection repositories
- Host: GitHub
- URL: https://github.com/alsa-project/gobject-introspection-docs
- Owner: alsa-project
- Created: 2022-05-25T06:35:53.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2024-09-02T08:27:39.000Z (10 months ago)
- Last Synced: 2025-06-26T00:02:09.485Z (1 day ago)
- Language: HTML
- Homepage: https://alsa-project.github.io/gobject-introspection-docs/
- Size: 1.68 MB
- Stars: 0
- Watchers: 4
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
ALSA GObject Introspection team maintains libraries and applications to interact with Linux kernel
for hardware features to process audio and music data.
[GObject Introspection](https://gi.readthedocs.io/) is utilized to provide language bindings for
the libraries.## Libraries
The team provides libraries written by C language to execute system calls for Linux sound
subsystem as well as Linux FireWire subsystem for reasons. The libraries support
[type/object system](https://docs.gtk.org/gobject/concepts.html) in
[GLib](https://docs.gtk.org/glib/)/[GObject](https://docs.gtk.org/gobject/), as well as
[event loop mechanism](https://docs.gtk.org/glib/main-loop.html) in
[GLib](https://docs.gtk.org/glib/). The libraries also support
[GObject Introspection](https://gi.readthedocs.io/) to provide metadata of public API for
language bindings such as [PyGObject Python module](pygobject.readthedocs.io/).In detail, see [Libraries](libraries.md).
## Rust crates
The team maintains crates automatically generated by [gir tool](https://gtk-rs.org/gir/book/) provided
by [gtk-rs project](https://gtk-rs.org/), which parses the library metadata for crate generation.Additionally, the team maintains some utility crates for data at low level of Linux sound subsystem
as well as Linux FireWire subsystem. Some crates are under maintained as well for vendor-unique
protocol implementation.In detail, see [Rust crates](crates.md).
## Applications
At present the team maintains some service programs to operate audio and music units
in IEEE 1394 bus supported by ALSA firewire stack for their model specific functionalities.In detail, see [Applications](applications.md).
## Support
* Please file your issues into each github repository if finding it.
* Post messages to [alsa-devel mailing list](https://mailman.alsa-project.org/mailman/listinfo/alsa-devel)
* The other users will probably have interests in your issue, thus let us to share the issue
instead of direct contact to indivisual developer.## Documentation repository
This documentation is hosted in .