tarmoj/noisegame

语言: JavaScript

git: https://github.com/tarmoj/noisegame

Noisegame - 互动声音游戏
Noisegame - interactive sound game
README.md (中文)

Noisegame

为参与音乐会开发的交互式声音游戏http://tarmo.uuu.ee/osaluskontserdid/

使用的语言: 用户界面:用html5编写,javascript 客户端和服务器之间的通信:websockets 声音同步:Csound 主服务器程序(WS-server,Csound-API,GUI):Qt C ++

用户需要转到本地wifi网络,打开用户界面(例如nonisegame.html), 给出声音的形状,确定带通滤波器的频带,它们可以听到声音 (使用WebAudio函数)并发送到服务器。

WS服务器可以通过UDP数据包将传入的Csound事件命令发送到使用--port运行Csound的另一台计算机 命令或启动本地csound实例并在那里处理它们。

Csound引擎播放来自PA的声音,适用于某些瞬间滤波器,对声音的某些部分求和 到一个缓冲区,并在某些时刻播放延长。

如果单独使用,Csound文件noisegame.csd最好在CsoundQt中运行。

版权所有:Tarmo Johannes 2014 tarmo@otsakool.edu.ee

本文使用googletrans自动翻译,仅供参考, 原文来自github.com

en_README.md

Noisegame

Interactive soundgame developed for Participation concerts http://tarmo.uuu.ee/osaluskontserdid/

Languages used:
User interface: written in html5, javascript
Communication between clients and server: websockets
Sound syntehsis: Csound
Main server program (WS-server, Csound-API, GUI): Qt C++

Users need to go to local wifi network, open the user interface (for example nonisegame.html),
give a shape to the sound, determine frequency band for bandpass filter, they can listen to the sound
(using WebAudio functions) and send to the server.

WS server can send the incoming Csound event commands via UDP packets to another computer that runs Csound with --port
command or start a local csound instance and handle them there.

The Csound engine plays back the sounds from PA, applies in certain moments filters, sums some parts of the sound
to a buffer and plays prolonged in certain moments.

The Csound file noisegame.csd is best to be run in CsoundQt, if used separately.

Copyright: Tarmo Johannes 2014 tarmo@otsakool.edu.ee