Bonjour,
Je propose parfois le téléchargement de patchs pure data (à des personnes qui ne connaissent rien à Pure data) qui contiennent des librairies externes présentes dans extended, sauf que... pure data extended n'était plus supporté me vient la question suivante ?
Est-il possible de copier les librairies externes utilisées dans le patch dans le dossier qui contient le patch et les éventuelles abstractions et de les appeler depuis le patch, de manière à proposer aux utilisateurs d'installer vanilla mais ne n'avoir rien de plus à faire que d'ouvrir le patch pour l'utiliser ?
Merci d'avance,
Hors ligne
ben oui . mais à (au moins ) deux conditions :
l'utilisateur devra indiquer dans les préférences les chemins pour les objets/fichiers d'extension
(le mieux étant donc de les copier dans un dossier genre /extHomeMade pour éviter d'indiquer 1000 chemins)
et ET à la réserve que son O.S. et son architecture soient les mêmes .
Dernière modification par sakramh (2016-04-05 19:22:10)
Hors ligne
Ya un super objet que j'ai découvert lors de l'anniversaire de codelab, ou plusieurs patch ont été poster, c'est :
[declare -path ./monCheminRelatifVersLeDossierDeMonChoix]
Perso j'y déclare le dossier qui englobe toutes mes librairies externes, et ainsi mon patch devient complétement portable (du moins sur ce que j'ai pu tester)
Mais cela n'enlève pas les contraintes de d'OS
Dernière modification par Tepaze (2016-04-06 10:10:56)
Hors ligne
Ça semble marcher avec [declare] en tout cas sur mac...
Pour windows je testerai quand j'aurai un poste sous la main.
(j'ai enlevé le ./ et il est nécéssaire visiblement d'ajouter pour chaque objet la library : [cyclone/tosymbol] par exemple)
Merci beaucoup !
Hors ligne
En fait tu déclare un dossier. Donc tous les sous dossiers que tu met ne sont pas incluent, mais sont présent dans les chemins de recherche d'objet. Ainsi si tu rajoute le dossier "cyclone" dans ce dossier commun, pure data ne trouvera effectivement pas [tosymbol], par contre il trouvera [cyclone/tosymbol].
le ./ c'était juste pour déclarer un chemin relatif. Genre tu as un dossier contenant ton patch et le dossier des librairies :
[declare -path ./mesLibrairies]
Dernière modification par Tepaze (2016-04-07 10:14:21)
Hors ligne
Pages: 1