Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN
Csound CSound
(2)
Déposer un avis
Où acheter CSound ?
Moins
Aucun revendeur ne propose ce produit pour le moment.
Alerte disponibilité
Il n’y a pas de petite annonce pour ce produit.
Alerte nouvelle annonce

Csound users

  • 344 réponses
  • 23 participants
  • 13 157 vues
  • 8 followers
Sujet de la discussion Csound users
C'est exactement ce que je me suis dit quand j'ai vu la liste des paquets debian sur le site de knoppix, donc si ça se confirme la knoppix pourrait être une super introduction à debian.
Afficher le sujet de la discussion
151
C quoi en fait Demudi?

J'aime bien knoppix, et en même temps j'hésite à changer, est-ce qu'il ya mieux pour l'audio? quelles seraient les différences avec Agnula?

Merci d'avance... :clin:
152
Demudi = projet agnula basé sur debian ( l'autre projet agnula, c'est remudi, basé sur red hat ).

L'interêt d'agnula, c'est de rendre le truc plus facile à installer, et de mettre pleins de packages de musique à disposition. Pour le dernière partie, ça avance bien. Pour la facilité d'installation, rien jusqu'à maintenant ( et j'y crois honnêtement pas beaucoup : je connais pas bcp de gens qui se servent de linux sans avoir de compilateur installé dessus : le jour ou l'on verra un linux fonctionnel sans avoir besoin d'installer un quelconque compilateur, je comencerai à y croire ).

Maintenant, tu m'as toujours pas dit ton pb sous debian, peut être que je peux t'aider ? Knoppix est en effet une bonne idée pour essayer une debian-like, et voir la compatibilité hardware et cie...
153
Demudi et Rehmudi sont Agnula.

Agnula est un projet de distributions linux dediées audio (financé par une instution europeene entre autre).

Comme ca demande enormement de ressources de faire une distribution linux completement independante, Agnula se cantone a customiser des distributions existantes.

Donc Demudi est basée sur la Debian, Rehmudi sur la Redhat7.3

C'est pour cette raison que l'on peut d'abord installer une Debian et puis la transformer en Demudi. Car la transformation consiste en assez peu de chose. Notamment:
1) un kernel special qui permet de reduire les temps de latence
2) les drivers alsa a jour
3) jack (une sorte de "rewire" ).
4) tout plein d'applications audio.

Et tout ca est possible que grace au systeme de gestion de paquets logiciels "apt", qui permet de gerer les numeros de version et de resoudre les problemes de dependances. Ainsi les mises a jour du systeme sont completement automatiques.

Voila donc mon ptit Sharif, tu n'as pas a changer et tu peux garder ta knoppix. Pas de soucis. ;)
En fait ce que je disais c'est que la knoppix n'est ni plus ni moins qu'une Debian (avec tout ce qui manquait pour la rendre agreable).
Donc la demudi n'etant qu'un "add-on" pour debian, on doit pouvoir installer facillement les logiciel de la demudi sur la Knoppix. Enfin tu comprendra un peu mieux quand tu aura decouvert "apt".

Voila donc si tout ca se confirme, c'est une tres bonne chose car effectivement la Debian est un tres bon systeme a la base, et souffrait juste d'etre inaccessible au plus grand nombre.

154
Salut,

Bon j'ai enfin réussi a finir mon second exemple. :D:

Je me suis basé sur le premier mais je l'ai amélioré pour montrer comment utiliser des sliders en tcl/tk (winsound et csoundfltk).

Pour memoire le premier exemple (XY-buzz) etait une sorte de Theremin que l'on joue avec la sourris.

Le deuxieme est pareil sauf que j'utilise gbuzz a la place de buzz comme generateur sonore, et il ya en plus un delay (sonne bien roots).

Et donc, chose miraculeuse, on peut a present utiliser une batterie de sliders pour controler differents parametres comme le timbre ou les 2 lfos qui modulent un petit peu tout ca.

Voila je vous laisse savourer.

J'ai remarqué a l'usage, que la GUI faisait des crachouillis donc il faut jouer avec la taille du buffer en fonction de la machine de guerre que vous possedez ;-)
Commencez avec: csoundfltk -B4096 -odevaudio Sliders.csd (on peut faire farier -B)

Donc j'ai mis ca dans la XChangebox repertoire Hebus

En prime vous avez meme un screenshot
http://csounds.free.fr/XChange/Box/Hebus/Sliders-capture.png

Le fichier:
http://csounds.free.fr/XChange/Box/Hebus/Sliders.csd

Bon trip ! :)

155
Bon c fini l'hiver faut arreter d'hiberner maintenant. :clin:

Je surfais negligemment et chui tombé sur un screenshot d'un "score" csound utilisant FLTK. Ben dis donc :)
La jpeux aller me rhabiller avec mon exemple de theremin. LOL !

http://linux-sound.org/is-linux.html

156
Aaaah, là ça commence à ressembler à un GUI!! (quoique un peu tout gris). :)
Mais t'inquiète Hebus ton exemple avec le theremin servira j'en suis sur!

Je rappelle l'adresse de CSound's: http://csounds.free.fr/ parske là c'est un peu le calme plat. :P:

:clin:
157
Mais en fait je sais pas trop si ca marche bien les GUI en FLTK. Par exemple avec celle que j'ai faite (TCL/TK) pour le theremin je me suis apercu que l'on ne pouvait pas lancer csound avec les privileges "temps-reel" ! gloups.
Donc c quand meme un probleme car on est obligé d'avoir un assez gros buffer pour eviter d'avoir des coupures en manipulant les potards. Pas cool.
Dans mon exemple c pas trop genant car il assez leger au niveau ressource, mais pour l'exemple du type je me demande :)

Voila ca nous amene peutetre a recentrer le debat sur l'usage de csound en temps differé. Et notamment chercher a exploiter tout ce que l'on peut faire avec un langage que l'on ne peut pas faire avec un softsynth.

158
Salut à tous les csounds'er,

merci qui?


et oui, csounds va être intégré aux packages officiels pour al mdk9.1 !

plus de pb d'install!

a+
159
Ça tombe bien, je viens de la télécharger, de l'installer, le son a marché du premier coup, j'ai pas eu le temps de tester plus.
mais il me semble que sur le site thac rpm ( http://rpm.nyvalls.se ) y'avait déjà un rpm Csound qui s'installait tout seul.
j'espère que j'aurais le temps de voir ça la semaine prochaine...

j'aimerais bien créer des sons de choeur, créer des voix synthétiques, est-ce que Csound convient à ce genre de boulot?
160
Hello Trblft,

Pour les voix avec Csound, je te conseille tout d'abord de lancer Cecilia, d'aller dans File/New/Cybil/CybilFOF et de lancer le "rendering". Attention il faut un PC puissant pour le temps reel en 44.1khz stereo.
Il s'agit d'une petite demo de ce qui est possible avec la synthese granulaire. Dans Csound ce sont les opcodes "fof"
qui permettent de realiser des voix tres convaincantes. Cf manuel.

161
Merci, avec ce renseignement j'ai trouvé un tutoriel, sur le site www.Csounds.com suite la semaine prochaine.
162
Tout semble fonctionner mais le son ne sort pas, je suis sous une autre config, vu que je suis en vacances, mais en tout cas l'install sous mandrake 9.1 s'est faite toute seule.
cecilia fonctionne, csound aussi, l'exemple cybil fof s'est compilé en affichant des erreurs, c'était très long, et je n'ai pas entendu le moindre son.

je vais voir si c'est pas un problème alsa, mais bon... pour ceux qui galèrent, essayez mandrake, c'est pas mal pour commencer linux, il sera bien temps de passer à une autre distribution quand le besoin s'en fera sentir.
163
Ça y est, j'ai trouvé le pb, en fait une des sorties de la console de mixage était à zéro, alors que le alsa mixer était à bloc... y'a des jours ou je gagnerais à réfléchir un peu plus...
j'ai compilé et écouté l'exemple cybilfof, ça m'a troué le c... c'est drôlement impressionnant, les variations, la richesse des voix présentes... c'est même probablment possible de faire des changements de voyelles assez réussis d'après ce que j'ai entendu.

je suis très agréablement surpris par l'exemple. par contre, pas moyen de voir la fenêtre grapher, donc je vasi me jeter dans le tutoriel fof, qui annonce tout de suite que le truc est vraiment compliqué à cause du grand nombre de paramètres.

en tout cas c'est un aspect évident de l'intérêt de Csound, maintenant reste à voir la complexité de l'engin.
164
Bon, je commence à comprendre, j'aimerais bien que vous me conseillez sur quelques aspects ou que vous m'indiquiez quel tutoriel regarder, parce que là je me lance dans une partie pas vraiment simple à priori, même si j'ai l'impression d'avoir compris plusieurs choses déjà :

- j'ai mis un nouveau module dans cecilia juste pour faire des essais

- dans la partie stereo j'ai défini a1, mon instrument, qui est un fof, j'ai enlevé le ar et le ag qui étaient en face de outs, à quoi ça sert? cecilia les met systématiquement. mon son était très faible.

- j'aimerais bien savoir si les paramètres des fofs, qui sont très nombreux, peuvent être réglés par l'interface graphique de cecilia? si oui comment? il faut les rentrer dans la partie interface?

- en gros, c'est quoi un score? dans la partie score j'ai juste rentré les données du tutoriel, est-ce que vous pouvez me donner la référence d'une doc là-dessus?

allez, c'est pas désespéré, je pense que si j'arrive à mettre tous les paramètres dans l'interface graphique, l'outil va être terrible.
165
Oui c un super exemple, moi aussi ca m'avait laissé... pantois :mdr:
Avec une ptit reverb et un comp c magnifique aussi.

Alors, il n'y a pas de "grapher" comme tu l'appeles, car c un module d'exemple et on ne peut pas interagir graphiquement.

Le score est comme en anglais, la partition, c'est donc la que l'on met les notes et les parametres.
ex: i1 0 1 100 15 -> cette ligne dans un score signifirait jouer l'instrument "1" au beat 0 pendant 1 temps avec comme amplitude 100 et comme valeur additionnelle de parametre "p5" 15.

Dans le manuel le chapitre des scores est : "The Standard Numeric Score"
On ne met pas que les notes dans le score on peut ajouter quelques autres petits trucs comme des indications de tempo, des sections, etc...

Sinon pour le reste, je ne connais pas encore assez bien Cecilia.

ar et ag en face de outs sont les variables audio qu'outs prend comme arguments. Ce qui a pour resultat de produire ar et ag sur les haut-parleurs. (ici droite/gauche)

166
Là je vais m'y mettre pour de bon, car je peux pas ignorer un outil aussi balèze, surtout que je mets pas mal de voix dans mes compos. donc pour le score, doit y avoir moyen de faire piloter par un séquenceur midi non? ou alors de lui faire lire un fichier midi? je vais chercher des infos là-dessus.

après pour les paramètres, je vais parcourir les exemples qui suivent, on va bien voir, mais y'a sûrement moyen d'éviter la galère, vu que tout ces paramètres sont des variables qui évoluent en fonction du temps, ce serait bien la moindre des choses de les piloter par des courbes.

pour outs je comprends un peu mieux, mais dans mon exemple ar et ag étaient remplacés par a1, qui était le nom de mon fof, j'ignore pourquoi, je vais me taper tous les exemples aujourd'hui pour y voir plus clair.

il semblerait que la plupart des tutoriels Csound soit directement adaptables à Cecilia, mais je ne trouve rien de concluant comme tutoriels sur Cecilia. je vais écrire un p'tit mail à Dave philips peut-être, juste pour avoir des liens.

merci de ton aide, j'avance nettement plus vite comme ça. j'ai téléchargé un des manuels de Csound, et je me sers un peu aussi du manuel qui est intégré dans Cecilia.
167
Ça y est, je commence à capter, plusieurs paramètres ne servent qu' à gérer l'aspect granulaire du son, il faut bidouiller pour obtenir un son "pur", beau, fluide, un signal continu en gros, voir dérivable.
pour le moment j'ai tapé dans cecilia l'exemple Csound qu'il y a dans la doc de Csound, sans aucun graphe :

je pense que c'est un bon plan pour attaquer le problème, cet exemple contient 5 fofs qui se superposent, avec le copier coller ça va vite, il reste à modifier les paramètres un à un donc cet exemple peut être une base de travail importante.

les paramètres se distinguent en deux groupes selon moi, ceux qui influent sur l'aspect granulaire du son et ceux qui influent sur les caractéristiques plus "musicales" de chaque fof. toutefois les deux sont probablement liés vu que l'aspect granulaire de la voix, pour parvenir à une certaine fluidité, n'aura pas les mêmes paramètres suivant la fréquence du signal.

comme j'y connais rien en synthèse granulaire, là aussi je vais avoir besoin de doc.

après ça, je pense que Cecilia va être indispensable ici, j'ai passé deux heure à bidouiller les paramètres un par un sans résultat probant, donc pouvoir gérer ça à l'aide d'un graphe serait très appréciable.

le fait de devoir tout programmer en texte me découragerait, je croise les doigts pour que soit vrai. on dirait quand même que Cecilia peut gérer n'importe quelle variable de Csound, mais j'aimerais votre aide là dessus.

est-ce que quelqu'un voit comment utiliser la fonction cgraph de cecilia? il y a plein de données, je vois à peu près comment les gérer pour créer un cgraph, mais je ne vois pas comment l'utiliser dans la définition des instruments.

je m'explique :
je veux utiliser un paramètre p dans la définition de mes instruments. je veux que ce paramètre varie en fonction du temps en suivant une courbe que je dessine à l'aide du grapheur de Cecilia.

pour ça je vais taper dans l'interface une ligne du type :
cgraph p -min -10 -max 10 ...
je n'arrive pas à utiliser la variable p dans la partie stereo ou je définis les instruments, faut-il que je l'initialise? faut-il que je la définisse ailleurs? faut-il que je lui donne un "label" dans la ligne cgraph?
168
Héhé, ça y est, j'ai trouvé, le moins qu'on puisse dire est que les docs de Cecilia sont très limités, très succints, mais bon, j'ai réussi à mettre dans un exemple 5 fofs qui composent une voix.

ces 5 fofs ont tous les mêmes paramètres granulaires mais on pourrait varier ces paramètres.

ils ne diffèrent donc que par les paramètres suivants :
- formant
- amplitude
- bande passante
( pardon pour la mauvaise traduction, ces paramètres dans la définition sont xform, xamp et kband )

j'ai fixé la bande passante pour chacun d'entre eux, par contre dans mon exemple l'amplitude et le formant sont variables pour chacun d'entre eux, en fonction du temps, il suffit de retoucher les graphes dans Cecilia.
pour ceux que ça intéressent qui voudraient s'entraider, je propose un boulot sur le fichier que j'ai fait, avec copier/coller on peut rajouter autant de fofs qu'on veut.
les formants sont f1, f2, f3... pour les cinq fofs 1, 2, 3... respectivement et les amplitudes sont v1, v2, v3...

plus qu'à trouver comment régler les paramètres granulaires, là par contre j'y comprend pas grand-chose, ce qui fait que j'obtiens de belles voix de robot, mais pas encore de vraies voix. ça intéresse quelqu'un?
169
Vazy met ce que t'as fait deja sur le site.
Tu te fais un ptit rep dans la Xbox et tu mets tes exemples qu'on puisse y jeter un oeil..
Yahoo !!! :bravo:

170
Comment on fait? j'arrive sur une liste avec un dossier à ton nom, mais je sais pas comment me faire un répertoire.
171
Ben je t'en ai fait un la, hop ! :)

Sinon c fastoche comme tout si tu utilises "gftp", autrement en ligne de commande avec ftp c la commande "mkdir"

172
J'ai essayé de transférer les fichiers avec konqueror mais ça marche pas.
en fait j'arrive à un début de voix genre chant mongol ( voir mongolien:lol: :lol: ), voix diphonique, très intéressant mais y'a pas mal de retouche à faire sur un son comme ça, un peu trop synthétique encore.
le paramètre kfund est intéressant, c'est celui qui donne le ton, du coup le paramètre koct le complète puisqu'il permet de mettre le même kfund à tous les fofs, la même fondamentale quoi, et de faire varier l'octave en mettant koct=0 ou 1 ou 2 etc... vraiment prometteur, reste à voir le fof2 aussi et voir si c'est intéressant de faire varier les paramètres granulaires en même temps que les forments.
173
Bon j'espere que tu t'en sors avec le ftp :)

J'ai mis un nouvel exemple dans ma box qui est une variante de Sliders.csd, donc une sorte de theremin, pour utiliser fof comme generateur sonore.
On peut donc utiliser l'axe des y de la souris en cliquant dans la fenetre prevue a cette effet pour faire varier la frequence de formant des grains.
Pour lancer l'exemple il faut csoundfltk ou csoundAV (windoz) ou un csound qui gere bien les gui.

L'exemple s'appele Fof-Sliders.csd

Sinon, il y a encore pas mal de parametres qui me sont un peu obscurs.
koct serait donc un parametre de confort pour rapidement changer le rang d'octave dans un groupe de plusieurs fof ?
Pareil je ne capte pas trop kband, il semble que son effet soit comme un variateur de volume ?? je l'ai donc mis a une valeur arbitraire (environ 300 je crois).
Par contre le parametre le plus decisif est donc xform, et la quel amusement :)

Bon franchement je vous conseille d'essayer ce ptit exemple qui permet rapidement de voir ce dont il s'agit. ;))))

D'ailleurs, Trblt, je t'invite a ecouter Sliders.csd qui met en scene "gbuzz" car c un autre generateur sonore qui permet aussi des petits effets woawoa. Mais c bcp moins bon que fof, je suis content d'avoir redecouvert cet opcode.

Je pense qu'il serait facil de faire un instrument avec des controlleur midi pour utiliser cette petite merveille depuis un sequencer midi.

174
Je m'en sors pas avec le ftp, pas gagné, j'y comprend pas grand-chose.
avec FOF non plus, mais j'avance petit à petit. j'ai fait l'essai avec un seul fof, quand on place le formant à une certaine hauteur, ça sature. même chose avec la bande, à certains endroits ça vrille. en plus ces endroits changent avec l'octave.

ça limite énormément les variations du formant, mais je pense que je tente des fondamentales trop élevées ou trop basses, je sais pas. bon, les autres paramètres me semblent secondaires, mais peut-être que je me plante.

je vais reprendre les tutoriels pour voir, en tout cas la recherche fondamentale/formant me semble être le point le plus important. la bande, je vois pas non plus ce que c'est. je me demande si un phénomène de résonnance ne se produit pas quand une certaine bande de fréquences voisine de celle du formant rencontre une harmonique de la fondamentale.
je sais pas si je suis clair là...
:lol: :lol: :lol:
175
Une annonce qu'elle va faire plaisir à des millions d'utilisateurs francophones de csound dans l'univers connu.
Une version française du manuel canonique de csound a vu le jour sur le net.
Elle est due à François Pinot qu'il en soit chaleureusement remercié.
Voici l'adresse:
[url]http://perso.numericable.fr/~fpinotfran36/fp.carnets/csound/manual-fr/html/index.html
[/url]

A y'est les affaires reprennent.

Jean Argenty