Pure Data vs 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

  • Pd Droid : une “sur-couche” à la pdlib qui permet de créer ses propres interfaces utilisateurs

Rjdj

  • * fig:Capture-droidparty main-auto-sample.png

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
  • * une erreur s'est volontairement glissée dans l'illustration, un Tatoo à gagner pour celui qui la trouve
  • Clone the source code with bazaar:
   bzr branch [[http://mccormick.cx/dev/PdDroidParty/|  http://mccormick.cx/dev/PdDroidParty/]]
  • Convert the app name to whatever you like:
   ./convert-app-name mysynth "My Synthesizer"
  • Replace your own icon 72×72 PNG icon over res/drawable/icon.png
  • Place your patch and files with a droidparty_main.pd in the “patch” subfolder.
  • Pack the patch subfolder into an Android zip resource:
   ./pack-patch
  • Install on your device for testing:
   ant install
  • pure_data_vs_android.txt
  • Dernière modification: 2018/09/05 22:20
  • par Benjamin Labomedia