Table des matières

Pure Data vs Android

Pure data sur Android ?

Il existe plusieurs façon aujourd'hui de faire tourner des “patchs” Pd sur un téléphone équipé du système d'exploitation Android (Google) :

libpd

PdDroid

Rjdj

Un exemple d'application avec PdDroidParty

Installation

  1. téléchargez les 4 paquets proposés sur le site http://mccormick.cx/projects/PdDroidParty/ (PdDroidParty-debug-97.apk, droidparty-tests.tgz, droidparty-abstractions.tgz, droidparty-demos.tgz)
  2. décompresser sur votre disque dur les trois fichiers .tgz dans un répertoire nommé par exemple pd/
  3. copier ce répertoire sur la carte SD de votre téléphone (/sdcard/pd/…) ainsi que le fichier .apk (à la racine de la sdcard)
  4. sur votre téléphone, après avoir débranché l'usb proprement, chercher avec un explorateur de fichier (ioexplore par exemple) le fichier .apk pour l'installer, cliquer sur le fichier, l'installer
  5. vous pouvez maintenant lancer PdDroidParty via un icone dans les applis de votre téléphone et tester le patch “drum-machine” par exemple

Un explicatif plus détaillé par Berenger sur codelab : http://codelab.fr/2723

Créer une application

il faut se conformer à un certain nombre de règles :

  1. Développer avec Pd vanillia (ou vérifier l'existence des externals pour Android)
  2. L'interface utilisateur (GUI) est contenue dans un patch nommé “droidparty_main.pd”, cette interface communique avec le reste du patch ou des abstractions uniquement via des [send] et [receive]
  3. il existe des objets GUI spécifiques à PdDroid, voir le répertoire “droidparty-abstractions” et le fichier OVERVIEW.pd

Exemple : un auto-échantillonneur

  1. Télécharger le paquet et le décompresser dans le dossier “droidparty-demos” sur la sdcard de votre téléphone : fig:Auto-sample.tar.gz
  2. Lancer PdDroidParty, choisir “auto-sample” (Patch créé à partir de la drum-machine de Chris Mc Cormick)
  3. Appui sur le Bang 1 pour remplir le premier sampler avec le son du micro de votre téléphone, Bang 2 pour sampler 2, Bang 3 pour Sampler 3
  4. Il est possible de changer la séquence des samplers lus avec les toggles

Créer une application autonome avec Pddroidparty

   bzr branch [[http://mccormick.cx/dev/PdDroidParty/|  http://mccormick.cx/dev/PdDroidParty/]]
   ./convert-app-name mysynth "My Synthesizer"
   ./pack-patch
   ant install

Références