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

近期下载者

相关文件


收藏者