Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN
Bidouille & Développement Informatique
Articles
Tutoriels

Language programmation musique

  • 30 réponses
  • 10 participants
  • 2 482 vues
  • 13 followers
Sujet de la discussion Language programmation musique
Hello,

Autant le dire tout de suite, je ne connais que le html et mes expériences en lisp s'arrêtent à la leçon "hello world".
Mais je suis intéressé par les modèles mathématiques musicaux.
Certaines connaissances/amis utilisent le language Lisp, facile a formater selon eux. Est-ce vrai? Y a-t-il d'autres languages adéquats?
Avec le temps (si je m'en sors)je serai certainement intéressé d'insérer un module prenant en charge la gestion du midi, il faudrait donc prendre ça en compte.
La première question est donc: quel language conseilleriez-vous pour mes premiers pas en programmation
Ma seconde question est: que conseillez-vous comme lecture (un maximum online si-possible) pour son apprentissage.

Merci
Oli
2
:flag:

Je ne connais aucun langage dédier à la musique mais si ca existe ce serait génial

bon évidament y a le C/C++ etc... mais bon perso j' arrive pas du tout

Le lisp connait pas t'aurais quelque liens pour voir un peu ce que c'est ?
3
Le Lisp gère apparemment des listes d'objets, des ensembles.
http://www.lisp.org/alu/home
https://en.wikipedia.org/wiki/Lisp_programming_language
maintenant il y a effectivement Pascal, C, C++ etc. là je n'y connais vraiment rien
Quelqu'un pour me conseiller en ce splendide dimanche?
4
Ce que je vais dire sera peut etre completement à coté de la plaque, ne tappez pas please...

est ce que tu t'est penché vers des softs comme max/msp, pure data, reaktor5...
:noidea:
5
Ben de ce que je sais, max est le successeur de puredata et sont de fait des languages de programmation d'objets. problème: c'est cher et je crois que c'est essentiellement orienté pour faire du temps réel. Concernant Reaktor, tu veux parler du soft de Native Instruments? C'est pas a coté de la plaque et puis ca fait avançer le chmilblick.
6
Bon ben de ce que j'ai compris (conf. wikipedia), pure data est une interface de programmation en language C. Le language utilise de objets en C dont le code est éditable en temps réel. Et puis il est dans le domaine libre, ce qui n'est pas négligeable. Je me demande s'il est possible de l'utiliser pour créer des modèles musicaux. Le + est évidemment qu'il doit exister un objet gerant le midi et d'autres objets tout faits.
Par contre s'il est nécessaire de créer un objet soi-même on sera forçé de l'écrire en C, mais la c'est une autre histoire non? les langages proceduraux doivent être difficile a maitriser j'imagine. Si quelqu'un a de l'expérience en ce domaine...
7
Mets toi à PureData (freeware) ou à Max/MSP....les deux meilleurs logiciels de programmation..tu peux tout faire avec!!!!!!
8
Essaie de contacter choc

https://fr.audiofanzine.com/membres/index%2Cidmembre%2C21190.html

il sera mieux te conseiller que moi...

je sais qu'il existe encore plein d'autres soft plus ou moins poussé mais la j'ai plus les noms en tete (moi je trip plutot sur reaktor pour fabriquer mes instruments...)
9
Ok cool,

concernant PureData, existe-t-il un site en français bien fait?
merci pour le lien
c'est la jungle
10
Site excelletn: www.idecibel.org, sessions d'autoformation gratis par internet sur maxmsp et pure data :aime:
11
:((( marche pas :(((
12
13
J'ai pu charger Pure Data et l'essayer vaguement. Essayer est un grand mot en fait; "bidouiller" serait plus aproprié. Ca rappelle Max que j'avais pu essayer en version trial.
Ah l'incontournable leçon "hello world"! Cet exercice fonctionnait bien en Lisp mais rien ne s'affiche sous pd. Bon, je reprendrai ça un peu plus tard.
excellent le site idecibel!! :bravo:
14
Ya du boulot en perspective :mdr:
15
Si tu veux un tutorial pour Max/msp...:www.la-guigne.info
C'est le site de mon groupe, mais j'en profite pour faire tourner ce genre d'info!!!
16
J'ai réussi "hello world" et un oscillateur. Ya du progrès
sympa le tuto
c'est un chatsmonaute chinois?
17
Houlalalalalala !

merci pour ces liens, il faut que je m'initie à MAX, car le nouveau spectacle de Mécanique Vivante l'utilise à fond...
Bon, j'ai du pain sur la Planche...

http://www.pierredon.free.fr

18
Pour info, il existe de'autres languages pour la musique, ca s'apelle csound, et super collider. c'est a la c++
Il faut se forcer à se contredire pour éviter de se conformer à son propre goût "Marcel Duchamp" - ma vie modulaire
19
Je commence a piger tout doucement puredata. Les bases en tout cas.
Concernant csound ca me parrait plus difficile a prendre en main.
J'aimerais commencer par trouver un prog ou faire un patch pd permettant d'assigner aux notes in/out d'une entrée midi une représentation graphique. C'est probablement un peux trop ambitieux pour l'instant en puredata, mais si certains objets préfaits existent ca serait nickel
20
Je connais pas tous les langages, mais si vous voulez mon conseil, ne sortez pas des sentiers battus! Restez dans le C/C++, vous aurez beaucoup plus de support sur les forums et les trucs dans le genre.

Quant au Lisp, vous pouvez laisser tomber tout de suite, pour le peu que j'en sache, c'est un langage antédiluvien qui sert essentiellement à scripter d'autres logicielles, mais la syntaxe est vraiment atroce.

C'est mon avis, il n'engage que moi (aïe, arrêtez de me lancer de pierres)
21
Ou alors passez directement sous synthedit :bravo:
22
Voilà c'est ça que je chercher synthedit.....putain je m'en rapellais plus de ce nom....quelle vieilesse!!
23
Lisp est un vieux language c'est vrai, mais il est apparemment encore bien utilisé. Quelques programmes de l'Ircam dont Openmusic semblent être écrits avec. Je ne suis pas programmeur mais j'ai cru comprendre que sa syntaxe était assez apropriée aux application math/music.
Synthedit... ce n'est pas orienté ...synthèse sonore ça?
24
Salut over,

(oui je radote, et j'insiste)

Rassure-toi : La syntaxe de lisp est on ne peut plus claire et surtout très rationnelle/unifiée, l'utilisation des parenthèses est un plus à mon avis !
Il y a relativement peu de primitives (juste l'essentiel), c'est ultra flexible (tout est symbolique ! Construire un langage et des représentations adaptés à une application précise à partir de lisp est NATUREL).
Je n'avais aucune notion de programmation, à part le BASIC..., et je ne pense pas qu'il existe quoique ce soit d'aussi simple d'accès et puissant.

Seul défault : il est un peu lent, c'est pas génial pour traiter/générer des données volumineuses (audio, images...) mais pour la composition ce n'est pas un problème !

J'utilise SCOM 5.2, basé sur une version "allégée" de MCL 5.0 (mais avec une implémentation complète et orthodoxe de common lisp, et une librairie de fonctions orientées composition)

SCOM n'est pas gratuit, mais moins cher que LISPWORKS, ACL, MCL...
autre avantage: il a une fonction qui compile des fichiers midi (je serais bien ennuyé si je devais en programmer une...c'est tout à fait faisable, cependant)
défaut : pas possible de créer son interface graphique : tout se passe dans l'éditeur, ce qui demande une certaine organisation...

versions gratuites :
- openmcl, mais l'installation a l'air complexe...
- version d'évaluation de lispworks (pas de limite temporelle, mais mémoire plafonnée, moins sobre que MCL, plus rapide cependant : si je devais en acheter une, je prendrais lispworks)

LISP est un "vieux" langage qui n'a pas vieilli (communauté jeune et très active), nul doute que son côté utopique/visionnaire survivra à tous les autres...


à bientôt ?
25

Citation : Every so often, some troll appears on c.l.l. and asks something along the lines of "What's so great about lisp?". Today, someone asked that exact question:

"What's so great about lisp?

I had to use lisp in college for a course, and it looked like a horribly primitive and useless contraption. We even had to use emacs to use it, in the 21 century!. I have avoided it ever since. However I find more and more people rhapsodizing about how cool Lisp is and what an advanced language it supposedly is. I just don't get it: I mean do those people claim that we have made no progress in all the years since the early days of computing when lisp was used?

I'd like to know, what's the secret?"
Usually, regulars either tell the troll to go away, or try to provide educated answers on the (usually mistaken) assumption that the inquiry might be genuine, or just ignore the troll. Amidst the other responses, Drew Crampsie provided what is probably destined to become a c.l.l. classic:
"What's so great about jazz?

I had to listen to jazz in college for a course, and it sounded like a horribly primitive and toneless composition. We even had to use records to hear it, in the 21 century!. I have avoided it ever since. However I find more and more people rhapsodizing about how cool Jazz is and what an advanced genre it supposedly is. I just don't get it: I mean do those people claim that we have made no progress in all the years since the early days of recording when jazz was used?

I'd like to know, what's the secret?"
He finished up with a quote by Louis Armstrong:
"Man, If you have to ask what jazz is you'll never know"