Sujet Le pub des programmeurs
- 1 925 réponses
- 117 participants
- 119 784 vues
- 130 followers
![Anonyme Anonyme](https://static.audiofanzine.com/img/user/avatars/generic.png?w=40&h=40&fm=pjpg&s=0d6213e9da38ef4cab8d0bdd3999c731)
Anonyme
521410
![Ce·tte membre n’existe plus Ce·tte membre n’existe plus](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/anonymus.png)
Premier post
1 Posté le 25/08/2005 à 17:21:03Le pub des programmeurs
Salut
y a des programeurs sur AF si oui vous bossez sous quoi ?
![:coucou:](https://img.audiofanzine.com/images/audiofanzine/interface/smileys/icon_coucou.gif)
![zip, pit et pat les pingouins zip, pit et pat les pingouins](https://static.audiofanzine.com/img/user/avatars/generic.png?w=40&h=40&fm=pjpg&s=0d6213e9da38ef4cab8d0bdd3999c731)
zip, pit et pat les pingouins
3727
![3727 posts au compteur 3727 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/7.png)
Squatteur·euse d’AF
131 Posté le 02/06/2006 à 12:26:00
![J-Luc J-Luc](https://img.audiofanzine.com/img/user/avatar/1/2/12837.jpeg?w=40&h=40&fm=pjpg&s=6352890def7c0a446d381b292ca556c6)
J-Luc
6110
![6110 posts au compteur 6110 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/moderator_thematic.png)
Modérateur·trice thématique
133 Posté le 29/06/2006 à 21:11:50
J'chais pas. Mais Visual Basic 2005, c'est pas mal...
Il y a deux moyens d’oublier les tracas de la vie : la musique et les chats.
Albert Schweitzer
![The Monz The Monz](https://static.audiofanzine.com/img/user/avatars/generic.png?w=40&h=40&fm=pjpg&s=0d6213e9da38ef4cab8d0bdd3999c731)
The Monz
846
![846 posts au compteur 846 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/5.png)
Posteur·euse AFfolé·e
134 Posté le 03/07/2006 à 12:49:31
.Net is good for you
Au cas ou vous ne le sauriez pas :
Visual Studio Express permet d'avoir gratuitement un environnemnet de
developpement C#, VB.Net etc...
Il suffit d'aller sur le site de MicroSoft et de telecharger gratuitement
ces versions...
Les seules différences se situent au niveau des outils disponibles
(integration gestionnaire de version CVS, sourcesafe absentes) et quelques
outils liés aux générations de classe (type XSD.exe ;)
Donc, on peut enfin faire du dev .Net sans RIEN PAYER et en ayant quasiment
TOUTES les fonctionnalités.. (en tout cas, aucune restriction par rapport
aux fonctionnalités du FrameWork 2.0)
Voila.. enjoy it ;)
THe Monz, Toulouse
Au cas ou vous ne le sauriez pas :
Visual Studio Express permet d'avoir gratuitement un environnemnet de
developpement C#, VB.Net etc...
Il suffit d'aller sur le site de MicroSoft et de telecharger gratuitement
ces versions...
Les seules différences se situent au niveau des outils disponibles
(integration gestionnaire de version CVS, sourcesafe absentes) et quelques
outils liés aux générations de classe (type XSD.exe ;)
Donc, on peut enfin faire du dev .Net sans RIEN PAYER et en ayant quasiment
TOUTES les fonctionnalités.. (en tout cas, aucune restriction par rapport
aux fonctionnalités du FrameWork 2.0)
Voila.. enjoy it ;)
THe Monz, Toulouse
![Pov Gabou Pov Gabou](https://static.audiofanzine.com/img/user/avatars/generic.png?w=40&h=40&fm=pjpg&s=0d6213e9da38ef4cab8d0bdd3999c731)
Pov Gabou
19553
![19553 posts au compteur 19553 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/9.png)
Drogué·e à l’AFéine
135 Posté le 03/07/2006 à 13:00:42
Je suis aussi vrai faux programmeur a mes heures perdues, parce que j'en ai besoin pour ma recherche (je suis en these), et parce que c'est rigolo de temps en temps. J'ai pas mal ralenti recemment a cause de ma RSI.
Donc les langages, c'est essentiellement C et matlab, et recemment, je suis passe a python pour remplacer au fur et a mesure matlab qui me saoule de plus en plus de par ses capacites de programmation limitees.
En ce moment, c'est du python pour de l'apprentissage statistique
Donc les langages, c'est essentiellement C et matlab, et recemment, je suis passe a python pour remplacer au fur et a mesure matlab qui me saoule de plus en plus de par ses capacites de programmation limitees.
En ce moment, c'est du python pour de l'apprentissage statistique
![jujupauty jujupauty](https://img.audiofanzine.com/img/user/avatar/1/5/15116.jpg?w=40&h=40&fm=pjpg&s=80fd303cb66a7ef67cd76f7ee8d05bce)
jujupauty
1149
![1149 posts au compteur 1149 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/6.png)
AFicionado·a
136 Posté le 03/07/2006 à 13:46:43
Salut les gens,
Bah moi, c'est plutot du C++ et du C. Avant je programmais des jeux (enfin des "bouts" de jeux). Récemment j'ai programmé un petit raytracer pour voir comment ça marche. Mais bon j'ai décidé de me concentré sur la musique pour mes loisirs, donc je programme pour la musique. J'ai regardé ce qu'il se passe sous linux et il y a des trucs interressants. De plus, tout est open source, donc on peut regarder sous le capot pour voir comment ça marche. Parfois ça fait un peu peur quand on voit la tronche du code, mais c'est très instructif. Du coup j'ai commencé à bidouiller un synthé virtuel dssi, c'est le vsti local, comme ça pour voir. C'est marrant, je me suis replongé dans le traitement du signal sous un jour nouveau bien plus enthousiasmant que mes précédents cours ! D'ailleurs j'ai découverts le site music DSP avec pas mal d'info pour programmer toute sortes de traitement : www.musicdsp.org
A vos claviers !
Bah moi, c'est plutot du C++ et du C. Avant je programmais des jeux (enfin des "bouts" de jeux). Récemment j'ai programmé un petit raytracer pour voir comment ça marche. Mais bon j'ai décidé de me concentré sur la musique pour mes loisirs, donc je programme pour la musique. J'ai regardé ce qu'il se passe sous linux et il y a des trucs interressants. De plus, tout est open source, donc on peut regarder sous le capot pour voir comment ça marche. Parfois ça fait un peu peur quand on voit la tronche du code, mais c'est très instructif. Du coup j'ai commencé à bidouiller un synthé virtuel dssi, c'est le vsti local, comme ça pour voir. C'est marrant, je me suis replongé dans le traitement du signal sous un jour nouveau bien plus enthousiasmant que mes précédents cours ! D'ailleurs j'ai découverts le site music DSP avec pas mal d'info pour programmer toute sortes de traitement : www.musicdsp.org
A vos claviers !
Jul
![Pov Gabou Pov Gabou](https://static.audiofanzine.com/img/user/avatars/generic.png?w=40&h=40&fm=pjpg&s=0d6213e9da38ef4cab8d0bdd3999c731)
Pov Gabou
19553
![19553 posts au compteur 19553 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/9.png)
Drogué·e à l’AFéine
137 Posté le 03/07/2006 à 13:58:27
Citation :
D'ailleurs j'ai découverts le site music DSP avec pas mal d'info pour programmer toute sortes de traitement : www.musicdsp.org
Yep, c'est un tres bon site, surtout la Mailing list qui est encore tres active, avec pas mal de gens super competents. On en apprend tous les jours !
> jujupauty: t'as deja essaye de comprendre comment marchait la programmation temps reel a l'aide de plusieurs thread ? J'ai essaye plusieurs fois de bien comprendre, entre autre a l'aide du code du moteur de Jamin, mais j'ai jamais bien reussi a comprendre comment utiliser ring buffer et cie...
![The Monz The Monz](https://static.audiofanzine.com/img/user/avatars/generic.png?w=40&h=40&fm=pjpg&s=0d6213e9da38ef4cab8d0bdd3999c731)
The Monz
846
![846 posts au compteur 846 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/5.png)
Posteur·euse AFfolé·e
138 Posté le 03/07/2006 à 14:08:09
Euh juste un petit mot sur la programmation multiThread...
En temps de calcul, ce n'est pas plus rapide que du mono Thread...
LE seul interet, est qu'on peut avoir des taches qui sont "effectuées" en
parallèles (vrai parralèle seulement sur machines multi-processeurs)...
Je dirais meme qu'en théorie, Le multiThread, c'est plus lent que le mono
dans la mesure ou l'OS doit basculer entre plusieurs thread et donc sauvegarder
le contexte, le restaurer, (pile d'appel, etc...)
Maintenant, on fait du multiThread quand on estime que plusieurs accès concurrent vont avoir lieu en meme temps...
Un Thread prioritaire sur le traitement audio et un thread d'IHM moins
prioritaire, comme ca, on peut "espérer" garantir le max de CPU pour le
thread prioritaire...
Cela dit, petit rappel : Windows n'est pas Temps reel.. et linux, non plus
à moins d'utiliser des versions spécifiques adaptés au temps réel...
Maintenant, moi , ce que j'en dis ;)
THe Monz, Toulouse
En temps de calcul, ce n'est pas plus rapide que du mono Thread...
LE seul interet, est qu'on peut avoir des taches qui sont "effectuées" en
parallèles (vrai parralèle seulement sur machines multi-processeurs)...
Je dirais meme qu'en théorie, Le multiThread, c'est plus lent que le mono
dans la mesure ou l'OS doit basculer entre plusieurs thread et donc sauvegarder
le contexte, le restaurer, (pile d'appel, etc...)
Maintenant, on fait du multiThread quand on estime que plusieurs accès concurrent vont avoir lieu en meme temps...
Un Thread prioritaire sur le traitement audio et un thread d'IHM moins
prioritaire, comme ca, on peut "espérer" garantir le max de CPU pour le
thread prioritaire...
Cela dit, petit rappel : Windows n'est pas Temps reel.. et linux, non plus
à moins d'utiliser des versions spécifiques adaptés au temps réel...
Maintenant, moi , ce que j'en dis ;)
THe Monz, Toulouse
![Neo_Rock Neo_Rock](https://img.audiofanzine.com/img/user/avatar/1/6/16304.jpg?w=40&h=40&fm=pjpg&s=eb866baaeeaf33b48c2dbf4797035c11)
Neo_Rock
1047
![1047 posts au compteur 1047 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/6.png)
AFicionado·a
139 Posté le 03/07/2006 à 14:12:24
Salut,
Pour ma part, C++, Java (notion) et VB.
Pour ma part, C++, Java (notion) et VB.
![Pov Gabou Pov Gabou](https://static.audiofanzine.com/img/user/avatars/generic.png?w=40&h=40&fm=pjpg&s=0d6213e9da38ef4cab8d0bdd3999c731)
Pov Gabou
19553
![19553 posts au compteur 19553 posts au compteur](https://static.audiofanzine.com/images/audiofanzine/forum/avatars/new/9.png)
Drogué·e à l’AFéine
140 Posté le 03/07/2006 à 14:24:51
Citation :
Maintenant, on fait du multiThread quand on estime que plusieurs accès concurrent vont avoir lieu en meme temps...
C'est plutot courant en audio, les acces concurrents
![:)](https://img.audiofanzine.com/images/audiofanzine/interface/smileys/icon_smile.gif)
Citation :
Cela dit, petit rappel : Windows n'est pas Temps reel.. et linux, non plus
à moins d'utiliser des versions spécifiques adaptés au temps réel...
Correctement patche, en version "normale" (cad pas RTlinux avec tous les desavantages que ca a), linux peut garantir des latences de l'ordre de la microseconde pour des applis correctement concues. Les constructions pour faire de l'audio temps reel sous linux, ca devient sacrement costaud (voire par exemple le design de Jack, qui tourne d'ailleurs sous OS X aussi), avec des fonctionalites telles que des ring buffer "lock free" pouvant etre accedes par plusieurs thread (un writer/un reader) sans besoin de semaphores, de variable conditionnelle, etc... Des mecanismes "secure" pour garantir qu'une partie critique de la memoire sera jamais swapee, etc... Des classes speciales temps reel pour les thread.
Mais ca depasse malheureusement mes competences (l'utilisation des ring buffer dans le moteur multi-thread de Jamin me depasse totalement, par exemple).
- < Liste des sujets
- Charte