Popularity
1.8
Declining
Activity
0.0
Stable
6
1
0
Programming language: Crystal
License: MIT License
Tags:
C Bindings
Latest version: v0.1.0
asound-cr alternatives and similar shards
Based on the "C bindings" category.
Alternatively, view asound-cr alternatives based on common mentions on social networks and blogs.
-
clang.cr
libclang bindings for crystal (including automatic C bindings generator)
Less time debugging, more time building
Scout APM allows you to find and fix performance issues with no hassle. Now with error monitoring and external services monitoring, Scout is a developer's best friend when it comes to application development.
Promo
scoutapm.com
Do you think we are missing an alternative of asound-cr or a related project?
README
asound-cr
ALSA/libasound bindings for sound programming in Crystal language.
Installation
First install shared libraries and other development files:
sudo apt-get install libasound2 libasound2-data libasound2-dev
Add this to your application's shard.yml
:
dependencies:
asound:
github: TamasSzekeres/asound-cr
branch: master
Then run in terminal:
crystal deps
Usage
require "asound"
module YourModule
include ALSA
end
For more details see the sample in /sample folder.
Sample
Build and run the sample:
mkdir bin
crystal build -o bin/play-wav sample/play_wav.cr --release
Usage
./bin/play-wav </path/to/file.wav> <sample_rate> <channels> <seconds>
Example
./bin/play-wav /usr/share/sounds/alsa/Front_Center.wav 44100 1 2
Contributing
- Fork it ( https://github.com/TamasSzekeres/asound-cr/fork )
- Create your feature branch (git checkout -b my-new-feature)
- Commit your changes (git commit -am 'Add some feature')
- Push to the branch (git push origin my-new-feature)
- Create a new Pull Request
Contributors
- TamasSzekeres Tamás Szekeres - creator, maintainer