23
Mapeamento de Sensores Android para OSC Antonio Deusany de Carvalho Junior - [email protected] Compmus - http://compmus.ime.usp.br/ Instituto de Matem´ atica e Estat´ ıstica Universidade de S˜ ao Paulo 29 de junho de 2015

Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

  • Upload
    others

  • View
    2

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

Mapeamento de Sensores Android para OSC

Antonio Deusany de Carvalho Junior - [email protected]

Compmus - http://compmus.ime.usp.br/Instituto de Matematica e Estatıstica

Universidade de Sao Paulo

29 de junho de 2015

Page 2: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

intro

motivacao

sensores

OSC

aplicacoes relacionadas

Sensors2OSC

Page 3: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

intro motivacao sensores OSC aplicacoes relacionadas Sensors2OSC

intro

I Sensors2OSCI Antonio Deusany de Carvalho Junior (deusanyjunior.dj)I Thomas Mayer (residuum.org)I 12th Sound and Music Computing ConferenceI 26 de Julho - 1 de Agosto, 2015I Maynooth University, Irlanda

Antonio Deusany de Carvalho Junior - [email protected] Compmus - IME - USP

Mapeamento de Sensores Android para OSC 1 / 18

Page 4: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

intro motivacao sensores OSC aplicacoes relacionadas Sensors2OSC

motivacao

I dispositivos moveisI varios sensores disponıveisI baixo custo

I transmissao de dadosI wirelessI alta velocidade

I mapeamento de dadosI formato OSC

Antonio Deusany de Carvalho Junior - [email protected] Compmus - IME - USP

Mapeamento de Sensores Android para OSC 2 / 18

Page 5: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

intro motivacao sensores OSC aplicacoes relacionadas Sensors2OSC

sensors

Antonio Deusany de Carvalho Junior - [email protected] Compmus - IME - USP

Mapeamento de Sensores Android para OSC 3 / 18

Page 6: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

intro motivacao sensores OSC aplicacoes relacionadas Sensors2OSC

sensores

ID OSC prefix Dimensions

1 accelerometer 32 magneticfield 33 orientation 34 gyroscope 35 light 16 pressure 17 temperature 18 proximity 19 gravity 310 linearacceleration 311 rotationvector 412 relativehumidity 113 ambienttemperature 1

Antonio Deusany de Carvalho Junior - [email protected] Compmus - IME - USP

Mapeamento de Sensores Android para OSC 4 / 18

Page 7: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

intro motivacao sensores OSC aplicacoes relacionadas Sensors2OSC

sensores

ID OSC prefix Dimensions

14 magneticfielduncalibrated 615 gamerotationvector 316 gyroscopeuncalibrated 617 significantmotion 118 stepdetector 119 stepcounter 120 georotationvector 421 heartrate 122 tiltdetector 123 wakegesture 124 glancegesture 125 pickupgesture 1

Antonio Deusany de Carvalho Junior - [email protected] Compmus - IME - USP

Mapeamento de Sensores Android para OSC 5 / 18

Page 8: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

intro motivacao sensores OSC aplicacoes relacionadas Sensors2OSC

sensores

Antonio Deusany de Carvalho Junior - [email protected] Compmus - IME - USP

Mapeamento de Sensores Android para OSC 6 / 18

Page 9: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

intro motivacao sensores OSC aplicacoes relacionadas Sensors2OSC

Open Sound Control

I formato de dados comparavel com XML, WDDX, ou JSON

I definido originalmente para troca de dados entre instrumentosmusicais, computadores e outros dispositivos multimıdiadurante performances musicais

I usado como alternativa ao padrao MIDI

I proporciona mais flexibilidade aos musicos e desenvolvedorespara codificar os dados que desejam transmitir

I habilita comunicacao em alto nıvel entre aplicacoes

Fonte: Wikipedia

Antonio Deusany de Carvalho Junior - [email protected] Compmus - IME - USP

Mapeamento de Sensores Android para OSC 7 / 18

Page 10: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

intro motivacao sensores OSC aplicacoes relacionadas Sensors2OSC

Open Sound Control

I mensagens OSC sao normalmente transmitidas pela Internet

I pode-se utilizar UDP/IP atraves de wireless ou ethernet

I alguns dispositivos utilizam o Serial Line Internet Protocol(SLIP protocol) para transmitir mensagens OSC via USB

Fonte: Wikipedia

Antonio Deusany de Carvalho Junior - [email protected] Compmus - IME - USP

Mapeamento de Sensores Android para OSC 8 / 18

Page 11: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

intro motivacao sensores OSC aplicacoes relacionadas Sensors2OSC

I TouchOSCI R$15,85I utiliza um editor de interface proprio

I MobMuPlatI tem um editor de interface proprio

I urMusI interface desenvolvida em Lua (PUC-RIO)

I ControlI inteface definida usando WebKit, JSON, Javascript, HTMLI transmite OSC e MIDI

MobMuplat, urMus e Control sao gratuitas e tem codigo aberto

Antonio Deusany de Carvalho Junior - [email protected] Compmus - IME - USP

Mapeamento de Sensores Android para OSC 9 / 18

Page 12: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

intro motivacao sensores OSC aplicacoes relacionadas Sensors2OSC

TouchOSC

Antonio Deusany de Carvalho Junior - [email protected] Compmus - IME - USP

Mapeamento de Sensores Android para OSC 10 / 18

Page 13: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

intro motivacao sensores OSC aplicacoes relacionadas Sensors2OSC

MobMuPlat

Antonio Deusany de Carvalho Junior - [email protected] Compmus - IME - USP

Mapeamento de Sensores Android para OSC 11 / 18

Page 14: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

intro motivacao sensores OSC aplicacoes relacionadas Sensors2OSC

Sensors2OSC

Antonio Deusany de Carvalho Junior - [email protected] Compmus - IME - USP

Mapeamento de Sensores Android para OSC 12 / 18

Page 15: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

intro motivacao sensores OSC aplicacoes relacionadas Sensors2OSC

Sensors2OSC

Antonio Deusany de Carvalho Junior - [email protected] Compmus - IME - USP

Mapeamento de Sensores Android para OSC 13 / 18

Page 16: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

intro motivacao sensores OSC aplicacoes relacionadas Sensors2OSC

Sensors2OSC

Antonio Deusany de Carvalho Junior - [email protected] Compmus - IME - USP

Mapeamento de Sensores Android para OSC 14 / 18

Page 17: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

intro motivacao sensores OSC aplicacoes relacionadas Sensors2OSC

Sensors2OSC

Antonio Deusany de Carvalho Junior - [email protected] Compmus - IME - USP

Mapeamento de Sensores Android para OSC 15 / 18

Page 18: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

intro motivacao sensores OSC aplicacoes relacionadas Sensors2OSC

Sensors2OSC

I demonstracoes..I pd-extendedI pd 0.46.6I SuperCollider

Antonio Deusany de Carvalho Junior - [email protected] Compmus - IME - USP

Mapeamento de Sensores Android para OSC 16 / 18

Page 19: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

intro motivacao sensores OSC aplicacoes relacionadas Sensors2OSC

Sensors2OSC

I aceitamos pull request, feature request e bug report

I mais informacoes disponıveis no site: sensors2.org

Sensors2.org Sensors2OSC Sensors2Pd

Antonio Deusany de Carvalho Junior - [email protected] Compmus - IME - USP

Mapeamento de Sensores Android para OSC 17 / 18

Page 20: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

intro motivacao sensores OSC aplicacoes relacionadas Sensors2OSC

Sensors2OSC

I trabalhos futurosI adicionar sensores de touch e WiFiI padronizar faixa de valores dos sensoresI amostragem dos sensores em funcao do tempoI personalizacao do mapeamentoI nova interface

Antonio Deusany de Carvalho Junior - [email protected] Compmus - IME - USP

Mapeamento de Sensores Android para OSC 18 / 18

Page 21: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

=)

Page 22: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade
Page 23: Mapeamento de Sensores Android para OSCcompmus.ime.usp.br/sites/ime.usp.br.compmus/files/sensors2osc_0… · I usado como alternativa ao padr~ao MIDI I proporciona mais exibilidade

Mapeamento de Sensores Android para OSC

Antonio Deusany de Carvalho Junior - [email protected]

Compmus - http://compmus.ime.usp.br/Instituto de Matematica e Estatıstica

Universidade de Sao Paulo

29 de junho de 2015