Popularity
1.7
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)
Static code analysis for 29 languages.
Your projects are multi-language. So is SonarQube analysis. Find Bugs, Vulnerabilities, Security Hotspots, and Code Smells so you can release quality code every time. Get started analyzing your projects today for free.
Promo
www.sonarqube.org
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