Jouer de la musique à la fin de vos prints

image_pdfimage_print

Prérequis:

Il est possible de jouer une musique ou une tonalité 8 bits à la fin de vos impressions dans le cas suivant :

  • Si vous possédez un afficheur LCD qui intègre un buzzer piezo electrique
  • Si votre carte électronique supporte une sortie sonore
  • Si votre firmware supporte les commandes M300 (Marlin, Repetier)

Comment ça marche ?

Il est possible de générer un certain nombre de tonalités en modulant le signal de sortie de vote buzzer.

La commande Gcode M300 permet de générer une ou plusieurs tonalités.

Vous trouverez le détail de la commande sur la page dédiée :

http://reprap.org/wiki/G-code/fr#M300:_Jouer_un_son

Puis-je trouver des tonalités existantes ?

Il existe déjà un certain nombre d’outils vous permettant de convertir une sonnerie de téléphone au format RTTTL en Gcode compatible M300

Vous trouverez ici : http://ddrboxman.github.io/RepRapRingtone/ un générateur en ligne qui convertie les ringtones en gcode compatible M300.

Ce générateur vous permet aussi de simuler la sortie audio de votre afficheur en vous donnant un aperçu audio.

Cependant, si vous voulez un pack déjà converti voici un lien avec plus de 11000 ringtones.

https://bitbucket.org/Nutz95/rtttl2gcode/raw/fd32c01fc9fa2f61b985f3c061954f183a9f3162/RingTones/Converted_RTTL_RingTones.zip

Vous trouverez un convertisseur automatique permettant d’effectuer des batchs de conversion :  https://bitbucket.org/Nutz95/rtttl2gcode/src

Avec les ringtones originales : https://bitbucket.org/Nutz95/rtttl2gcode

Comment procéder ?

Chaque fichier convertie possède l’extension Gcode.

Chaque fichier .Gcode est en fait un fichier texte que vous pouvez ouvrir avec n’importe quel éditeur de texte comme notepad++, notepad ou autre.

Voici un exemple de ce que contient un des fichiers converti :

Ouvrez votre slicer (Cura ou autre) :

Chaque slicer doit avoir un endroit ou vous pouvez customiser le début et la fin de vos gcode.

La partie qui nous intéresse est de customiser la fin de notre gcode pour que la musique joue lorsque nos impressions sont terminées.

L’exemple ici est réalisé avec Cura .

Au niveaux des onglets de Cura, allez directement dans « Start/End-GCode« .

Dans la liste juste en bas choisissez « end.gcode« , puisque l’on veut que la musique soit jouée à après l’impression.

Puis une zone de texte devrait apparaître en bas avec du texte en couleur.

Ce texte correspond aux dernières instructions que va effectuer votre imprimante 3D à la fin d’une impression.

Il vous suffit de coller ici le contenu de votre fichier de musique convertie en instruction M300 (voir précédemment)

C’est Fini !

Maintenant il vous suffit de slicer vos objets comme d’habitude, et la musique jouera à la fin de votre impression.

Comment tester simplement les fichiers convertis ?

En fonction de notre version de firmware, les sonorités peuvent être plus ou moins proche de ce que l’on attend (les versions de marlin antérieures à 1.1.0.RC3 par exemple gèrent mieux les sonorités)

Il est donc très vite intéressant de pouvoir les tester avant de les utiliser partout.

Vous pouvez copier/coller les fichiers déjà converti avec l’extension .gcode, directement sur une carte SD afin de les tester directement avec votre afficheur LCD.

/!\ Attention

Due aux restrictions mémoires, les firmware sont en général capable de lister un nombre maximum de fichiers par répertoire.

Rajouter les 11 000 fichiers directement à l’intérieur d’un répertoire de votre carte SD risque de faire planter vote firmware lorsqu’il tentera d’en lister le contenu.

il est donc conseillé de procéder par pack de 20 ou 30 maximum.

A vous de jouer !