Gibberish Experiments é um servidor Sinatra dedicado ao ensino de síntese sonora e design sonoro em browsers que suportem HTML5, utilizando a biblioteca Gibberish.js
Este servidor roda sob código Ruby-2.0.0 e, portanto, a primeira coisa a fazer é instalar o Ruby; Para usuários de windows (como inicialmente desenvolvido), sugiro baixar no site RubyInstallers, que oferece todo suporte de instalação rápida; é aconselhavel também baixar o devkit. Para Instalções em MacOSX e Linux, sugiro ir ao próprio site do [Ruby] e verificar a documentação para instalação apropriada. Aconselho baixar nessas plataformas o software RVM
Uma vez instalado, devemos instalar algumas dependencias (GEMs); para isso vá até a linha de comando:
$ gem install sinatra
Este comando irá baixar outras dependências, então paciencia
Para baixar este software, na linha de comando (supondo que já se tem GIT instalado)
$ git clone https://github.com/jahpd/gibberish_experiments
ou se você é novato, simplismente baixe o .zip ao lado
Vá até a pasta do software
$ cd gibberish_experiments
e rode:
$ ruby app.rb
Todos os testes estão sendo feitos na pasta tests (duhh); é só rodar:
$ ruby tests/arquivo_de_teste.rb
Para facilitar a vida dos desenvolvedores, códigos funcionais do gibberish estão em public/scripts com extensão .gb; Na verdade são códigos javascript, mas sem a enrolação de ficar invocando tags <script/>
NUNCA RODE CÓDIGOS GIBBERISH COM ATRIBUTOS language
<script language="text/javascript">
/* nao faça o codigo...*/
</script>
Não sei porque, mas o Gibberish nunca roda adequadamente (levei 4 horas p descobrir isso...); tirando este atributo, o Gibberish roda adequadamente.
Hackeie, ajude-me a desenvolver um servidor seguro e com qualidade de audio :)
- 0.0.1
- Desenvolvido a base do servidor sinatra
- Adicionados simples códigos: sine, triangle, saw, pwm, band limited saw, white noise