bonjours a tous
je suis actuellement entrain de faire une "reactable". Pour cela j utilise 2 logiciel pure data pour tuio et tous les sons
et processing seulement pour le retour visuel
mon problème est que avec processing j ouvre le open panel de pure data, vue que processing est en première page a cause du retour visuel le open panel de pure data ouvre mais derrière la fenêtre de processing
je suis obliger de réduire la fenêtre de processing pour aller sélectionner mes sons
ma question maintenant il y a t il un moyen de faire ouvrir le open panel devant la fenêtre processing
un espèce de priorité a cette fenêtre la
et ma 2 ieme question comment on fais pour voir uniquement les fichier wav ou mp3 dans le open panel
en gros je veut juste voir ;les fichier .wav et .mp3 mais pas meton les fichier photo et exe.
j espérè avoir été claire
Merci
a+
Dernière modification par imdidi (2013-10-24 17:36:31)
Hors ligne
hello,
il est sans doute difficile de contrôler ce comportement là précisément,
ça dépend de l'OS (ici Windose si j'ai bien compris) et de Pure Data, et je ne penses pas que ça soit contrôlable dans le patch (ou autre... )
ce que je suggère :
utiliser une liste de fichiers connus,
ou créer une liste à partir de
[folder_list] (dans pd extended, librairie hcs ) qui renvoie la liste des fichiers du dossier, avec un filtre éventuel,
ou
[playlist] (dans librairie unauthorized ) qui donne une interface de navigation de fichier dans puredata
et d'envoyer plutôt un nombre depuis processing qui déterminera quel fichier dans ta liste dois être lu,
ou encore : créer dans processing un navigateur de fichier (il y a probablement des bout de codes tout fait pour ça...), et envoyer l'adresse du fichier à puredata
Hors ligne
bonjour a tous
merci Olm-e pour ta réponse je vais utiliser ta 2ieme option soit envoyer l adresse du fichier de processing a pure data je ni avais pas pensé ses une très bonne idée
des fois vaut mieux demander une 2ieme opinion
merci
a+
Hors ligne
re bonjour a tous
j ai essayer de renvoyer le "absolute path" via selectFile dans processing dans une variable "pdFilePath"
si je fais un println(pdFilePath); j ai ce résultat:
C:\Users\Danny\Documents\Mallette magique\Sample Documents\pd musictable\son\solid hl.wav
ce qui me parais correct
alors processing envoi via OSC la variable "pdFilePath"
voila maintenant mon probleme
dans pure data je reçoit la variable qui donne ceci:
C:\\\\Users\\\\Danny\\\\Documents\\\\Mallette magique\\\\Sample Documents\\\\pd musictable\\\\son\\\\solid hl.wav
maintenant voila ce que pure data fais avec un [openpanel]:
C:/Users/Danny/Documents/Mallette magique/Sample Documents/pd musictable/son/solid hl.wav
première des chose pourquoi est ce que il me donne 4 slash entre les dossier ?
et 2ieme des chose j ai remarquer que les slash étais inverser est ce que sa peut influencer ?
et en ayant mis un print après l objet symbol comme suit:
[inlet processing]
|
[unpack s]
!
[symbol \
|
[print]
j ai remarquer que je reçois toujours la commande :
C:\\\\Users\\\\Danny\\\\Documents\\\\Mallette magique\\\\Sample Documents\\\\pd musictable\\\\son\\\\solid hl.wav
car ma fonction OSC(); est dans la fonction Draw de processing est ce que mon problème peut venir de la ?
merci
a+
Hors ligne
salut a tous
personne a deja rencontrer cette erreur ?
merci
a+
Hors ligne
bonjour a tous
System.getProperty("file.separator") je l écris ou ? dans ma variable ?
pdFilePath = selection.getabsolutepath(); sa ses ma variable
String pdFilePath = "file.wav"; void fileSelected(File selection) { if (selection == null) { println("Window was closed or the user hit cancel."); } else { println("User selected " + selection.getAbsolutePath()); pdFilePath = selection.getAbsolutePath(); } }
je suis sous windows
je trouve sa vraimant etrange que de processing a pure data il me marque 4 slash entre les dossier
merci a+
Hors ligne
bonjours a tous
avec la commande System.getProperty("file.separator")
le system me renvoi User selected \
mais je vois pas ou est ce que sa peut résoudre mon problème ?
merci
a+
Hors ligne
Hello
Le backslash \ est un caractère spécial dans Pd.
Il est utilisé avant les caractères réservés de Pd: comma, semi-colon, backslash
D'autre part les noms de fichiers dans Pd sont toujours séparés par des slashes /, même sous Windows qui utilise normalement des backslashes \.
Voir: http://msp.ucsd.edu/Pd_documentation/x3.htm -> 3.7. How Pd searches for files
Le backslash \ est aussi un caractère spécial dans Processing.
Voir: http://processing.org/reference/String.html
Pour mettre un \ dans une chaine de caractères dans Processing, il faut en mettre 2
Donc une solution est probablement de remplacer, dans le sketch Processing, les backslashes par des slashes.
Par exemple:
Chaine = join(split(pdFilePath, '\\'), "/");
Je suis sous Mac + Pd-extended-0.43.4 + Processing 2.0.3
Effectivement quand Processing envoie "C:\Users\Danny" dumpOSC de Pd reçoit: "C:\\\\Users\\\\Danny"
Gerard
Hors ligne
Bonjours a tous
ENFIN!! une solution Je te remercie cela fonctionne parfaitement ses en plein sa que je voulais
je vais pouvoir continuer la programmation de ma table
merci
a+
Hors ligne