Projets:Perso:2013:Synthetiseur MIDI Chiptune SN76489

From Electrolab
Jump to: navigation, search

Page en cours de rédaction

Ce projet vise l'élaboration et la réalisation d'un petit synthétiseur MIDI sans clavier utilisant comme source sonore principale un circuit intégré utilisé par le passé dans certaines consoles de jeu dont la fameuse Master System de Sega.

SN76489

Le SN76489 est un petit circuit intégré fabriqué par Texas Instruments que l'on peut encore trouver neuf dans certains stocks de composants et qui en soit dispose de possibilités sonores assez restreintes mêmes comparées à celles d'autres circuits de l'époque. Voici quelques une de ses caractéristiques :

  • trois canaux de notes en forme de créneau (square-wave)
  • un canal de bruit (blanc ou périodique)
  • 16 niveaux d'attenuation possibles sur chaque canal (volume)
  • une sortie audio mono
  • communication par bus 8 bits + CS + RW
  • alimentation +5V

Il s'agit donc définitivement d'un circuit simplissime mais dont on peut néanmoins obtenir beaucoup de choses en manipulant astucieusement ses paramètres. C'est d'ailleurs l'esprit du projet.

Chiptune

La musique chiptune est une sorte de genre musical qui implique généralement l'utilisation de moyens matériels ou logiciels ainsi que de techniques de composition liés à l'univers du jeu vidéo (généralement l'ère dite 8-bit par abus de langage). Elle fait notamment la part belle à certaines compétences techniques du musicien qui, à l'époque, devait non seulement entendre mais aussi en quelque sorte programmer sa musique en adéquation avec les limites du matériel. Limites qui ont tantôt poussé les musiciens à rivaliser d'inventivité pour satisfaire leur exigences musicales en mettant au point des techniques simples mais efficaces et qui aujourd'hui encore nous permettent de reconnaître ses sonorités particulières.

Ce projet souhaite soutenir au moins trois idées fondatrices :

  • le son : notre point de départ. Le son authentique des composants.
  • l'esprit : conserver les limites intrinsèques des composants, ne rien ajouter qui n'existait pas dans les plateformes d'origine (comme des filtres par exemple).
  • l'évolution : du vieux dans du neuf. On peut innover sur toute l'intégration du projet, du moment que cela ne contredit pas les deux premiers points.

Objectifs personnels

  • amélioration du savoir-faire sur la conception et la réalisation de PCB (KiCad uniquement)
  • apprentissage de notions élémentaires dans le domaine de l'alimentation (minimiser bruits et parasites, tension stable, protection, ...)
  • familiarisation avec certains composants (amplificateurs opérationnels notamment)
  • écriture d'un bootloader
  • approche de la CAO pour la conception du boîtier

Contraintes

  • le projet doit respecter l'approche DIY et pouvoir être distribué sous forme de kit
  • le code du programme peut être mis à jour par bootloader

Page en cours de rédaction