asound-cr
所属分类:collect
开发工具:Crystal
文件大小:0KB
下载次数:0
上传日期:2017-09-20 17:58:04
上 传 者:
sh-1993
说明: Crystal语言中声音编程的ALSA libasound绑定。,
(ALSA libasound bindings for sound programming in Crystal language.,)
文件列表:
.editorconfig (137, 2017-06-13)
.travis.yml (112, 2017-06-13)
LICENSE (1082, 2017-06-13)
sample/ (0, 2017-06-13)
sample/play_wav.cr (3653, 2017-06-13)
shard.yml (157, 2017-06-13)
spec/ (0, 2017-06-13)
spec/asound_spec.cr (107, 2017-06-13)
spec/spec_helper.cr (39, 2017-06-13)
src/ (0, 2017-06-13)
src/asound.cr (21, 2017-06-13)
src/asound/ (0, 2017-06-13)
src/asound/asoundef.cr (14645, 2017-06-13)
src/asound/conf.cr (6896, 2017-06-13)
src/asound/control.cr (25401, 2017-06-13)
src/asound/error.cr (388, 2017-06-13)
src/asound/global.cr (2038, 2017-06-13)
src/asound/hwdep.cr (6098, 2017-06-13)
src/asound/input.cr (1039, 2017-06-13)
src/asound/mixer.cr (12902, 2017-06-13)
src/asound/output.cr (1319, 2017-06-13)
src/asound/pcm.cr (55377, 2017-06-13)
src/asound/rawmidi.cr (5762, 2017-06-13)
src/asound/seq.cr (31550, 2017-06-13)
src/asound/seq_event.cr (10065, 2017-06-13)
src/asound/timer.cr (10278, 2017-06-13)
src/asound/version.cr (451, 2017-06-13)
# asound-cr
ALSA/libasound bindings for sound programming in Crystal language.
[![Build Status](https://travis-ci.org/TamasSzekeres/asound-cr.svg?branch=master)](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
```
*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
近期下载者:
相关文件:
收藏者: