• S'inscrire
    • Se connecter
    • Recherche
    • Catégories
      • Forum Communauté Actualité Cinéma Jeux Lectures Médias Musique Quotidien Séries Société
    • Récent
    • Mots-clés
    • Utilisateurs
    • Groupes
    1. Accueil
    2. Orabig
    3. Messages
    • Profil
    • Abonnements 5
    • Abonnés 7
    • Sujets 41
    • Messages 4173
    • Meilleur sujets 2674
    • Contesté 8
    • Groupes 6

    Messages postés par Orabig

    • RE: Bonjour

      @elenwey déléguer c'est mon truc ! 😉

      posté dans Présentations
      Orabig
      Orabig
    • RE: [Jeu-thème] Saison 2

      En vrai, vous êtes tous très forts, et statistiquement il y a toujours l'une de vous qui a l'éclair de génie qui va bien dès le lundi !

      posté dans Animations Communauté
      Orabig
      Orabig
    • RE: [Jeu-thème] Saison 2

      @shanna a dit dans [Jeu-thème] Saison 2 :

      il était parfait comme toujours

      text alternatif

      posté dans Animations Communauté
      Orabig
      Orabig
    • RE: Vos musiques des années 80

      @doc-cranium Alors évidemment que si, mais étrangement, je devais pas être très concentré sur la BO (mais en regardant le clip, je me suis dit qu'effectivement, ca ressemblait drolement à ça. Je ne savais pas si c'était un hasard, une référence, ou un lien direct) 😄

      posté dans Parler Musique
      Orabig
      Orabig
    • RE: Bonjour

      @hornet 'tain, je savais que tu dirais ça !.... 😞

      posté dans Présentations
      Orabig
      Orabig
    • RE: Bonjour

      Hello @sophkanfen et bienvenue. Fais un peu un tour des rubriques du forum, tu y trouveras surement ton compte.
      Et oui, Arcane c'est vraiment chouette !

      posté dans Présentations
      Orabig
      Orabig
    • RE: Les bricolages aventureux

      @icescream a dit dans Les bricolages aventureux :

      J'ai cité la Beaglebone Black mais elle est sortie il y a déjà quelques années, ça ne m'étonnerait pas qu'un truc plus intégré et bien moins cher soit sorti entre temps

      Ben comme je disais, je pense que le Raspberry Pico est un remplacement idéal : il n'a de raspberry que le nom : il n'y a pas de linux dedans, il s'agit d'un vrai microcontrolleur programmable, donc on est pas loin d'être capable de faire du temps réel avec (EDIT : et surtout c'est pas cher !). Mais au contraire d'un FPGA, on dispose de tout un panel d'outils et de langages de développement, grace notamment avec sa compatibilité avec les IDE Arduino. J'ai commencé à regarder de ce coté là, et on a 3 possibilités pour programmer ces trucs :

      • Soit faire du très bas niveau, en programmant tout en C/C++. C'est assez complexe, et je pense que ca n'a d'intérêt que pour les besoins très critiques
      • Soit utiliser le Framework Arduino qui est une sur-couche du C/C++, mais qui a l'immense avantage de disposer d'une foultitude de bibliothèques open-source bien pratique. C'est ce que je pense exploiter.
      • Soit utiliser le micro-Python, ce qui n'a aucun intérêt, je trouve. On perds tous les avantages d'avoir du matériel très bas niveau, je pense que cette solution est à réserver aux débutants.
      posté dans Matériel - Technologie
      Orabig
      Orabig
    • RE: Les bricolages aventureux

      @icescream a dit dans Les bricolages aventureux :

      @orabig salut, au final tu ne crains pas que le Raspberry Pi te pose les même problèmes de latence qu'un PC ?

      C'est une bonne question, et je me la suis posée aussi. Dans les faits, quand j'ai fait le test avec la chaine complète, je ne constate aucun problème de latence. J'explique ça par le fait que toute la partie logicielle coté Raspberry est beaucoup plus simple et bas niveau. J'écris directement sur le port série pour communiquer avec le périphérique MIDI par exemple.
      Dans le cas d'un PC, quand on tape sur le clavier, l'information traverse toutes les couches du driver USB dans le PC, pour arriver au niveau du driver Midi (implémenté par microsoft) qui est ensuite interpreté par le logiciel de routage, qui va traiter puis rerouter l'informations à nouveau vers une couche de driver MIDI puis USB, pour arriver ensuite sur un boitier externe qui aura son propre composant de gestion de l'USB qui enfin traduira ça en signaux série. Ca fait vraiment beaucoup d'étapes successives, ce qui explique que quelques soient les réglages, on a toujours une latence.
      Je pense qu'elle existe aussi avec un raspberry, mais avec tous les tests que j'ai fait, je n'ai pas réussi à la sentir ou la mettre en évidence.

      Je pense qu'une solution à base de FPGA serait assez compliquée à mettre en oeuvre, car ces composants sont assez mal adaptés pour le traitement du protocole USB. Ils nécessitent généralement des composants périphériques tiers pour gérer cette partie.

      Par ailleurs, ma solution, si elle n'est peut-être pas la plus optimale, est la plus simple à mettre en oeuvre, et surtout j'avais tous les composants à ma disposition (j'ai toujours plusieurs raspberry qui trainent chez moi), donc c'est pour ça que je suis parti là dessus.

      Par ailleurs, je n'ai pas dit que je partais sur de l'Arduino. Je ne connais pas le STM32, mais si je dois descendre d'un niveau ma solution, je partirais comme je l'ai expliqué sur du Pico, surtout parce que j'en ai un à ma disposition, et que ce serait le projet idéal pour jouer avec, ce que je n'ai pas encore fait.

      En résumé, il y a beaucoup de possibilités différentes, on peut tout faire. Je choisis la meilleure solution en terme de facilité d'implémentation, et en tenant compte du matériel que j'ai déjà. Si ca me permet d'aboutir à un résultat qui répond à mon besoin, inutile d'aller plus loin !

      Les BeagleBone Black ca a l'air très bien, mais ça coute dans les 60€, alors qu'un Raspberry Pico, ca se trouve à moins de 5€ !!! On est pas dans le même délire 🙂

      posté dans Matériel - Technologie
      Orabig
      Orabig
    • RE: [Jeu-thème] Saison 2

      Avec cet indice, c'est @Shanna qui trouve ce matin... Ainsi que @ivoire .

      posté dans Animations Communauté
      Orabig
      Orabig
    • RE: Vos musiques des années 80

      @doc-cranium Ca a marché ce truc ? 😮 Je ne me rappelle absolument pas de ça...

      posté dans Parler Musique
      Orabig
      Orabig
    • RE: [Jeu-thème] Saison 2

      Allez, haut les coeurs !

      Vers l'est ! Toujours plus vers l'est...
      fe0477ba-feb7-421e-a62d-037994e543fb-image.png
      Rappel : Si vous avez la solution, ne répondez surtout pas directement ici. Seuls les messages privés à @Orabig sont acceptés. >>Les règles sont ici...<<

      posté dans Animations Communauté
      Orabig
      Orabig
    • Les bricolages aventureux

      A la demande générale... (bon, en fait, il n'y a que 2 personnes qui ont réclamé ça...)
      Pouf pouf,
      A la demande quasi générale, voici l'un des bricolages sur lequel je suis en train de travailler.

      Je crains que le sujet ne soit pas passionnant, donc si la technique vous laisse de marbre, n'hésitez pas à vous divertir dans d'autres recoins du forum. Je vais essayer de ne pas être aussi bavard que d'habitude, mais n'hésitez pas à poser des questions, j'y répondrai avec plaisir.

      Construction d'une interface USB - MIDI

      Voici le besoin auquel j'étais confronté :

      Mon fils s'est fait offrir ce clavier MIDI maitre pour noël :
      b30b20af-6762-4672-8538-e06841867eba-image.png
      Techniquement, c'est un super clavier, de bonne qualité, avec plusieurs controlleurs midi. Il est pourvu d'une interface USB, et il est donc prévu pour être branché sur un ordinateur.
      Couplé avec un logiciel de composition musicale (genre Reaper ou FLStudio par exemple), c'est parfait. Il permet de controller le logiciel, d'entrer des lignes musicales, etc... Ca fait le taf.

      Par ailleurs, il s'est fait plaisir il y a quelques mois en s'offrant un synthétiseur sonore : le Moog subharmonicon.
      f66e8ed3-1bb9-4753-a96c-6e9089697fbf-image.png
      Cette petite merveille lui permet de travailler ses sons, d'inventer des compos, bref un bijou.
      Comme tous les instruments de musique électronique, il est pilotable en MIDI.

      Le problème, c'est que les interfaces USB et MIDI sont incompatibles.

      En effet, l'USB est destiné à être branché sur un ordinateur, où un driver permettra à un logiciel de lire les données envoyées par le clavier.
      Une prise norme MIDI par contre, c'est un simple protocole série bi-directionnel : donc rien de compliqué, mais les signaux envoyés et émis ne sont pas les mêmes.

      Donc, l'idée, c'est de savoir comment faire communiquer ces deux équipements.
      f74a8044-bf0d-4186-95b6-7d81454f488a-image.png

      Evidemment, la solution simpliste, serait de brancher le clavier sur un ordi (en USB), puis d'utiliser une interface MIDI (comme celui en photo ci-dessous) en USB, branchée elle aussi sur l'ordi, pour ensuite relier le synthé sur le boitier MIDI
      63344838-459f-4a3d-9172-37bd924cd902-image.png
      Ensuite, il faut installer les drivers sur l'ordinateur, et utiliser un logiciel qui lira d'un coté les données du clavier pour les envoyer sur le synthé.
      fddcf9e1-3dda-4dbc-8c14-7f75ee1a992a-image.png

      Cette solution fonctionne, mais il y a plusieurs problèmes avec cette solution :

      • C'est assez compliqué en pratique à mettre en place : il faut avoir un ordinateur, plusieurs cables, lancer un logiciel... Quand on est dans un concert, ou une régie, ou en live, on a pas toujours la place ni l'envie de se trimballer un ordinateur, avec le clavier, l'écran, la souris, etc...
      • Tous les temps de traitement au niveau de l'ordinateur (driver USB, logiciel, etc...) vont ajouter une latence de plusieurs dizaines de millisecondes. Ca peut paraitre dérisoire, mais croyez moi, quand on joue un truc sur un clavier et qu'on entend le son arriver seulement 100ms ou 150ms plus tard, c'est vraiment déstabilisant.

      Donc en gros, j'avais besoin de trouver une solution plus simple, plus pratique et plus rapide que tout ça.

      L'idée c'est donc d'utiliser un Raspberry qui fera l'interface entre les 2 équipements.

      Ce qui est certain, c'est que le clavier en USB doit être branché à un ordinateur (ou en tout cas à un système électronique contenant un programme assez complexe pour communiquer avec l'équipement en USB.) Une interface USB, finalement c'est un port série, mais le protocole d'échange lui même est assez complexe.

      Ce qui tombe très bien, c'est qu'il y a quelques années, j'avais bricolé un prototype de carte électronique permettant à un ordinateur de type Raspberry Pi de communiquer (en série, via ses ports GPIO) avec une interface MIDI, en entrée et en sortie. En effet, le montage type décrit par le standard est simplissime :
      552e6d2f-5229-40d8-90c6-077e19eae77c-image.png

      En gros, on peut brancher directement les prises MIDI sur un port série, à condition d'y ajouter un optocoupleur pour l'isolation électrique, quelques portes logiques (en TTL, c'est largement suffisant) pour pouvoir tirer assez de courant, et quelques résistances.

      J'avais donc déjà réalisé une implémentation électronique, d'abord sur une breadboard, puis j'avais fait graver une carte chez un graveur low-cost en Chine pour quelques euros :
      b4bc31ef-8cd5-4bb9-b278-a88e09fe2c1c-image.png

      Or un Raspberry Pi, c'est un vrai ordinateur, qui permet donc de brancher un périphérique USB, et de réaliser un logiciel qui fera l'interface avec le port série sur lequel on a branché le synthé en MIDI. Et surtout, c'est pas plus gros qu'une carte de crédit !
      a645c239-6efb-46f7-a9b7-978914547fae-image.png

      6e1c6646-cc02-4910-81f9-1f658e3faf48-image.png
      (vous m'excuserez le montage bourrin du schéma)


      La première étape est de vérifier que toutes mes hypothèses sont bonnes, et que je suis capable de faire fonctionner chaque partie de mon schéma logique.

      J'ai donc repris ma carte réalisée il y a quelques mois, et je l'ai testée. A l'époque, je n'avais validé que le fonctionnement de l'entrée MIDI (car je l'utilisais pour lire ce que je jouais au piano, pour afficher et enregistrer mes notes grace à un petit soft sur le Raspberry). Aujourd'hui, j'ai besoin de l'autre partie de l'interface, la sortie, que je n'avais jamais testé.
      Je me suis rendu compte que j'avais fait une erreur de cablage sur le premier jet de ma maquette. J'avais inversé les bornes de la prise midi (c'est toujours compliqué de savoir dans quel ordre on les compte, surtout quand on a le nez sur son schéma).
      Après quelques tests, j'ai réussi à trouver le cablage correct.

      3ba47454-a8ad-4c70-bfc6-3fb378278d37-image.png
      Le Raspberry relié à l'interface MIDI

      Là, c'était l'inconnu, et ca a été la bonne surprise du projet. C'est tellement simple, qu'il n'y a quasiment rien à faire. En effet, le système Linux embarqué dans le Raspberry emporte par défaut tout ce qu'il faut pour être capable de lire les données de mon clavier MIDI, et tous les logiciels de routage nécessaire. On branche, et ça marche, elle est pas belle la vie ?

      c2cbea45-43a0-43a5-9fcc-04d45cd9d39e-image.png
      Le clavier directement reconnu en USB par le Raspberry

      264f3743-88ed-4258-8901-d42b94a56277-image.png
      L'utilisation de l'utilitaire aseqdump est simplissime et permet de lire les évènements MIDI

      Finalement, j'ai pu tester que tous les composants de la chaine fonctionne, et que donc le projet est viable. J'ai même réussi à monter tous les éléments, lancer un script tout simple, brancher le tout sur mon piano, et ça marche !! (je n'ai pas testé la sortie MIDI sur le synthétiseur, car la prise n'est pas standard, elle utilise un jack au lieu du din-5 classique. Mais je suis pas inquiet, il n'y a aucune raison pour que cette partie ne fonctionne pas)
      Par contre, je n'ai pas pris de photo...

      Tout ce qu'il me reste à faire, c'est passer à l'étape de la réalisation.
      Pour cela, j'ai corrigé les erreurs de la première version de ma carte électronique, je l'ai améliorée pour qu'elle s'interface de façon plus pratique et compacte au Raspberry, et j'ai envoyé le design sur le site web du constructeur pour la commander.
      128d5e0b-27c7-420d-b0cb-dab8b3a927ca-image.png
      Pour information, commander 5 exemplaires de cette carte, me coute moins de 10€, frais de port inclus !!!! On vit une époque formidable !

      Bon, par contre, pour les délais, faut compter un bon mois (ca vient de Chine en pédalo faut croire...), donc j'en suis là...

      Je mettrai à jour la suite du projet quand je pourrai avancer sur le sujet...


      Utiliser un raspberry, c'est pratique, mais cela a quelques inconvénients :

      • Il faut une carte additionnelle pour faire l'interface avec le midi
      • Il faut compter une bonne minute pour une séquence complète de boot d'un raspberry. Ca veut dire que quand on branche le système, on ne peut pas jouer avant plusieurs dizaines de secondes.

      Je pense que je pourrai donc faire mieux en utilisant un microcontrolleur, directement implanté sur une carte électronique dédiée. Comme je ne sais pas encore faire ce genre de choses, il y a une solution intermédiaire : je pourrai utiliser un microcontroller de type Arduino, qui combine les avantages du microcontrolleur, et la facilité d'utilisation.

      En l'occurence, Raspberry a sorti l'an dernier des cartes de ce type : il s'agit de vrais microcontrolleurs programmables, dans un boitier très pratique, pour un prix très modique.

      af20d69b-e2f9-466f-ac0b-1275b5f79856-image.png
      Comparaison entre un Raspberry 2 à gauche, et un microcontrolleur Raspberry Pico à droite

      Par contre, ca veut dire qu'il faudra que je programme moi-même toute la partie "gestion de l'USB" ainsi que le routage logiciel MIDI. Ca ne sera pas forcément une partie de plaisir (en admettant même d'être capable d'y arriver)
      Bref, je me lancerai peut-être là dedans... un jour. (je promets rien)

      Voila, comme prévu, j'ai été très bavard, mais les balises spoiler vous permettront de zapper les parties pas intéressantes.

      posté dans Matériel - Technologie
      Orabig
      Orabig
    • RE: Le bambou un matériau en devenir pour l'éco construction

      @jonesy a dit dans Le bambou un matériau en devenir pour l'éco construction :

      Pis çà fait une bonne cible au tir à l'arc

      Tu as bien compris comment j'ai commencé à m'intéresser au sujet 😊

      posté dans Écologie - Nature
      Orabig
      Orabig
    • RE: Quand j'étais enfant, je croyais...

      @biquette a dit dans Quand j'étais enfant, je croyais... :

      ça donne la diarrhée. (...) on a forcément testé

      Y en a qui ont des activités bizarres...

      posté dans Carte blanche
      Orabig
      Orabig
    • RE: Le bambou un matériau en devenir pour l'éco construction

      @jonesy Hum, utiliser beaucoup d'eau n'est pas forcément un mal, à condition que ce soit dans une région qui n'en manque pas.
      Et il y a des régions en France où l'eau n'est pas un problème.

      Evidemment, faire une plantation de bambous dans une région qui est régulièrement sujette à la sècheresse, ce serait une très mauvaise idée 🙂

      posté dans Écologie - Nature
      Orabig
      Orabig
    • RE: Microsoft s'offre ActivisionBlizzard

      @cuillère a dit dans Microsoft s'offre ActivisionBlizzard :

      L'information vient de tomber, il s'agirait du plus gros rachat de l'histoire des jeux vidéo :
      Microsoft vient d'acheter ActivisionBlizzard !

      QUOI ? 😮 😮 😮

      EDIT : en même temps, ca peut pas être pire que quand Activision a racheté Blizzard il y a quelques années... 😞

      posté dans Parler Jeux
      Orabig
      Orabig
    • RE: Le topic défouloir (quand t'as envie de rager)

      @jonesy Vu sous cet angle, c'est sur que la multiplication des probabilités donne un résultat proche de 0%
      Mais si on utilise le principe du rasoir d'Ockham, qui cherche une hypothèse unique pour entrainer tout le reste, on aboutit à la conclusion la plus logique :
      Ton chat est un enf...

      posté dans Carte blanche
      Orabig
      Orabig
    • RE: Le bambou un matériau en devenir pour l'éco construction

      Il existe d'autres produits, qui permettent des utilisations plus classiques et qui ne sont malheureusement pas encore assez utilisées.

      Par exemple, l'utilisation de stramit (des panneaux de paille compressée) qui peuvent remplacer les plaques de plâtres qu'on voit dans toutes les maisons, avec des qualités bien meilleures (meilleure résistance, meilleure isolation thermique, plus facile à percer, par exemple pour la décoration), et qui ont surtout un bien meilleur bilan carbone !

      (et pour ceux qui prendraient peur, ca résiste très bien au feu)
      eae9ab93-2486-4d11-af30-b73417bdadbe-image.png

      Bref, c'est moins "bobo", et c'est mieux pour la planète (car le composant principal, la paille, est produite tous les ans par tous les agriculteurs qui font du blé. Autant dire qu'on en a pas mal en France, dans certaines régions !)

      posté dans Écologie - Nature
      Orabig
      Orabig
    • RE: [Jeu-thème] Saison 2

      @ivoire Si ca peut te rassurer, je dis "non" à beaucoup de monde en ce moment 😄

      posté dans Animations Communauté
      Orabig
      Orabig
    • RE: [Jeu-thème] Saison 2

      @Biquette ne s'y est pas trompé et trouve ce matin. @Mai-Tai , @icescream et @LeaPierce aussi...

      posté dans Animations Communauté
      Orabig
      Orabig
    • 1
    • 2
    • 135
    • 136
    • 137
    • 138
    • 139
    • 208
    • 209
    • 137 / 209