1 points par GN⁺ 2025-06-16 | 1 commentaires | Partager sur WhatsApp
  • Canyon.mid est un fichier musical MIDI familier pour celles et ceux qui ont connu Windows dans les années 1990
  • Ce morceau a été largement utilisé à l’époque de Windows 3.x comme musique par défaut de test et de démonstration
  • Grâce au standard MIDI, il permettait de découvrir une grande variété de sonorités instrumentales avec une taille de fichier minuscule
  • Avec sa mélodie simple mais mémorable, il est devenu un morceau emblématique du son des PC legacy
  • Porté par la nostalgie et la tendance rétro, il suscite à nouveau l’intérêt des développeurs et des créateurs ces derniers temps

Présentation du morceau Canyon.mid

  • Canyon.mid est l’un des principaux fichiers musicaux MIDI fournis par défaut avec le système d’exploitation Windows au milieu des années 1990
  • Le morceau était surtout utilisé avec Windows Media Player, pour les tests MIDI et pour vérifier le bon fonctionnement des pilotes audio matériels
  • Comme il s’agit d’un fichier MIDI, il ne contient pas de données audio brutes mais seulement des informations d’interprétation (notes, volume, instruments, etc.) ; la taille du fichier est donc très faible et il peut être lu sur de nombreuses cartes son

Caractéristiques techniques et portée historique

  • Le format MIDI désigne une méthode standard de signaux permettant aux instruments électroniques ou aux ordinateurs de contrôler la musique et les effets
  • Canyon.mid permettait de découvrir les fonctions multimédias d’un PC Windows grâce à une mélodie et à un rythme mêlant harmonieusement plusieurs instruments
  • Comme le timbre variait selon le PC ou la carte son, l’expérience sonore d’un même morceau pouvait différer d’un utilisateur à l’autre

Symbolique et influence

  • Sa structure simple et sa mélodie vive et entraînante l’ont ancré dans la mémoire de nombreuses personnes
  • Il attire de nouveau l’attention dans les communautés de développeurs et de musiciens amateurs de rétro
  • Le fichier MIDI d’origine est partagé sous des licences comme Creative Commons, ce qui permet de l’écouter librement ou de l’utiliser comme base de réinterprétation

Valeur du point de vue des développeurs et créateurs

  • Il présente une forte valeur d’usage pour les exercices d’analyse et de conversion de fichiers MIDI
  • Il est utilisé pour les tests d’intégration avec des DAW modernes et des synthétiseurs, ainsi que pour des expérimentations créatives de retravail d’échantillons
  • Il joue le rôle de trait d’union entre les premières expériences médiatiques sur PC et les technologies audio de nouvelle génération

1 commentaires

 
GN⁺ 2025-06-16
Avis sur Hacker News
  • Je sais que c’est juste un ordinateur rétro décoratif dans la vidéo YouTube, mais j’ai trouvé étrange qu’une machine étiquetée « Tandy 1000 » affiche des graphismes VGA en 16 couleurs, alors je me suis renseigné sur le Tandy 1000 RSX.
    Le Tandy 1000 RSX était le dernier modèle, sorti en 1991, et il embarquait du Super VGA au lieu des célèbres « Tandy graphics » hérités de l’IBM PCjr.
    Comme dans la vidéo, les cartes Adlib ou Sound Blaster n’étaient pas fournies de base, mais il y avait un slot ISA permettant d’insérer une carte compatible ; il avait aussi un processeur 386 et 1 Mo de RAM, et non le 286 habituel des Tandy 1000.

    • Le VGA n’était pas si rare sur Tandy 1000. La plupart des premiers modèles de Tandy 1000 dotés d’un slot ISA pouvaient accueillir une carte VGA, et comme le matériel ne faisait guère que des accès au bus mémoire sous 1 Mo et des commandes sur ports d’E/S, cela fonctionnait bien.
      En revanche, pour que ce soit vraiment utile, il fallait un support logiciel, et le magazine Tandy PCM présentait et évaluait souvent des cartes VGA additionnelles. Je me souviens aussi avoir lu que les versions ultérieures de DeskMate prenaient en charge les résolutions VGA.
    • L’image n’est pas techniquement fausse en tant que système MPC niveau 1 (https://en.wikipedia.org/wiki/Multimedia_PC), mais comme dit, il faut réunir pas mal de conditions, donc c’est presque anachronique.
      Pour l’ambiance de l’époque, un compatible 386dx-33 ou 486 aurait paru beaucoup plus naturel.
  • À l’époque, je n’avais pas de carte son, donc je jouais à la plupart des jeux LucasArts avec le haut-parleur PC. La version MIDI m’a toujours semblé bien trop fade, privée de cette « puissance électrique brute » du haut-parleur que j’aimais depuis des années.

    • J’entends encore parfaitement le son rebondissant si particulier du haut-parleur PC dans le thème de Monkey Island, et je le trouve largement meilleur qu’un arrangement MIDI ordinaire.
      Je ne sais pas où sont passées toutes ces années.
    • C’était une expérience complètement différente. Le moment où deux préados fauchés ont installé la carte son bon marché compatible SoundBlaster achetée avec leurs économies, puis lancé Monkey Island pour la première fois, a été vraiment grandiose.
      Plus de 30 ans plus tard, je m’en souviens encore nettement.
    • Si vous aviez une carte son à l’époque, elle figure peut-être dans la liste des soundfonts de cet incroyable lecteur : https://chiptune.app/?q=canyon.mid
    • Si vous ressentez cela, vous pourriez aussi aimer le chiptune. Il y a des exemples sur Wikipedia : https://en.wikipedia.org/wiki/Chiptune
      Regardez la section Contemporary chiptune music.
    • Honnêtement, même la version MIDI paraît assez fade comparée à la version Amiga des bandes-son LucasArts.
  • Pourquoi avoir supprimé tout ce beau minimalisme ? Les ordinateurs de l’époque suffisaient déjà pour les jeux, le divertissement et la productivité, mais la définition de « suffisant » n’a cessé de changer.
    Ça ressemble à une carotte suspendue devant un animal.

    • Cela parle davantage de la nature de la personnalité et des goûts que des ordinateurs.
      C’est dans la nature humaine de considérer ce à quoi on était habitué jeune comme le sommet de l’accomplissement. Que l’on soit né en 1950 ou en 1990, on finit par avoir l’impression que c’était alors la meilleure musique, les meilleurs films, la meilleure culture, le meilleur sport, le meilleur de tout.
    • Je jouais déjà dans les années 90 et je joue encore aujourd’hui, mais l’expérience de jeu n’est absolument pas du même niveau. J’ai hâte de voir ce qui va arriver, et GTA6 me réjouit aussi.
    • Objectivement, les ordinateurs des années 90 ne permettaient même pas de bien organiser les informations auxquelles une personne pouvait s’intéresser, sans parler des informations à l’échelle d’une communauté, d’un État, d’un pays ou du monde.
      Aujourd’hui, j’apprécie le fait qu’il existe un potentiel pour faire des choses impossibles autrefois, et il est toujours possible d’améliorer le logiciel sur du matériel et des systèmes d’exploitation plus puissants.
    • L’ascétisme ne génère pas de chiffre d’affaires. Donc le capital qui cherche la croissance a besoin d’une population qui consomme davantage, et l’embonpoint technologique ne fait pas exception.
      Les logiciels des années 90 étaient largement portés par l’altruisme ; ceux des années 2020 commencent par une levée de fonds en série A.
    • Grâce aux technologies modernes, il est devenu possible de produire des divertissements comme des jeux, de la musique ou des films beaucoup moins cher et dans des délais raisonnables.
      On a bien perdu des choses comme Flash, mais comparée aux années 90 ou 2000, la diversité des divertissements accessibles à bas prix est stupéfiante.
      Rien qu’en 2024, près de 19 000 jeux sont sortis sur Steam, et beaucoup d’œuvres intéressantes parmi eux n’auraient pas pu exister il y a 10 ou 20 ans. C’est une bonne chose qu’elles existent maintenant et puissent potentiellement trouver leur public.
  • Il y a ici une interview de George Stone, le créateur de Canyon.mid : https://pixelatedaudio.com/canyon-mid/

  • C’est assez impressionnant que le fichier vidéo fasse 3,4 Mo, soit seulement environ 100 fois plus que le MIDI original de 33 ko.

    • Si l’on veut rendre un MIDI de façon cohérente d’un appareil à l’autre, cela devient assez épineux.
      Si le son ressemble à ça, c’est parce que Microsoft a licencié Roland GS Wavetable ; sans cela, les informations de timbre disparaissent.
    • Comme 95 % de l’image est statique, la majeure partie du poids vient probablement de l’audio. Côté vidéo, ça a dû être compressé à presque rien.
    • Une soundfont de bonne qualité dépasse facilement 3,4 Mo. Cela dit, à l’époque, peu de gens utilisaient probablement des soundfonts aussi volumineuses.
  • Si vous aimez ce genre de choses, les fabricants d’autrefois faisaient souvent des morceaux de démo pour leurs claviers et modules de synthétiseur
    Emu Proteus 1 : https://www.youtube.com/watch?v=K5FffG_0sqw
    Emu Proteus 2 : https://www.youtube.com/watch?v=O4KW9uWCY3A
    Roland MT-32 : https://www.youtube.com/watch?v=jdSKg5G9MPc&t=22s
    Roland D-10 : https://www.youtube.com/watch?v=zXGdyp7Ml-Y
    Roland SC-33 : https://www.youtube.com/watch?v=as_jVNIvleI — avec même une animation MIDI
    Yamaha MU100 : https://www.youtube.com/watch?v=6BL_RzeWDxg — dure 1 heure
    Je ne sais pas s’ils le font encore aujourd’hui, mais c’était courant à l’époque où ce genre de « romplers » arrivait sur le marché

  • Pitié, ne désactivez jamais les contrôles du lecteur vidéo. Comme un idiot, je n’avais pas baissé le volume système et je me suis pris une vidéo YouTube à plein volume

    • Si le volume d’un lecteur comme YT ou Winamp n’est pas à 100 %, en réalité on crée un signal audio, on en baisse le volume en perdant de l’information à cause de la quantification, puis on le réamplifie
      Comme les bits de poids faible sont déjà abîmés, on peut rendre l’effet aussi mauvais qu’on le souhaite, par exemple en réduisant à 1 % puis en amplifiant 100 fois. Je ne vois vraiment pas pourquoi faire ça
    • Sous Firefox sur Linux, un clic met la vidéo en pause
      Rien dans l’interface n’indique qu’on peut mettre en pause et reprendre, mais cliquer n’importe où pour lire/mettre en pause est depuis longtemps un standard dans presque tous les lecteurs vidéo
  • Je me demande si, autrefois, les lecteurs multimédias pouvaient simplement lire ce genre de dump MIDI
    Peut-être parce que j’utilise Linux depuis trop longtemps, mais ça me paraît désormais surprenant de pouvoir lire directement un fichier MIDI sans devoir choisir tout un tas de soundfonts et de synthétiseurs
    J’aimerais aussi que, par défaut, quelque chose comme mpv choisisse un synthétiseur logiciel et lise simplement le fichier, comme WMP. J’aimerais éviter d’installer un programme séparé, de choisir une soundfont, de passer par des modes d’exécution bizarres, et de me retrouver sans avance/retour dans le fichier
    https://wiki.archlinux.org/title/MIDI#List_of_SoundFonts

    • Windows et macOS fournissent depuis la fin des années 1990 une version sous licence de faible qualité du jeu d’échantillons Roland GS, ainsi qu’un synthétiseur logiciel de faible qualité
      Les deux sont inférieurs même au synthétiseur matériel General MIDI dédié le moins cher de Roland, mais c’est mieux que rien. Tu n’as pas de chance d’être sous Linux, et malheureusement ce qu’il y a de mieux dans ce domaine était, et reste, du logiciel propriétaire ; le problème ne sera donc probablement jamais résolu sur cette plateforme
    • Exact. Avant que le MP3 ne devienne dominant, le partage de fichiers MIDI était courant. C’était l’époque des mid et des mod
    • Exact. Il existait même une balise HTML pour lire les fichiers MIDI, très utilisée sur des sites comme Geocities
  • Ah, le rétro. Le passé nous appelle de bien des façons
    Pour rester dans le thème rétro, j’ai une page web dédiée à mon programme Apple II « Electric Duet » : https://arachnoid.com/electric_duet/
    Pour être précis, l’Apple II n’avait qu’une simple sortie TTL reliée à un haut-parleur ; c’était rudimentaire, pas prévu pour la musique, et encore moins pour deux voix. Mais ça ne m’a pas arrêté
    J’ai écrit en assembleur un lecteur qui bascule la sortie du pilote de haut-parleur TTL à 8 kHz, puis j’ai modulé la largeur d’impulsion de cette horloge à 8 kHz pour produire deux voix musicales. En d’autres termes, un seul pilote TTL produisait deux voix, deux notes en même temps
    Un échantillon de musique générée par Electric Duet sur Apple II en 1981 se trouve ici : https://arachnoid.com/electric_duet/music_tracks/prelude.mp3 — il suffit d’appuyer sur le bouton de lecture
    Voilà la définition même du rétro

  • Je me souviens des morceaux fournis avec la Sound Blaster. Par exemple celui-ci : https://youtu.be/eqU4CkbK1X0
    Par rapport aux bips qui sortaient des PC, c’était un bond énorme, comme passer d’un téléviseur noir et blanc à un téléviseur couleur. À l’époque, ce genre de progrès était courant

    • Presque au niveau d’un C64. Les premières guerres du PC me manquent. Aujourd’hui, tout se ressemble
      Peut-être que l’informatique quantique rendra les choses à nouveau intéressantes