Musica e Eletrônica
com
Sonic Pi
Por Jônatas Oliveira
Apresentação:
Música & Eletrônica com Sonic Pi
● Analista Desenvolvedor Java a mais de 7 anos
● Buscando sempre novos conh...
Raspberry Pi
Música & Eletrônica com Sonic Pi
● Mini-PC criado para fins educacionais
● 900MHz quad-core ARM Cortex-A7 CPU...
Sonic Pi
Música & Eletrônica com Sonic Pi
● Criado por Sam Aaron
● Sintetizador que permite criar musicas em tempo
real
● ...
Música & Eletrônica com Sonic Pi
● Primeiros “beeps” dentro do Sonic Pi
play 60
sleep 0.5
Primeiros Passos
Música & Eletrônica com Sonic Pi
● use_synth - saindo do beep para algo mais
interessante
use_synth :saw
play 38
amp: pan:...
Música & Eletrônica com Sonic Pi
● Utilizando amostras de som para incrementar a
experiência
sample :ambi_lunar_land
sampl...
Música & Eletrônica com Sonic Pi
● rrand - Um pouco da casualidade na música
sample :ambi_lunar_land
sample :drum_bass_har...
Música & Eletrônica com Sonic Pi
● Repetições, repetições, repetições...
loop do
play rrand(50, 95)
sleep 0.5
end
Programa...
Música & Eletrônica com Sonic Pi
● Alterando a musica e o código em tempo real
Live Coding
define :my_loop do
play 50
slee...
Música & Eletrônica com Sonic Pi
● Idéia inicial
Se eu posso alterar o código em tempo real, porque
não incluir outras ent...
Música & Eletrônica com Sonic Pi
● Alguém já tentou?
● O que temos na web?
“OK Google…”
Dificuldades na Integração
Música & Eletrônica com Sonic Pi
● E agora?
Pesquisa, muita pesquisa…
Curva de Aprendizagem
Música & Eletrônica com Sonic Pi
● Eletrônica
● Python
● Ruby
● Manipulação de Arquivos
Curva de Aprendizagem
Música & Eletrônica com Sonic Pi
Lendo o HC-SR04
Música & Eletrônica com Sonic Pi
● Python
import sys
f = open('novoarquivo.txt', 'w')
f.write('teste novo arquivon')
f.clo...
Música & Eletrônica com Sonic Pi
● Ruby
File.open(“...Arquivo.txt”) do |file|
file.each_line {...
|line|
play (line.to_i *...
Música & Eletrônica com Sonic Pi
Demo
Finalmente: Juntando tudo!!!
Música & Eletrônica com Sonic Pi
PERGUNTAS ?!?
?
??
?
Música & Eletrônica com Sonic Pi
OBRIGADO !!!
Jônatas Oliveira
@jonatas78
Próximos SlideShares
Carregando em…5
×

Música e Eletrônica com Sonic Pi - THT

352 visualizações

Publicada em

Palestra realizada no 10º Connecting Knowledge apresentando o Sonic Pi, um sintetizador opensource idealizado para ensinar programação e música para crianças nas escolas.

O projeto é apoiado pela Raspberry Pi Foundation, que inclui o Sonic Pi na distribuição padrão do sistema operacional do seu mini-pc que, atualmente, é uma das principais plataformas para o desenvolvimento de projetos que envolvem IoT, robótica e o movimento maker.

O desafio proposto na palestra, e demonstrado de forma prática, foi a utilização de sensores para interagir com as músicas criadas no Sonic Pi.

Mais informações sobre o Sonic Pi e o Raspberry Pi podem ser encontradas nos links abaixo:

Sonic Pi:
http://sonic-pi.net/

Raspberry Pi:
https://www.raspberrypi.org/

Publicada em: Dispositivos e hardware
0 comentários
0 gostaram
Estatísticas
Notas
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

Sem downloads
Visualizações
Visualizações totais
352
No SlideShare
0
A partir de incorporações
0
Número de incorporações
2
Ações
Compartilhamentos
0
Downloads
3
Comentários
0
Gostaram
0
Incorporações 0
Nenhuma incorporação

Nenhuma nota no slide

Música e Eletrônica com Sonic Pi - THT

  1. 1. Musica e Eletrônica com Sonic Pi Por Jônatas Oliveira
  2. 2. Apresentação: Música & Eletrônica com Sonic Pi ● Analista Desenvolvedor Java a mais de 7 anos ● Buscando sempre novos conhecimentos ● Amante da música que arranha um violão de vez em quando...
  3. 3. Raspberry Pi Música & Eletrônica com Sonic Pi ● Mini-PC criado para fins educacionais ● 900MHz quad-core ARM Cortex-A7 CPU ● 1GB LPDDR2 SDRAM
  4. 4. Sonic Pi Música & Eletrônica com Sonic Pi ● Criado por Sam Aaron ● Sintetizador que permite criar musicas em tempo real ● Criado para ensinar programação e música em escolas
  5. 5. Música & Eletrônica com Sonic Pi ● Primeiros “beeps” dentro do Sonic Pi play 60 sleep 0.5 Primeiros Passos
  6. 6. Música & Eletrônica com Sonic Pi ● use_synth - saindo do beep para algo mais interessante use_synth :saw play 38 amp: pan: release: atack: Sintetizadores
  7. 7. Música & Eletrônica com Sonic Pi ● Utilizando amostras de som para incrementar a experiência sample :ambi_lunar_land sample :drum_bass_hard Samples
  8. 8. Música & Eletrônica com Sonic Pi ● rrand - Um pouco da casualidade na música sample :ambi_lunar_land sample :drum_bass_hard Sons Randomicos
  9. 9. Música & Eletrônica com Sonic Pi ● Repetições, repetições, repetições... loop do play rrand(50, 95) sleep 0.5 end Programando: execução de loops
  10. 10. Música & Eletrônica com Sonic Pi ● Alterando a musica e o código em tempo real Live Coding define :my_loop do play 50 sleep 0.5 end in_thread(name: :looper) do loop do my_loop end end
  11. 11. Música & Eletrônica com Sonic Pi ● Idéia inicial Se eu posso alterar o código em tempo real, porque não incluir outras entradas e possibilidades? O que eu vou precisar? Musica e Eletrônica - GPIO & Live Coding -
  12. 12. Música & Eletrônica com Sonic Pi ● Alguém já tentou? ● O que temos na web? “OK Google…” Dificuldades na Integração
  13. 13. Música & Eletrônica com Sonic Pi ● E agora? Pesquisa, muita pesquisa… Curva de Aprendizagem
  14. 14. Música & Eletrônica com Sonic Pi ● Eletrônica ● Python ● Ruby ● Manipulação de Arquivos Curva de Aprendizagem
  15. 15. Música & Eletrônica com Sonic Pi Lendo o HC-SR04
  16. 16. Música & Eletrônica com Sonic Pi ● Python import sys f = open('novoarquivo.txt', 'w') f.write('teste novo arquivon') f.close() Gravando informações em um arquivo .TXT
  17. 17. Música & Eletrônica com Sonic Pi ● Ruby File.open(“...Arquivo.txt”) do |file| file.each_line {... |line| play (line.to_i * 1) sleep 0.5 Lendo arquivos externos no Sonic Pi
  18. 18. Música & Eletrônica com Sonic Pi Demo Finalmente: Juntando tudo!!!
  19. 19. Música & Eletrônica com Sonic Pi PERGUNTAS ?!? ? ?? ?
  20. 20. Música & Eletrônica com Sonic Pi OBRIGADO !!! Jônatas Oliveira @jonatas78

×