MusicalAlgoFun :: synthèse musicale avec l'Arduino

Ceci est un exemple de circuit pour la synthèse audio analogique à un (1) bit avec un microcontrôlleur.

La chanson est Au clair de la lune, mais celle-ci pourrait être remplacée facilement. Il suffit de comprendre un peu les notes MIDI.

MusicalAlgoFun
Vidéo en ligne ici
. (462 Ko)

Voir le code sur le wiki Arduino

Les jeux de caractères

love
Beaucoup de programmeurs ne comprennent pas bien l'importance des jeux de caractères.

Dans le cas d'un site web, il est important d'avoir une consistance entre celui des fichiers (de code), des tables la base de données, des entêtes HTTP (balise méta http-equiv), etc. Autrement, il peut arriver que les accents posent des problèmes, comme dans le cas de l'authentification sur WebCT sur mcgill.ca.

La raison est fort simple : en UTF-8, les caractères accentués sont codés sur 16 bits, alors que les caractères compatibles avec l'ASCII sont codés en 8 bits (7, en fait) pour des soucis de compatibilité ascendante. Le latin1 utilise 8 bits et est aussi compatible avec l'ASCII, mais ne permet pas les caractères orientaux, par exemple, contrairement au UTF-8. Donc, des caractères étranges apparaissent lorsque l'on visionne un fichier UTF-8 en pensant qu'il s'agit d'un fichier en latin1, comme parfois la balise meta http-equiv="Content-Type" dans l'entête des fichiers HTML peut le faire croire au navigateur.

La rentrée !

Bonjour ! C'est maintenant presque l'automne. Les étudiants retournent aux études. Je commence mes cours en communication à l'UQÀM demain. J'en ai profité pour mettre à jour mes outils informatiques (au niveau logiciel).

Cette année, je vais donner une orientation nettement plus artistique à mes projets : continuer mes algorythmes musicaux, aller plus loin dans openGL, faire des petites interfaces électroniques pour la création, etc. C'est la continuité de mes démarches précédentes, mais je prévois mettre plus l'emphase sur la scénarisation de l'interaction.

Je vais accroître mon implication à l'UQÀM, surtout au LabCMO. Voilà. Ce sera très intense en terme de travail et très riche en apprentissages. Je suis dans l'époque de ma vie où j'apprends le plus de choses possibles, et je tente de les approfondir suffisamment. Plus tard, ce sera le temps pour la famille, puis l'enseignement et enfin le renoncement. Ce schéma de vie s'inspire librement de celui enseigné dans les Védas.

Galerie photo de mon voyage en France 2006

Prenez le temps de regarder la page de photos de mon voyage en France de cet été 2006. J'y ai fait de nombreuses rencontres très enrichissantes. Le fil conducteur de mon voyage était les usages des nouvelles technologies pour un interactivité dans l'art et les communications.

la bande d'art sensitif

Cliquez ici pour voir la galerie

Éditeur de tablatures de guitare pour Pure Data

Voici une petite abstraction pour éditer en temps réel des tablatures de guitare. C'est un format bien connu de notation musicale, et qui date de l'époque où l'on jouait du luth en Europe.

guitar tab player

Note : L'abstraction a été modifiée par Patco et moi, et on peut maintenant sauvegarder les tablatures. De plus, une petite erreur très grave a été corrigée. ;-) Ne vous inquiétez pas, ce n'était que de l'arithmétique musicale.

Un aperçu sonore : tab-snap.ogg

Le fichier : guitartab-0.3.tar.gz (download)

Voir aussi http://fr.wikipedia.org/wiki/Tablature

Syndicate content