asound
Version, currently 0.1.01 version
- 0.1.0latestJun 13, 2017
github.com/TamasSzekeres/asound-cr
ALSA - libasound bindings for Crystal language.
8 stars
0 dependents
License: MIT
Installation
# Add this to your shard.yml
dependencies:
asound:
github: TamasSzekeres/asound-cr
version: ~> 0.1.0Then run:
shards installshard.yml
- Crystal
- no constraint declared
- License
- MIT
- Author
- TamasSzekeres <szektam2@gmail.com>
Dependencies
This version declares no dependencies.
README
# asound-cr
ALSA/libasound bindings for sound programming in Crystal language.
[](https://travis-ci.org/TamasSzekeres/asound-cr)
## Installation
First install shared libraries and other development files:
```bash
sudo apt-get install libasound2 libasound2-data libasound2-dev
```
Add this to your application's `shard.yml`:
```yaml
dependencies:
asound:
github: TamasSzekeres/asound-cr
branch: master
```
Then run in terminal:
```bash
crystal deps
```
## Usage
```crystal
require "asound"
module YourModule
include ALSA
end
```
For more details see the sample in [/sample](/sample) folder.
## Sample
Build and run the sample:
```bash
mkdir bin
crystal build -o bin/play-wav sample/play_wav.cr --release
```
*Usage*
```bash
./bin/play-wav </path/to/file.wav> <sample_rate> <channels> <seconds>
```
*Example*
```bash
./bin/play-wav /usr/share/sounds/alsa/Front_Center.wav 44100 1 2
```
## Contributing
1. Fork it ( https://github.com/TamasSzekeres/asound-cr/fork )
2. Create your feature branch (git checkout -b my-new-feature)
3. Commit your changes (git commit -am 'Add some feature')
4. Push to the branch (git push origin my-new-feature)
5. Create a new Pull Request
## Contributors
- [TamasSzekeres](https://github.com/TamasSzekeres) Tamás Szekeres - creator, maintainer
Documentation
Built from the current release. The first visit to a release nobody has asked for starts its build.
Links
This release
- Version
0.1.0- Tagged
- Jun 13, 2017
- Commit
c003f5ab2b98- Indexed
- yes
Dependents
No indexed shard depends on this one yet.
Repository
github.com/TamasSzekeres/asound-cr
Metadata
- Created
- Aug 12, 2026
- Updated
- Aug 13, 2026
- Synced
- Aug 13, 2026
- Versions
- 1