Uso do GPS para fazer música

903 views
824 views

Published on

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
903
On SlideShare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
7
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide
  • O Iphone não dá acesso a string NMEA - o location é fechado - no burro mobile a string é gerada na mão no código do programa do Iphone http://www.loggeo.net/cburro.aspx?id=bhx.dat&pos=0 (esse é o resultado da conta)
  • Uso do GPS para fazer música

    1. 1. Uso do GPS para fazer Música Ricardo Cutz
    2. 2. HAPAX <ul><li>Background: </li></ul><ul><li>Realização de uma série de performances de intervenção urbana. </li></ul><ul><li>-derivas (deambulações) </li></ul><ul><li>-escritas </li></ul><ul><li>Espaços significantes. </li></ul><ul><li>Experiência da cidade. </li></ul><ul><li>Tensionar espaços públicos. </li></ul>
    3. 3. Burro sem Rabo 2006 Performance para intervenção com sons, com rota pré-definida. Rodoviária-MAM-Centro Cultural Oi Futuro (Flamengo) Difusão de sons eletrônicos pré-produzidos, recapturados através de dispositivos digitais. Intervenções sonoras embaixo de viadutos, em meio à avenidas, praças e prédios.
    4. 5. Burro sem rabo 2006
    5. 6. Burro Sem Rabo – A Cidade Será Tocada <ul><li>Arte.Mov – Festival de mídias móveis. 2007. </li></ul><ul><li>Desenvolvimento do sistema ‘BURRO MOBILE’. </li></ul><ul><li>Sistema consiste de 1 GPS + Transmissor (celular) </li></ul><ul><li>1 Servidor para processamento da NMEA </li></ul><ul><li>1 Client para conversão da string NMEA em MIDI. </li></ul>
    6. 7. Sistema em 2007
    7. 8. Burro Client
    8. 9. <ul><li>No servidor a string NMEA $GPRMC é tratada para apresentar apenas, velocidade, ângulo (azymuth) e distância. </li></ul><ul><li>Um exemplo de string: </li></ul><ul><li>$GPRMC,180446.18,A,1955.5219,S,04356.0373,W,0.00,0.00,171107,, </li></ul><ul><li>HORA, STATUS, LAT, LONG, SPEED, ANGLE (Azymuth) </li></ul><ul><li>O IPHONE informa como você se deslocou e qual a distância do deslocamento, nós armazenamos a primeira posição e ao receber a próxima calculamos as variações, gerando a string NMEA $GPRMC </li></ul><ul><li>Mandamos para o servidor e armazenamos em um arquivo de texto com o ID criado no IPHONE as STRINGS, depois o servidor cria a String Burro </li></ul><ul><li>String BURRO </li></ul><ul><li>// 0;0;-23,3154166666667;-51,1447783333333;0     </li></ul><ul><li>// Dis;Dir;Lat;Long;Velocidade </li></ul>
    9. 10. <ul><li>O Burro Client, a cada x segundos vai ao servidor e busca uma atualização da string burro (uma nova string). </li></ul><ul><li>É no Cliente que é realizada a conversão para MIDI </li></ul><ul><li>Trata-se basicamente de uma mudança de escala: </li></ul><ul><li>Por exemplo: </li></ul><ul><li>Angulo -> variação máxima angular 0 - 360 </li></ul><ul><li>Variação máxima da escala midi -> 0-127 </li></ul><ul><li>P a ra gerar o controle de distância: </li></ul><ul><li>notaD = (int) Direcao * 127 / 360; </li></ul><ul><li>O nde: </li></ul><ul><li>notaD é a informação MIDI a ser gerada </li></ul><ul><li>Direção é retirada da string burro </li></ul>
    10. 11. <ul><li>No Client , essas informações são convertidas em 4 controles MIDI diferentes. </li></ul><ul><li> </li></ul><ul><li> SC = Controle Suave </li></ul><ul><li> BC = Controle Brusco </li></ul><ul><li>O número corresponde ao controle midi. </li></ul>
    11. 12. Burro Client e Ableton live
    12. 13. Interface Atual
    13. 14. <ul><li>O sistema atualmente agrega 2 modos de ação: </li></ul><ul><li>O primeiro para deriva simples. Consiste em disparar o sistema e pausá-lo. </li></ul><ul><li>O segundo consiste em provocar uma quebra na captura da rota com intuito de poder gerar formas precisas </li></ul><ul><li>O sistema de ‘ quebras ’ foi desenvolvido para criação da série ‘ PODE ’ . </li></ul>
    14. 15. Série Pode – Expo. Transitante Rj. 2008
    15. 16. Portado para o Iphone Em 2010 portamos o sistema do GPS para o Iphone. A escolha foi motivada pelo “ fácil ” ambiente de desenvolvimento, comunidade de desenvolvedores e qualidade da interface. A interface permitiu criar uma melhor manipulação do sistema e ainda tem muitas etapas de desenvolvimento a frente. O Burro mobile ainda não funciona offline – depende sempre de uma conexão de dados com o servidor. O sistema não permite ainda o monitoramento visual da rota (performance) na tela do celular.
    16. 17. Estados de funcionamento pausado em andamento quebra O sistema mostra a precisão do GPS em metros e o número de pontos gerados.
    17. 18. Burro Client Podemos controlar o roteamento MIDI (só output) O nome da rota e configurações de acesso ao servidor e envio de mensagem MIDI Botões de play, pause e reset. Mapa on/off e zoom do mapa.
    18. 19. <ul><li>Mais infos: </li></ul><ul><li>http://ricardocutz.com.br </li></ul><ul><li>http://hapax.com.br </li></ul><ul><li>Email: [email_address] </li></ul><ul><li> [email_address] </li></ul><ul><li>G ithub: https://github.com/LeoPovoa </li></ul>

    ×