Se connecter
Se connecter

ou
Créer un compte

ou
Agrandir
Ajouter ce produit à
  • Mon ancien matos
  • Mon matos actuel
  • Mon futur matos
Pd-iem Pure Data
Photos
1/22

apprendre pure data ? bonne idée ?

  • 5 réponses
  • 4 participants
  • 1 322 vues
  • 3 followers
Sujet de la discussion apprendre pure data ? bonne idée ?
Salut !

Voila g un projet de création d'un instrument électronique (a base de manipulation de samples audio) qui évolué sur papier depuis plusieurs années, maintenant la partit recherche et ergonomie est finit, et donc c l'heure de ce lancer dans le codage !

Je suis un bleu en programmation, g programmé la base d'un site web extrêmement basiques et bidouillé des pages "myspace" de la grande époque, mais rien de plus sérieux...Je suis prêt pour apprendre a fond un langage, mais je n'aurais clairement pas le courage d'en apprendre plusieurs, je voudrai donc être sur de la pertinence de mon choix.

Je compte apprendre Puredata pour réaliser ce projet, car open source, donc gratuit, programmation visuelle donc plus "simple et intuitive" (fausse idée ?), mais surtout cross plateforme, donc virtuellement compatible toutes plateforme ios et android compris.

Mon but est de créer un proto numérique sur Windows (contrôlé par contrôleur midi) et ensuite créer une version finale hardware autonome du bouzin, et si tout est ok, go vers kickstarter pour le commercialiser (et entre temps commercialiser une version software/App/VST pour aider a financer le projet hard)... donc un TRÈS long chemin... ^^

Donc voila, je n'est pas de question vraiment spécifiques, si ce n'est:

-est-ce une bonne idée ?

-est-ce que ma démarche vous parait cohérente ?

-y as t'il d'autres langages/programmes plus adapté et/ou plus simple ?

-Avez vous des liens ou ressources en français pour apprendre pure data ?

-Il y as t-il un aspect de "licences privée/publique/pro" dans pure data qui poseras problème dans l'aboutissement de mon projet ?

Merci beaucoup a tout ceux qui passerons par là, bon weekend !
2
Tout dépend de tes besoins en fait.
Effectivement, pd est un bon moyen de se lancer dans la programmation musicale - open source, large communauté, forum actif, nombreux tutos, manuels et ressources.
Niveau audio/synthèse/contrôle, pd n'est certainement pas moins capable que d'autres langages et il se prend plutôt bien en main.
Par contre, si ton projet necessite une GUI, pd est limité à ce niveau, du moins à ma connaissance.

D'autres langages possibles, potentiellement avec une courbe d'apprentissage plus raide pour un non-programmeur:
- SuperCollider: texte, s'adresse plutôt à des programmeurs (pas mal de concepts à assimiler au départ), personnellement je ne me suis jamais fait à la syntaxe. Par contre, une fois maîtrisé, il est très facile de faire des programmes autonomes (VST, standalone) avec une belle GUI.
- FAUST: texte, compilateur en ligne, génère du code C/C++ et s'occupe de tout ce qui est configuration pour ton application (librairies, appels système), possibilité aussi d'avoir une GUI pour son programme.
- C/C++ avec JUCE: largement employé dans l'industrie (VSTs notamment).

Resistance is not futile... it's voltage divided by current

3
Merci pour ces éclaircissements !

Je suis allé voir SuperCollider, et non, c pas pour moi ! :-D

Mais dans les grandes lignes, je crois que je suis bon pour du puredata, après effectivement les GUI c pas trop son truc, mais j'ai quand même vus des interfaces qui intégrait des images, donc j'imagine qu'en maitrisant le bestiaux ça devrais allé, au pire je passerai par une autre appli juste pour le contrôle midi, rien ne presse de ce cote là... :)

Encore merci !
4
Pour pouvoir cerner un peu, tu as 'développé'/'validé' le concept de ton instru comment ?
Le passage par l'étape synthé modulaire est vivement conseillée pour mettre au point les choses avant de se lancer dans du dev (qui en plus sera laborieux si c'est un premier projet). Donc un patch PD (ou Max/MSP, ou Plogue Bidule, ou même Usine), juste pour voir si tu es dans le vrai ... ;)
Une fois que le concept tient la route (dans l'ordre du plus pro au plus facile), soit tu recodes le moteur en C/C++, soit en Faust (si cela s'y prête ...), soit en emballant un PD (Genre http://libpd.cc/).
Tu peux développer la GUI dans un VST séparé (avec JUCE), qui n'envoie que des CC Midi à un patch qui reste dans un synthé modulaire le temps d'être recodé.
Et en tous cas,
- apprendre un synthé modulaire est TOUJOURS une bonne idée
- le C/C++ (ou Objective-C pour le monde Apple) est nécessaire pour un soft pro. Et c'est dur d'être autodidacte dans le domaine. Fais toi aider (et un patch qui marche peut déjà être un moyen d'être crédible ...)

Bon courage ! :bravo:
My name is john, '_' john.
5
Ok, merci pour ces détails, donc tu confirme ce que je pensait avoir compris: le c/c++ EST un des langages les plus rependus, et donc sans doute indispensable...

Et pour la "validation" de mon concept, ba g utilisé du papier, BEAUCOUP de papier, des croquis tailles réelle et des clone de fonctionnement avec plusieurs soft pour en faire une sorte de "proto fonctionnel", et tout ça pendant presque 10 ans, donc ouaip, mon concept est absolument viable ! ;)
6
To project resemble a cello d’organelle Qui est développé avec pure data
D’ailleurs Tu peux télécharger les patches sur le site du constructeur