Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2013-10-24 17:36:07 Pure data open file

imdidi
membre
Date d'inscription: 2012-10-05
Messages: 242

Pure data open file



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

 

#2 2013-10-25 11:03:19 Re : Pure data open file

Olm-e
membre
Lieu: Bruxelles
Date d'inscription: 2011-11-15
Messages: 84
Site web

Re: Pure data open file



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

 

#3 2013-10-25 16:28:51 Re : Pure data open file

imdidi
membre
Date d'inscription: 2012-10-05
Messages: 242

Re: Pure data open file



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

 

#4 2013-10-25 21:51:25 Re : Pure data open file

imdidi
membre
Date d'inscription: 2012-10-05
Messages: 242

Re: Pure data open file



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

 

#5 2013-10-30 15:46:07 Re : Pure data open file

imdidi
membre
Date d'inscription: 2012-10-05
Messages: 242

Re: Pure data open file



salut a tous

personne a deja rencontrer cette erreur ?

merci
a+

Hors ligne

 

#6 2013-10-31 14:48:52 Re : Pure data open file

paresys
membre
Lieu: Arcueil
Date d'inscription: 2009-04-13
Messages: 36
Site web

Re: Pure data open file



Hello

Dans Processing:
System.getProperty("file.separator")
donne / sous MacOS ou Linux
donne \ sous Windows

Ca aide?

Gerard

Hors ligne

 

#7 2013-10-31 15:31:46 Re : Pure data open file

imdidi
membre
Date d'inscription: 2012-10-05
Messages: 242

Re: Pure data open file



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

 

#8 2013-11-01 16:26:44 Re : Pure data open file

imdidi
membre
Date d'inscription: 2012-10-05
Messages: 242

Re: Pure data open file



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

 

#9 2013-11-03 01:55:49 Re : Pure data open file

paresys
membre
Lieu: Arcueil
Date d'inscription: 2009-04-13
Messages: 36
Site web

Re: Pure data open file



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

 

#10 2013-11-03 06:51:45 Re : Pure data open file

imdidi
membre
Date d'inscription: 2012-10-05
Messages: 242

Re: Pure data open file



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

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024