Pesquisa

Instalação do ambiente de trabalho passo a passo MAC:

 

Roteiro para instalação de pacotes de desenvolvimento em Android no GNU/Linux (Ubuntu KXStudio 14.04)

por brunorohde (brunorohde.wordpress.com / github.com/brunorohde)

– Instalar e configurar git + conta no github.com;

– Faça download e instale o OpenJDK (openjdk-7-jdk) via apt-get, Synaptic, ou outro gerenciador de pacotes;

– Faça download do Android SDK para linux no link: http://developer.android.com/sdk/index.html

– Descompactar ADT Bundle em pasta de desenvolvimento. A versão do Eclipse que vem no ADT já está configurada com o plugin ADT e o SDK, basta rodar o Eclipse. Não alterar a estrutura de diretórios das pastas, principalmente do Eclipse;

– Clonar diretório master da libpd, para ter acesso a exemplos e todos os arquivos da biblioteca (opcional, só é necessário de fato para desenvolver para Android com libpd clonar o repositório pd-for-android) – git clone https://github.com/libpd/libpd

– Clonar repositório pd-for-android – git clone git://github.com/libpd/pd-for-android.git

– Instalar dependências do pd-for-android: $ cd pd-for-android $ git submodule init $ git submodule update

– Executar o Eclipse, importar o projeto pd-for-android para o workspace do Eclipse, depois importar os projetos do Música Móvel e seguir as instruções abaixo para linkar os projetos com a biblioteca Pd-Core; a partir daí é possível compilar os projetos direto num dispositivo Android habilitado para depuração USB.

 

Importando os projetos do música móvel para seu ambiente de trabalho:

Primeiro faça o download do código em :

www.github.com/cristianofigo/musica_movel

1) Importe o projeto no eclipse e clique c botao direito em cima dele e vá em “propriedades”:

2)Em “propriedades” vá em “android”

3) O projeto “PdCore” deve estar aberto no eclipse também. Confira e siga os screenshots:

4) Após esses passos, dê um “refresh” e um “clean”:

5) Por último rode o projeto num celular:

 

 

Atividade de Imersao I

Clonar e Compilar “pd-for-android” libpd Dependencias:

  • Clone Pd for Android: git clone git://github.com/libpd/pd-for-android.gitInstalar a libpd and MIDI submodulos: cd pd-for-android git submodule init git submodule update

This step will download the C sources and low-level Java libraries.

Some general hints regarding quirks of the Android SDK and Eclipse:

  • Read the wiki on Eclipse setup: https://github.com/libpd/pd-for-android/wiki/eclipse
  • Make sure to use Eclipse 3.7 or later, as well as a recent version of the Android SDK and ADT
  • If you want to use ant to build Pd, you first need to say android update project –path . in each project folder.

Ketai

Biblioteca de processing para acessar os sensores do dispositivos Instalação, bibliografia, testar os exemplos.

Circle-Synth-master Padrão de projeto usando processing, pd compilado no eclipse. Compilar, testar, estudar.

Caracteristica das aplicações: 1-> Sequenciadores 2-> Beat Slicer 3-> Sintese granular 4-> Drum machine 5-> Didatica musical 6-> Processamento de efeito 7-> jogo de audio 8-> Audio generativo 9-> Sintetizadores 10->Cabo pedal

 

 

Desenvolvimento da identidade visual de cada aplicativo

A ideia aqui é que cada ícone represente visualmente e de forma minimalista a função de cada aplicativo.

Layout_1

Layout_2

Layout_3

 

teste4teste3(1)

 

A equipe de design testou várias possibilidades visuais para definir a identidade do pacote de aplicativos Musica Móvel.

 

 

MenuApps

Layoutlogo5

 

 

 

 

Topicos de Pesquisa

1) Quais kits/linguagens de criação de interface gráfica são compatíveis com libpd?

Toni Oliveira: Um tutorial usando Processing e Libpd no Eclipse. Vou testar mas se alguém quiser pode realizar testes tb e trocamos informações.

https://docs.google.com/document/pub?id=1I5GitcgVZsJ_48EXASHbXwdScNwSWixMuzOPdh-swKY

https://github.com/rjmarsan/YayProcessingPD

2) Como rodar mais de uma instancia de PdDroidparty?

3) É possível rodar libpd com processingjs?

Toni Oliveira: Parece que ainda não. No entanto, encontrei esse tutorial com Processing.js e WebPd que pode servir como start para alguns testes. Acabei de testar rapidamente e funcionou no firefox.

http://ma101jl.tumblr.com/post/52527605109/simple-processing-js-webpd-tutorial

4) Como acessar o GPS e a câmera usando libpd?

5) É possível fazer o aplicativo se conectar a API`s públicas? (soundcloud, freesound.org(?) , fb, twitter).

 

Relatorios

   Bruno Rohde

      Fevereiro 2014

  • Pesquisa sobre Git – http://git-scm.com/book
    • Configuração básica do Git/Github
    • Clonagem do repositório do projeto
  • Pesquisa sobre programação para Android no Mac OSX
    • Download e instalação das ferramentas de desenvolvimento
    • Elaboração de passo a passo com todas as etapas percorridas até o momento – wiki
    • Organização de links da pesquisa na wiki do projeto
  • Pesquisa/seleção de patchs e abstrações em Pd para uso e referência
    • Upload para pasta no repositório
  • Pesquisa de modelos/compra de tablet Android
  • Instalação e teste do PdDroidParty
  • Pesquisa de aplicativos musicais para Android

        Caetano Britto

  •  Aprendizado de utilização da ferramenta git e github.
  •  Instalação de recursos necessários para rodar exemplos de aplicativos para android (Eclipse, Android SDK).
  •  Compreensão da lógica de desenvolvimento de aplicões para Android utilizando plataforma PDdroid-Processing.
  •  Pesquisa e proposta de designs gráficos para aplicações a serem desenvolvidas.
  •  Criação de ícones e utilitários gráficos para serem usados nas aplicações.
  •  Desenvolvimento de peças gráficas para publicação na web com a função promocional.
  •  Criação de teaser animado promovendo o(s) aplicativos criados.

        Enrique Franco L.  Fevereiro

  • Instalação e prova do PdDroidParty para Android.
  • Programação de patches básicos com GUIs e som em Pure Data para testar no celular.
  • Prova de opções de interação com escalas musicais. Se programaram patches com escalas maiores tipo piano. Se programaram patches com escalas pentatonicas simulando o braço de uma guitarra.

      Jan Cathalá  Relatório das atividades        

        AMBIENTE GIT

  • Criar uma conta no git
  • Instalar o ambiente git na maquina
  • Clonar o repositorio pd-for-android

        ANDROID

  • Configurando ambiênte de desenvolvimento Android 1- Android SDK 2- ADT plugin for eclipse 3- SDK Tools plataforma SKD manager
  • Classe Activity – Activity é uma classe gerenciadora de UI (Interface com o usuário). Todo aplicativo android começa por uma Activity. DOC:http://developer.android.com/reference/android/app/Activity.html#Fragments
  • Ciclo de vida e estados das atividades public void onStart() public void onRestart() public void onResume() public void onPause() public void onStop() public void onDestroy()

        Android Testes

  •  Compilando um projeto android, aplicação HelloWorld no eclipse usando dispositivo para executar
  •  Compilando um projeto android, aplicação HelloWorld no eclipse usando dispositivo para executar. Entendendo a classe Log e o cliclo de vida das atividades
  •  Compilando um projeto android, aplicação HelloWorld no eclipse usando dispositivo para executar. Entendendo a classe Log e o cliclo de vida das atividades Ligando atividades com intenções
  • PROCESSING e ANDROID 1- Compilando projeto android no eclipse usando Skecth de processing usando biblioteca native executado no dispositivo
  •  Compilando projeto android no eclipse importando Skecth de processing modo android e usando biblioteca externa UI controlP5, tive problemas. O projeto compilou aparentemente sem erros, porém o programa quebrava no modo execução.

OBSERVAÇÕES: Funções nativas do processing tendem a da menos erro do que bibliotecas externas. A controlP5 por exemplo, biblioteca para interface gráfica, não suporta o processing 2.0 e não funcionou no projeto do android. Compilou aparentemente sem erro, mas o aplicativo quebra na execução.

       UI p/ Android

        NETWORK libraries

       Toni Oliveira        Plano de Trabalho Toni Oliveira 

  • Levantamento de bibliografia específica disponibilizada livremente na rede
  • Identificação das linguagens de programação para o desenvolvimento de apps
  • Listar as linguagens de programação existentes que possam utilizar o SDK do Android ou IOS para desenvolvimento de apps
  • Listar aplicativos livres para desenvolvimento de apps
  • Catalogar exemplos de apps desenvolvidos com propósitos semelhantes ao do projeto Música Móvel

        Fevereiro: Pesquisar na rede em busca de materiais didáticos disponíveis livremente (ebooks, arquivos em pdf, tutoriais e sites) para criar uma lista de links para acesso e download dos mesmos. Isso concentrará o material de consulta para os programadores do projeto e poderá ficar disponível no site para o público também.        Março: Pesquisar para identificar as linguagens de programação que possam ser utilizadas no projeto e de que maneira elas podem ser utilizadas. Identificar as vantagens e desvantagens de cada uma. Ex: Processing – facilidade na criação de elementos gráficos e UI mas restrições na manipulação de áudio. Recomendação – combinar seu uso com o PD poderá resultar em UI’s mais sofisticadas e com baixa latência de áudio.

  • Catalogar exemplos de apps desenvolvidos com propósitos semelhantes ao do projeto Música Móvel

        Abril: Pesquisar e criar pequenos tutoriais para o uso dos SDKs do Android e IOS em IDEs diferentes. Ex: Processing IDE, Eclipse. Catalogar exemplos de apps desenvolvidos com propósitos semelhantes ao do projeto Música Móvel.         Maio: Pesquisar sobre aplicativos livres para desenvolvimento de apps. Ex: App Inventor, Corona (verificar as restrições da versão freeware). Catalogar exemplos de apps desenvolvidos com propósitos semelhantes ao do projeto Música Móvel        Junho: Preparação e organização final de todo o material coletado para publicação no site do projeto.

 

Referencias e links

http://libpd.cc/

https://github.com/libpd/puredatap5

http://defuncart.com/workshops/creative-apps/android/

https://github.com/danomatika/ofxPd

http://dm.ncl.ac.uk/altavilla/2011/07/10/the-quiet-walk-setting-up-xcode-openframeworks-and-libpd-for-developing-on-iphone/

https://github.com/rjdj

https://github.com/chr15m/PdDroidParty

http://puredata.hurleur.com/sujet-6140-1.html

http://droidparty.net/

One comment

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s