Se connecter
Se connecter

ou
Créer un compte

ou
FR
EN

Le pub des programmeurs

  • 1 927 réponses
  • 117 participants
  • 131 689 vues
  • 130 followers
Sujet de la discussion Le pub des programmeurs
Salut :coucou: y a des programeurs sur AF si oui vous bossez sous quoi ?
Afficher le sujet de la discussion
626
Mon système doit pouvoir convertir 10 signaux en entrée, les transmettre en digital, et par la même occasion, transmettre des messages midi CC qui lui seront donnés par un autre système basé sur PIC tiré du MIDIBOX, une solution DIY de controlleur midi développée par ucapps. J'aurais aimé que ce soit l'AVR32 qui soit le "cerveau" du controlleur MIDI que j'aimerais intégrer à la guitare, mais les gens de Midibox m'ont dit qu'ils ont plutôt développé leur système autour des PIC.
Si je veux être totalement content de mon système, j'aimerais encore intégré un touchscreen en plus des 8 potards pour controller littéralement du bout des doigts toutes les possibilitées de ma gratte, et si je veux en jouir carrément, il faudrait que le système intégré à la gratte me permette de faire la conversion des 6 canaux sortant de mon micro hexaphonique en midi.
J'ai déjà regardé pour la conversion CV to midi qu'il faudrait que j'adapte ici, mais de 1 c'est pas du 0-5V donc c'est pas spécialement adapté à la chose, c'est pas totalement clair dans ma tête non plus, et je sais pas si ce sera assez rapide pour agir comme un système de guitare midi de Roland :)
Le système en lui même de Midibox joue le rôle de controlleur midi, non de multieffet, donc il ne crée pas des effets sonores en temps réel, il permet de les controller :)

cptn.io

627
En tout cas, c'est sacrement ambitieux comme projet :bravo:

Je suis sur un projet un peu similaire mais plus simple :D: Du coup, j'ai plusieurs questions :clin:
Qu'est ce qui sort comme signal d'un micro hexaphonique? j'ai cherché des infos sur ces petites bêtes, mais on ne trouve rien de précis.
Ton touch-screen, tu utilises quoi et comment ça s'interface? bus 8bit? i2c?
Pour les 8 potars, c'est pas ça qui va prendre toutes les resources d'un AVR32 :D:

Pour mon projet, il s'agit de mettre une interface MIDI sur cette interface en utilisant un AVR : http://hammer.ampage.org/files/GuitarP2V.PDF
628
Le touchscreen existe en pas mal de version, 5 wires, 4 wires, en capacitif ou en ir, va voir sur wikipedia anglais avec "touchscreen" ou sur google en tapant "5 wire touchscreen controller" pour mieux comprendre. Après tu peux utiliser I2C ou SPI je crois ( mais c'est pas le domaine où j'ai fait le plus de recherche).
C'est sur que les 8 potards ne vont pas bouffer les ressources de l'AVR32 mais si y a déjà des trucs tout prêts comme les midibox reposant sur PIC, ca me ferait vraiment chier de rallonger encore des 6 mois la conception en faisant un controlleur from scratch?
Et ca commence a bouffetr les ressources si on veut utiliser un seul chip pour gérer l'affichage, le touchscreen, le signal multiplexé de mon ADC, l'envoie vers le module ethernet ou wireless, la modulation pour ce module, la filtrage des 10 entrées, ...
Sinon pour ton projet, il suffit de faire un convertisseur CV2MIDI, c'est pas énooormément compliqué, tu peux trouver des schémas sur le web, et après juste adapter ton AVR. Pourquoi absolument un AVR ?
Pour le micro hexa, ca depend de quel micro hexa tu parles, mais sinon un micro hexa normal te sortira 6 signaux de micro :D

cptn.io

629

Citation :
Le touchscreen existe en pas mal de version, 5 wires, 4 wires, en capacitif ou en ir, va voir sur wikipedia anglais avec "touchscreen" ou sur google en tapant "5 wire touchscreen controller" pour mieux comprendre.


Ok, je vais voir cela. Sinon, j'avais trouver un projet de touch-screen monté sur une guitare pour contrôler un effet genre whammy mais je trouve plus le lien

Citation :
C'est sur que les 8 potards ne vont pas bouffer les ressources de l'AVR32 mais si y a déjà des trucs tout prêts comme les midibox reposant sur PIC, ca me ferait vraiment chier de rallonger encore des 6 mois la conception en faisant un controlleur from scratch?
Et ca commence a bouffetr les ressources si on veut utiliser un seul chip pour gérer l'affichage, le touchscreen, le signal multiplexé de mon ADC, l'envoie vers le module ethernet ou wireless, la modulation pour ce module, la filtrage des 10 entrées, ...


Il me semble que les AVR32 n'ont pas d'ADC, donc même ce boulot devra être confié a un chip externe. Mais effectivement, cela fait beaucoup de chose :oo: A mon avis, t'a interet a regarder du coté de http://avr32linux.org/, cela t'évitera d'avoir a ecrire la couche réseau et de mieux cerner les possibilités des AVR32. Par contre, c'est quand même des puces qui tournent à 150MHz, on est loin des PIC ou AVR en terme de conception (EMI/RFI, pbs de routage de la carte, etc..). Mais je pense que tu le savais déjà :clin:

Citation : Sinon pour ton projet, il suffit de faire un convertisseur CV2MIDI, c'est pas énooormément compliqué, tu peux trouver des schémas sur le web, et après juste adapter ton AVR.


Ce ne serait pas drôle: j'aime bien réinventé la roue, c'est formateur :clin:

Citation : Pourquoi absolument un AVR ?


Parce que je commence a bien les maitriser avec AVR-GCC :)

Citation : Pour le micro hexa, ca depend de quel micro hexa tu parles, mais sinon un micro hexa normal te sortira 6 signaux de micro :D:


J'suis déçu, je voyais cela plus compliqué :D:
630

Citation : Par contre, c'est quand même des puces qui tournent à 150MHz, on est loin des PIC ou AVR en terme de conception (EMI/RFI, pbs de routage de la carte, etc..). Mais je pense que tu le savais déjà


Oui t'inquiète, je sais que c'est le niveau au dessus :)

Citation : Parce que je commence a bien les maitriser avec AVR-GCC


Oui mais bon en meme temps ils font une version embedded de gcc pour presque tout ce qui existe en uc. Pour dspic t'en as une, pour pic aussi, ...

Citation : Ce ne serait pas drôle: j'aime bien réinventé la roue, c'est formateur


Comme tu veux, mais de toute facon fo recréer la roue si tu veux "l'adapter", c'est pas du copier/coller :)*

Citation :
A mon avis, t'a interet a regarder du coté de ); return false;" rel="nofollow" target="_blank">http://avr32linux.org/, cela t'évitera d'avoir a ecrire la couche réseau et de mieux cerner les possibilités des AVR32


Ah j'avais pas dit que je voulais utiliser du linux embedded qd j'ai parlé de l'AVR ? Excusez moi, mais c'était ce que j'avais dans l'esprit depuis le début, je suis pas fou, si je veux gérer du wifi euh ...

Cependant les gens, je suis au regret, ou au plaisir c'est comme on veut, de vous dire que j'ai encore changé d'avis, mais cette fois ci ce sera le dernier :D
Je vais plutot utiliser une architecture ARM9, à 200 Mhz :D car j'ai trouvé une assoc dans mon coin qui essaye de démocratiser le linux embarqué www.armadeus.org , si on peut trouver des gens pas loin de chez soi qui peuvent t'épauler c'est cool ...

Pinaise en continuant de la sorte je vais finir par avoir un ordi dans ma guitare les mecs ... Je pourrais causer avec vous des bienfaits et méfaits de java depuis la salle de concerts mdr :D

cptn.io

631
Un petit up les gens :bravo:
Je suis en train d'étudier à fond les DSP, je vais tacher d'utiliser l'ARM9E qui a un DSP intégré au mieux pour réaliser mon projet ...
Qqun de motivé ? Je crois que je vais fonder carrément une assoc pour fédérer du monde :)

cptn.io

632
Pourquoi ne pas intégrer ton projet au sein de l'association armadeus. Après tout, c'est son but, non? :D:
633
Arf, j'hésite il est vrai entre les deux choix .
Cependant, ARMadeus a surtout comme but principal de pousser au linux embedded, moi j'aimerais plutot pousser à développer du DIY pour instru de musique basé sur uC ...

Mais quid alors de l'utilisation d'un ARM ? linux embedded est-il assez performant selon vous pour faire de l'audio ? Faut il lui intégrer un noyau à latence réduite, voire à temps réel ?

cptn.io

634

Citation : Arf, j'hésite il est vrai entre les deux choix .
Cependant, ARMadeus a surtout comme but principal de pousser au linux embedded, moi j'aimerais plutot pousser à développer du DIY pour instru de musique basé sur uC ...


Il y'a eu plusieurs projets opensource dans le domaine de la musique avec des succès très mitigés (cf le projet chameleon) La mode est au virtuel. Dès qu'on touche au hardware, il est plus difficile de trouver les compétences et la motivation qui va avec :(

Citation : Mais quid alors de l'utilisation d'un ARM ? linux embedded est-il assez performant selon vous pour faire de l'audio ? Faut il lui intégrer un noyau à latence réduite, voire à temps réel ?


Il me semble qu'il s'est crée une mailing-list en parallèle de la célèbre "synth-diy" qui est plus orientée DSP et synthés numériques: c'est l'endroit pour poser la question.
635
J'ai retrouvé le lien de la guitare avec un pad. En fait c'est un kaoss monté sur une Les Paul.
http://unmaintained.com/forums/ShowThread.aspx?PostID=43#43
636
Super merci beaucoup pour le lien, c'est exactement ca que j'aimerais comme look :)
Je ne vois pas de quoi tu parles pour la "mailing list" parallele, un lien stp :D ?
C'est vrai que la tendance est au software, mais là justement c'est beaucoup moins du trifouillage dans les profondeurs si on doit compiler pour un linux embedded que pour un dsp spécialisé ...

Penses-tu sérieusement que mon projet est viable ? Serais-tu intéressé pour une collaboration plus engagé ??

cptn.io

637
La "tendance" est au software simplement parce que c'est plus simple d'accès. :noidea: Mais qu'on se comprenne bien : faire un soft propre et optimisé en resousrces cpu ou en taille, c'est un vrai métier. Juste que sur le hard, entre l'investissement de départ et la difficulté d'accès au code, ça décourage vite.

Le chameleon s'est ramassé, à mon avis, parce qu'aucun outil de développement n'était proposé par le fabricant. Et que se cogner du code assembleur pour le dsp motorola embarqué, c'est pas à la portée du premier zozo venu...

Affiliation : Dirigeant Fondateur d'Orosys - Two notes Audio Engineering

638
@Gremlins_4u

Citation :
Je ne vois pas de quoi tu parles pour la "mailing list" parallele, un lien stp :D ?


Il y'a eu un thread la dessus sur synth-diy, mais j'ai fait du ménage dans mes mails et je ne le retrouve pas. sinon, il y'a musicdsp.org avec un forum et des archives de sources et même chose ici .

Citation : Penses-tu sérieusement que mon projet est viable ? Serais-tu intéressé pour une collaboration plus engagé ??


A mon avis tout projet qui essaie de revoir la manière d'utiliser un instrument est intéressant :clin: Concernant une participation plus engagée, pourquoi pas, seulement là, je me trouve un peu léger dans le domaine du traitement du signal (mais ça m'intéresse :aime: ).
D'ailleurs, d'une manière générale, ça serait pas mal d'avoir un forum plus spécialisé dans la construction d'instruments ou de contrôleurs originaux : un truc qui donne envie d'inventer quoi :8) mais je m'emporte là...

@nonconforme

Citation : La "tendance" est au software simplement parce que c'est plus simple d'accès. Mais qu'on se comprenne bien : faire un soft propre et optimisé en resousrces cpu ou en taille, c'est un vrai métier. Juste que sur le hard, entre l'investissement de départ et la difficulté d'accès au code, ça décourage vite.

Tu as raison mais restons optimiste, avec les consoles portables ou les Unix embarqués, y'a pas mal de gens qui remettent les mains dans le cambouis.
639
Faire du traitement du signal avec du Linux embarqué, par rapport à un VRAI système temps réel optimisé au niveau assembleur, à mon avis ça ne tient pas la route. Après, si tu as plein d'applications qui doivent cohabiter en parallèle, avec moultes entrées/sorties, là Linux devient intéressant.

Développer sur du hard c'est long et ça coûte cher. La dernière carte de développement sur ARM7 que j'ai trouvée intéressante, c'est 1200 EUR TTC avec le débugger. Donc pour bidouiller un ptit truc pour faire mumuse, ça faire cher le joujou... :clin:

Affiliation : Dirigeant Fondateur d'Orosys - Two notes Audio Engineering

640

Citation : La dernière carte de développement sur ARM7 que j'ai trouvée intéressante, c'est 1200 EUR TTC avec le débugger.


1200€ :oo: A coté des 150€ de la carte vendue par armadeus, ça laisse rêveur. Par curiosité, c'était laquelle?

Citation : Donc pour bidouiller un ptit truc pour faire mumuse, ça faire cher le joujou... :clin:


Je pense que quand on commence un projet de ce genre là, on ne considère pas ça comme un jouet pour faire mumuse :clin:
641

Citation : 1200€ A coté des 150€ de la carte vendue par armadeus, ça laisse rêveur. Par curiosité, c'était laquelle?



Petite précision : c'est le prix du kit IDE + debugger + carte à proprement parler (qui doit être seule à 160 EUR). C'est vendu chez Neomore.

Citation : Je pense que quand on commence un projet de ce genre là, on ne considère pas ça comme un jouet pour faire mumuse



Ce que je veux dire par là c'est que les projets DIY portent généralement sur la réalisation d'interfaces de commande (midi ou autre) et que dès que ça touche au traitement du signal la solution DIY devient ingérable du fait du ticket d'entrée un peu exorbitant. A mois de faire du TS sur de petits DSP qui seront vite à genoux. Tout dépend de l'application. Mais en ajoutant un linux sur un dsp déjà un peu juste, ça me paraît chaud bouillant...

Affiliation : Dirigeant Fondateur d'Orosys - Two notes Audio Engineering

642
Sauf qu'ici on parle pas de linux sur DSP mais de linux sur ARM9, qui plus est à 200 Mhz @ 200 MIPS.
Et qu'en plus j'attends un mail du resp d'Armadeus pour voir si il pense pas upgrader rapidement sur ARM9E, qui lui contient un DSP, assez performant pour ce que je veux faire.
Je souhaite savoir si y a du monde ici qui a déjà développé sur Linux embarqué pour savoir si c'est vraiment pas assez otpimisé. Il faut savoir que j'aimerais qd mm en mm tps utiliser les librairies graphiques SDL pour faire un truc tout bo, utiliser et gérer un touchscreen, gérer l'interface SPI pour les ADC 24 bit/96 khz, plus une interface wifi ( pour ces deux derniers fodra ou trouvver un driver ou l'écrire) et j'aimerais tant un DSP pour pouvoir faire de la FFT , donc y a pas mal de trucs en mm tps dessus, et j'oublie la moitié ...

Sinon je suis tout à fait partant pour avoir du monde avec moi, même sans connaissance du traitement du signal.

Si je créé un site web dédicacé au projet, vous m'prometez de venir participer à son élaboration ?? svoupléé :)

Sinon je trouve pas ca tellement cher qd mm le kit, c vrai que y a pas d emulateur debuggeur matériel intégré, mais par contre a 95 euros le kit normal, 40 euros l extension FPGA, et 30 euros la platine , ca me semble pas teeeellement abusé que ca .. non ??

cptn.io

643

Hors sujet :
Moi j'ai fait que du tinyOS en embarqué. C'est pensé pour les motes. Jai un copain qui fait sa thèsis dessus d'ailleurs, il développe le support d'un protocole donc rien à voir avec du DSP. On code la dessus en NesC, c'est plus pratique que de l'assembleur, mais de là à dire que c'est génial...

http://soundcloud.com/bat-manson

644
Pour faire une fft, pas besoin d'une machine de guerre, c'est quand même la base.

Tu le trouves où ton kit à 90 EUR ?

Citation : Si je créé un site web dédicacé au projet, vous m'prometez de venir participer à son élaboration ?? svoupléé



Heuuu... Je suis déjà pas mal occupé par ce même genre de projet, mais enfin si je peux t'aider, même sporadiquement,... ;)

En tout cas du wifi + des gros convertos + un linux embarqué sur un arm9 + une librairie graphique, c'est un projet TRES ambitieux, essaie de réunir des compétences un peu plus proches de toi si tu peux, histoire de ne pas trop attendre du "soutien" internet...

Affiliation : Dirigeant Fondateur d'Orosys - Two notes Audio Engineering

645

Citation : En tout cas du wifi + des gros convertos + un linux embarqué sur un arm9 + une librairie graphique, c'est un projet TRES ambitieux, essaie de réunir des compétences un peu plus proches de toi si tu peux, histoire de ne pas trop attendre du "soutien" internet...


J'ai des connaissances proches de moi, les membres du projet armadeus habitent tous entre 20min et 2 h de chez moi, et j'ai des copains et de la famille meilleur que moi en électronique aussi, mais le problème, c'est que il faut trouver un projet qui convienne à tout le monde pour que tout le monde y trouve son compte et s'y mette. La gestion de groupe ... :D
Je posterais bientot le site web ici.
C'est clair que c'est un projet ambitieux, mais bon, que veux-tu, si on commence à avoir les outils pour réaliser ses rêves, il serait bête de ne pas les utiliser.

Citation :
Tu le trouves où ton kit à 90 EUR ?


http://www.armadeus.com/wiki/index.php?title=Fr:Association

Citation : Moi j'ai fait que du tinyOS en embarqué. C'est pensé pour les motes. Jai un copain qui fait sa thèsis dessus d'ailleurs, il développe le support d'un protocole donc rien à voir avec du DSP. On code la dessus en NesC, c'est plus pratique que de l'assembleur, mais de là à dire que c'est génial...


Je trouve même que c'est un gros plus de pouvoir avoir autant de facilitées de programmer un uP ...

cptn.io

646
C'est un projet intéressant mais :
- mettre de l'USB 1.1 là-dessus, c'est un peu faiblard
- si on peut mettre une bête plus puissante, tant mieux, déjà le FPGA, c'est top.

Ensuite, un gros soucis, c'est faire une chaîne d'acquisition de bonne qualité, et les CAN/CNA fournis, je ne suis pas sûr de leur qualité, ni d'arriver à faire aussi bien tout de même si je m'y attaque, par exemple.
647
Hum, pour 90 EUR, t'as pas grand chose.

https://eliaus.univ-perp.fr/forum/download.php?id=395&sid=3a46297020a373c7eb3b0f7dbda285cb

Le kit minimal est à 140 EUR d'après wiki. :noidea: Avec juste un arm sans accès fastoche à des périphs, t'es pas près de faire tourner une appli. Mais cette mini-carte est tout de même une belle réalisation, je ne connaissais pas ce projet qui est très intéressant.

Ca reste de toute manière un investissement raisonnable. En tout cas je le suivrai ton site. :clin:

Citation : les CAN/CNA fournis



Ca c'est difficile à voir sur le wiki, mais une carte de dev avec des convertos akm ou cirrus, ça douille.

Affiliation : Dirigeant Fondateur d'Orosys - Two notes Audio Engineering

648

Citation :
Ca c'est difficile à voir sur le wiki


Sur le bon de commande, c'est plus précis:
http://www.armadeus.com/downloads/assos/bon_de_commande.pdf
172€ pour la totale: carte ARM9 + carte devlight + ADC + DAC.
Pour info, il y'a un article très intéressant sur ce projet dans le Linux'Mag de ce mois-ci avec un exemple d'appli.
649
C'est une super initiative ce projet, je vais me le bookmarker dans un coin...

Affiliation : Dirigeant Fondateur d'Orosys - Two notes Audio Engineering

650
Perso, j'y connais rien en DSP. Le chamaleon etait itneressant, mais trop cher a l'epoque.

On peut faire du dev audio "facilement" sur ce genre de becanes ? (armadeus). Typiquement, compilo, tout ca, c'est compliquer de se construire sa propre chaine de compilation a partir d'un PC (j'ai seulement l'experience sur mon mini serveur MIPS, ou je cross compile pas mal de paquets, mais c'est sous linux, alors beaucoup plus facile evidemment).