Annonce

>>> Bienvenue sur codelab! >>> Première visite ? >>> quelques mots sur codelab //// une carte des membres//// (apéros) codelab


#1 2014-04-17 10:23:44 Module générateur de glitchs commandé en tension

RoKN
membre
Date d'inscription: 2013-02-21
Messages: 209

Module générateur de glitchs commandé en tension



Salut !

Je suis en train de me mettre à bidouiller un module de génération de trucs vidéo à grands coups d'Arduino et de la librairie TVout.
Bon, en soi c'est pas folichon mais je suis assez content de me remettre (je n'en suis pas à mon premier bidule : http://codelab.fr/4479) à essayer de tenter de bidouiller des trucs qui ont 70% de chances de ne pas fonctionner roll

Le but ici est de faire un module au format eurorack (pour intégration dans synthé modulaire) de génération/modulation de trucs vidéos en fonction de tensions CV. Les fonctions exactes restent encore à définir, c'est à l'état de projet (en marche) depuis avant hier soir, donc bon...
De surcroît je suis super débutant et je n'ai jamais fait d'études en électronique, j'apprends en faisant et c'est souvent bancal...

D'ici quelques jours je vais faire un prototype software notamment. Le côté hardware est loin d'être compliqué, le plus dur étant d'en faire un truc eurorackable.

Je posterais ici l'avancée de mon projet et le code source Arduino résultant au fur et à mesure qu'il avancera...

Voilà ! big_smile

--------------------

Juste une petite question concernant l'interfaçage avec un synthé modulaire, je voudrais récupérer des tensions oscillants entre 0V et 5V ainsi que 0V et 10V avec mon Arduino (Uno pour prototype, Mini pour final), je suppose que je dois ajouter une résistance avant l'input Arduino ?
Si oui, de quelle valeur à peu près ?
Cette valeur change en fonction si c'est du 0V/5V ou du 0V/10V ?
Comment puis-je faire pour que je puisse plugger n'importe qu'elle tension (soit 0V/5V, soit 0V/10V) dans la même entrée sans que ça cause de soucis ?

Merci beaucoup ! big_smile

Hors ligne

 

#2 2014-04-17 22:32:03 Re : Module générateur de glitchs commandé en tension

RoKN
membre
Date d'inscription: 2013-02-21
Messages: 209

Re: Module générateur de glitchs commandé en tension



Ok ! Donc mon prototype test fonctionne nickel.
Bon... c'est assez con pour le moment cette ligne simple, il ne me reste plus qu'à coder des trucs un peu plus cool pour que ce soit intéressant à regarder, ensuite le plus chiant sera de le foutre au format eurorack pour qu'il rentre dans mon synthé

Donc le principe de mon module là, c'est surtout de réagir au CV, c'est l'idée de base. Après j'ai pensé à plusieurs modes de fonction : CV ou Audio, avec chacun ses propres caractéristiques (qui restent à définir).
Bref, une petite fierté pour moi pour le moment.

Vidéo :
https://www.facebook.com/photo.php?v=10 … 9561065747

Hors ligne

 

#3 2014-04-17 22:40:58 Re : Module générateur de glitchs commandé en tension

Mushussu
membre
Lieu: Orléans
Date d'inscription: 2012-05-24
Messages: 802

Re: Module générateur de glitchs commandé en tension



Pour mesurer une tension supérieure à 5V, il faut faire un pont diviseur de tension :
http://fr.wikipedia.org/wiki/Diviseur_de_tension

Dernière modification par Mushussu (2014-04-17 22:41:18)

Hors ligne

 

#4 2014-04-17 22:46:26 Re : Module générateur de glitchs commandé en tension

RoKN
membre
Date d'inscription: 2013-02-21
Messages: 209

Re: Module générateur de glitchs commandé en tension



Même avec un Arduino ?
Ajouter un diviseur genre :

analogRead(4) / 12

Ceci ne suffit pas ?
Peut-être que cela ne fait que diviser la tension d'entrée qui peut être "parasitée" par un trop haut voltage en l'absence de pont diviseur de tension ?

Hors ligne

 

#5 2014-04-17 23:46:03 Re : Module générateur de glitchs commandé en tension

Mushussu
membre
Lieu: Orléans
Date d'inscription: 2012-05-24
Messages: 802

Re: Module générateur de glitchs commandé en tension



Non, l'Arduino lit sur un port analogique une valeur de 0-5V et la convertit en une valeur stockée sur 10bits (0 - 1023)
1023 <=> 5V
Si tu souhaites lire une valeur des 0-10V, la solution la plus basique est un pont diviseur de tension, sinon, il doit exister des convertisseurs Analogique Digitale qui acceptent les valeurs que tu souhaites.
http://arduino.cc/en/Reference/AnalogRead

Hors ligne

 

#6 2014-04-17 23:57:35 Re : Module générateur de glitchs commandé en tension

RoKN
membre
Date d'inscription: 2013-02-21
Messages: 209

Re: Module générateur de glitchs commandé en tension



Aaaah ! D'accoooord ! Je comprends mieux maintenant ! Merci beaucoup ! :-D
Seulement, la tension d'entrée ne sera pas toujours du 0/10V mais aussi du 0/5V, dans ce cas le pont diviseur de tension abaissera le 5V à du 2,5V...

Un potentiomètre ne serait pas plus judicieux pour ajuster la tension "à la volée" ?

Hors ligne

 

#7 2014-04-18 06:00:49 Re : Module générateur de glitchs commandé en tension

Mushussu
membre
Lieu: Orléans
Date d'inscription: 2012-05-24
Messages: 802

Re: Module générateur de glitchs commandé en tension



Tu as plusieurs entrées analogiques sur l'Arduino, tu peux en mettre une pour le 0-5 et une pour le 0-10.
Tu peux bien sûr utiliser un potentiomètre, mais si ton signal bascule en 0-10V avant que tu ne tourne le potentiomètre, c'est prendre un risque.
Est-ce que c'est signaux proviennent de deux appareils différents ?

Hors ligne

 

#8 2014-04-18 06:26:19 Re : Module générateur de glitchs commandé en tension

RoKN
membre
Date d'inscription: 2013-02-21
Messages: 209

Re: Module générateur de glitchs commandé en tension



Ben c'est un module qui est censé être utilisé avec mon synthé modulaire, donc les tensions fournies par les autres modules sont généralement de 0V/5V, 0V/10V ou signal audio.
C'est aussi pour ça que les entrées (j'en ai prévu 4 pour le moment) doivent êtres polyvalentes et pouvoir accepter aussi bien du 5V que du 10V max.
Il me semble que la tension du module utilisé pour le test (dans la vidéo http://on.fb.me/1neVeff) est de 0V/10V.

Hors ligne

 

#9 2014-04-18 10:46:11 Re : Module générateur de glitchs commandé en tension

rep
modérateur
Lieu: Toulouse
Date d'inscription: 2008-02-27
Messages: 1444
Site web

Re: Module générateur de glitchs commandé en tension



Salut, intéressant ce projet !
Dans le genre, chuis tombé la dessus hier : Ming Mecca // World Core: Features Overview
a voir sur youtube : http://youtu.be/63ay74S34XI

Dernière modification par rep (2014-04-18 10:47:38)

Hors ligne

 

#10 2014-04-18 23:10:37 Re : Module générateur de glitchs commandé en tension

RoKN
membre
Date d'inscription: 2013-02-21
Messages: 209

Re: Module générateur de glitchs commandé en tension



Ouais voilà, c'est plus ou moins l'idée. Je ne veux pas créer de jeux mais des graphismes de ce genre, style 8 bit, très 80', glitchs et tout.

Seulement, aujourd'hui j'ai réfléchi et je me dis qu'une carte Arduino de 16MHz n'est peut-être pas la solution de puissance/rapidité la plus adaptée, et de ce fait l'utilisation d'un Raspberry Pi (pour rester dans le petit) de 700MHz serait plus adaptée (niveau résultat, pas niveau intégration dans un module).

Bien sur, ce serait une solution relativement intermédiaire avant de savoir créer moi-même mes propres circuits, avec ses propres puces et son propres oscillateur... mais là ça tape dans l'électronique embarqué et chaque chose en son temps :-)

Qu'en pensez-vous ?

Hors ligne

 

#11 2014-04-19 09:34:33 Re : Module générateur de glitchs commandé en tension

Mushussu
membre
Lieu: Orléans
Date d'inscription: 2012-05-24
Messages: 802

Re: Module générateur de glitchs commandé en tension



Attention, la Raspberry Pi ne possède pas de convertisseur analogique numérique. Tu peux en ajouter un facilement :
https://learn.adafruit.com/reading-a-an … i/overview

J'avais mis en oeuvre ceci :
http://wiki.labomedia.org/index.php/Con … -Numérique

Hors ligne

 

#12 2014-04-19 10:31:46 Re : Module générateur de glitchs commandé en tension

RoKN
membre
Date d'inscription: 2013-02-21
Messages: 209

Re: Module générateur de glitchs commandé en tension



Ah ouais !
Bon, en attendant je vais d'abord terminer avec la carte Arduino, chaque chose en son temps :-)

Hors ligne

 

#13 2014-04-20 13:40:15 Re : Module générateur de glitchs commandé en tension

RoKN
membre
Date d'inscription: 2013-02-21
Messages: 209

Re: Module générateur de glitchs commandé en tension



Tiens, je viens de me rendre compte qu'en envoyant directement une tension dans l'entrée composite, ça faisait des trucs intéressants, même plus intéressant qu'en passant par la lib TVout... seulement c'est trop instable, je vais essayer de trouver le moyen de stabiliser un peu ça.
Tiens d'ailleurs, c'est pas dangereux pour ma télé ?

Hors ligne

 

#14 2014-05-02 09:24:36 Re : Module générateur de glitchs commandé en tension

RoKN
membre
Date d'inscription: 2013-02-21
Messages: 209

Re: Module générateur de glitchs commandé en tension



Bon, le module "qui n'as toujours pas de nom" avance peu à peu...
Pour le moment ça donne ça, schéma pas final (mais plus près de la fin qu'au début) du prototype qui sera standalone avant de se retrouver au format eurorack.

Pour ce qui est de la sélection des différents motifs "Draw", je pensais inclure un encodeur rotatif mais je ne me suis pas encore plongé dedans pour voir comment ça marche et comment l'inclure, donc je garde ça de côté et je laisse le potar simple pour le moment.

Ah oui tiens, pour ce qui est des motifs "Draw", en fait dans un premier temps j'ai trouvé trop compliqué de coder un truc qui génère des formes en fonction de CV, de plus je ne pense pas que l'Arduino Mini soit assez véloce pour tout calculer... donc peut-être pour une version Raspberry Pi, qui sait ?
Donc je vais plutôt bidouiller un truc du genre presets de formes, et chaque forme a des paramètres différents qui agissent sur eux... hum, par exemple : une matrice de colonnes ou celles-ci sont plus éloignées ou plus rapprochées en fonction du CV entrant, ou une suite de motifs qui font grimacer un smiley, toujours contrôlé en CV... le tout avec 4 entrées CV, donc 4 paramètres pour chaque preset... c'est clair ?

Ah oui, et la sortie audio n'est pas finalisée pour le moment, je vais devoir m'arranger pour qu'elle sorte au niveau ligne, donc amplifier le signal s'il est trop bas ou l'atténuer s'il est trop haut.
Je la laisse également en RCA pour le prototype standalone, peut-être que j'échangerai pour une embase jack 3.5mm pour la version eurorack.

http://i55.servimg.com/u/f55/18/78/21/92/tvout_10.png

Hors ligne

 

fil rss de cette discussion : rss

Pied de page des forums

Powered by FluxBB

codelab, graphisme & code : emoc / 2008-2024