background preloader

Electronique

Facebook Twitter

How to Deal with MIDI Clock Signals in Arduino. It is often desirable to synchronise something like a homemade sequencing circuit or a Commodore 64 to MIDI clock signals.

How to Deal with MIDI Clock Signals in Arduino

I thought I might share some generic Arduino skeleton code that could be used to synchronisemany different types of things to MIDI clock (and therefore ProTools, Ableton Live etc -- any type of host sequencer). So, what exactly is MIDI clock? Well, it is a set of specific bytes that form part of the MIDI protocol. The great thing is that MIDI clock messages are only one byte long (instead of two or three bytes like other MIDI messages), so the code is very simple. Here are the main, useful MIDI clock bytes: start = 0xfastop = 0xfcclock tick = 0xf8continue = 0xfb Twenty-four clock tick bytes are sent per quarter note when the host sequencer is running. Using this information, it is possible to write a simple Arduino sketch to handle MIDI clock bytes and "do something" for every clock tick. Void setup() { Serial.begin(31250);} [TUTO] Débuter avec le Raspberry Pi! : Tutoriels et tests.

Premier démarrage : On va brancher le Raspberry Pi...Branchez un clavier, le câble micro USB pour l'alimentation, et le câble HDMI (pour avoir l'image sur un écran, quand même :p ), et le câble ethernet (C'est pas une obligation mais comme ça ce sera fait!)

[TUTO] Débuter avec le Raspberry Pi! : Tutoriels et tests

Au fait, ya pas de bouton On/Off, suffit juste de brancher le câble d'alimentation! ### INFO ###Si on passe par le µUSB on est bridé pour l'alimenté, enfin on est bridé à 700mA, et le raspberry ne sera pas capable de fournir suffisamment de courrant pour alimenter un disque dur (auto-alimenté). On peu contourner en passant par les GPIO ou tout simplement en utilisant un chargeur micro USB. Comme sur la photo ci-dessous. On arrive sur ceci : (Pour y revenir plus tard on tape dans "sudo raspi-config") Alors alors...

Voilà c'est fini pour la base! Avant de continuer on va faire ceci : Ouvrir une console dans le Raspberry. JLC Informatique. Pour mes recherches et mes expériences du Raspberry Pi j’ai acheté le module Piface Un petit module avec des entrées (8), des sorties (8,) deux relais et 4 switchs, en quelques lignes de codes il est possible de piloter cela via une page web, c’est magique de cliquer sur un bouton sur un site et d’entendre coller le relais ou d’allumer une led.

JLC Informatique

Bon, il faut se remettre à la programmation mais bon c’est un peu comme le vélo cela revient vite et là au moins on a pas mal au Q; de plus Python ne semble pas trop compliqué (surtout avec mon ami google). 5h que je me casse les méninges pour voir mon site web sur le Raspberry Pi de l’extérieure (sur le réseau local pas de problème…) Et en faisant appel à l’équipe, pas eu besoin de réponse j’ai eu le flash et si Belgacom bloquait le port 80 et 8080 et en effet ils sont bloqués MAIS ils sont débloquables via leur page eServices… quelques clics, un reboot du modem et hop cela fonctionne… enfin. pffff 50 choses à faire avec… :

Cours

Codelab. Signal. Conditionnement de signal piezo. Posté le 16th décembre 2009leucos (an english translation for this article is available here)AVERTISSEMENT : la diode Schottky Bat85 utilisée ici a un Vrrm trop bas pour les piezos !

Conditionnement de signal piezo

Utilisez une diode qui peut supporter au moins 200V Vrrm ! Thanks Alan for spotting this.Les transducteurs Piezo sont très courants, ne coutent rien, et peuvent se révéler d’excellent capteurs : son, choc, vibrations; tant que quelque chose « bouge » suffisamment ou fait du bruit, un capteur piézo peut être intéressant.En revanche, le signal généré par ces petites bêtes n’est pas très amical pour l’amateur d’électronique digitale : en gros, c’est une sinusoïde qui s’aplatit avec le temps. Par ailleurs, le signal se promène souvent dans les quartiers mal fréquentés des tensions négatives, ce qui n’est pas très agréable pour la plupart des chips et µcontrolleurs utilisés en électronique digitale.

Arduino