“Dammit Jim, je suis un pirate informatique, pas un musicien!”, Pour paraphraser McCoy Scotty de la série originale de l’étoile. Eh bien, quelques-uns d’entre nous sont également des musiciens, certains, comme moi, sont également des musiciens hack-musiciens, ainsi que certains ne comprenaient pas une note entière d’une clef de trif. Cependant, de temps en temps, la musique que vous souhaitez est dans le type de feuille de partitions ainsi que de la convertir de la convertir à quelque chose que votre hack peut jouer. Si vous avez de la chance, vous pouvez découvrir une application logicielle qui a vérifié la partition de la partition pour vous, ainsi que de cracher un fichier MIDI ou WAV. Ou, comme mon lecteur de musique manivrée à la main, vous devrez peut-être choisir juste suffisamment de la musique vous-même pour convertir des notes de musique en fréquences pour quelque chose comme une chip de 555 minuterie. Nous allons plonger dans les deux situations ici.

Si vous ne pouvez pas vérifier de la musique, vous devez toujours pouvoir obtenir le gist de ce que nous disons. Cependant, dans la situation, vous êtes confus, nous avons inclus une introduction extrêmement rapide vers la fin de cet article.

Reconnaissance de la musique optique (OMR)

Exemple de note musicxml
Vous avez probablement entendu parler de l’OCR, le logiciel de reconnaissance optique de caractères optique, qui convertit des mots sur papier sur une forme numérique. Eh bien, il y a aussi de la musique OCR, ou beaucoup plus exactement OMR, logiciel de reconnaissance de musique optique. Vous pointez une caméra sur une page de partitions pour attraper une image, ou fournissez l’application logicielle une donnée d’image ou un fichier PDF composé de la partition de la partition, ainsi qu’elle convertit sur la musique que vous pouvez entendre à la pression d’un bouton. ou enregistrer dans une donnée MIDI ou WAV pour la lecture d’ailleurs.

Pour l’essayer, j’ai découvert une haute qualité de haute qualité appelée Sharkeye 2.68 qui avait une période d’essai gratuite de 30 jours. Il est capable de sauvegarder la musique en tant que fichier MIDI, musicxml, ainsi que au format NIFF. L’extrait de musicexml présenté ici est de la note musicale, a, ainsi que d’un quart de note. Comme vous le verrez, Sharkeye fait un excellent travail, à condition une image propre, noire et blanche. Il fournit également les outils d’édition nécessaires pour corriger les erreurs de reconnaissance.

Greensleeves pris au soleil aussi bien que dans Shargerye
Pour mon tout premier test, j’ai pris une photo à la lumière du soleil de la toute première ligne de Tune Greensleeves. J’ai ensuite apporté la photo dans GIMP pour que je puisse le convertir en un fichier TIFF, en considérant que SparPeye se lit dans seulement BMP ainsi que des fichiers TIFF. Cependant je n’ai pas fait d’amélioration. J’ai ensuite ouvert la photo à Sharkeye et l’a dit à “lire l’image”. C’est l’étape de reconnaissance de musique optique. Le résultat final était juste ce que vous voyez dans l’instantané ici, sans faille, ainsi que pour seulement la musique appropriée. Dans l’instantané, j’ai cliqué sur l’une des notes, celle qui est rouge, pour montrer qu’il s’agit d’une musique modifiable ainsi que d’une image statique. En cliquant sur le bouton de lecture, l’a joué sans faille.

Je l’ai sauvé comme fichier MIDI. Cependant, les données MIDI spécifient exactement comment jouer de la musique, ainsi que les notes, ainsi que ne consistent pas en l’audio lui-même. Je l’ai donc converti sur une piste audio à l’aide d’Anvil Studio avant de sauver la musique dans un fichier WAV, que vous pouvez écouter ci-dessous. Pour toute personne qui souhaite faire cela en Anvil, vous pouvez au minimum vous pouvez effectuer des données – ouverte, ainsi que des données – exportation audio mixte.

Audio Playerhttps: //hackaday.com/wp-content/uploads/2017/05/greensleeves_sunlight.wav

00:00
00:00
00:00

Capturé la mauvaise musique aussi bien que dans Shargerye
Ces programmes OMR exigent des images propres ou des pdfs de la musique à acheter de bien les reconnaître. Par exemple, l’exemple présenté ci-dessus a une observation sur la gauche qui a rendu Sharkye ne pouvant pas vérifier cette partie. L’image est également mal axée, qui l’a déclenchée pour obtenir beaucoup de mal dans la section inférieure. La musique avec le fond jaune est Sharkeye montrant exactement comment il voit la musique avant de faire la reconnaissance.

La mauvaise musique après la fixation
Comme beaucoup de programmes OMR, Shargerye n’est pas signifié comme un outil de notation musicale. Il ne définit pas de notes pour vous, ni modifier leurs positions lorsque vous ajoutez une clef. Cependant, il vous fournit des outils d’édition suffisants aux erreurs de reconnaissance appropriées, ainsi que c’est ce que j’ai fait pour ajouter la zone ombragée, en plus d’ajouter les notes que cela manquait sur le fond. J’ai également inséré les signatures de 3/4 temps, qui n’étaient pas dans l’original en considérant qu’il s’agissait d’une image prise au milieu d’un score. Avec ces correctifs, il semble juste juste.

Audio Playerhttps: //hackaday.com/wp-content/uploads/2017/05/BAD_MUSIC_FIXED.WAV

00:00
00:00
00:00

À ce stade, vous pouvez le sauvegarder sous forme de données MIDI et le convertir en un WAV ou un MP3 ainsi que de transférer cela à votre hack. Ou, si vous souhaitez affiner la musique, enregistrez-la en tant que données musicexml ainsi que les tonnes dans votre logiciel de notation de musique préféré, Sibelius, par exemple, pour édition en outre.

Expériences avec pré-traitement de la photo

J’ai utilisé un scanner à plat pour numériser une page complète de la foire de la chanson Scarborough – que cette fois-ci comprend les paroles – à un PDF file. Since SharpEye doesn’t checked out PDF data I very first packed it into GIMP as well as saved it as a TIFF file. SharpEye had issues reading it, so I went back to GIMP, saved it as a high high quality JPG instead, packed that back into GIMP, as well as exported that as a TIFF file. For some unknown reason, SharpEye might checked out that one.

Even then, the recognition worked poorly, missing big pieces of the music. I suspected that was since the music was grey on white. I utilized the Levels tool in GIMP to convert it to black on white as well as the recognition worked far much better this time.

Scarborough fair in SharpEye
Before doing the recognition, I had to tell SharpEye that the lyrics might be discovered above the staves considering that by default it looks for them below. In the snapshot, the original picture is the music with the yellow background. As you can see, there were some errors in the lyrics, however the text is editable. In the snapshot I’ve chosen “win’”, which must be “goin’”. notice also, that the lines of acknowledged music are laid out horizontally instead of vertically as you discover on a typical sheet of paper as well as as they are in the original image. however the result seems just fine.

Audio Player

00:00
00:00
00:00

You can discover a listing of other optical music recognition programs on Wikipedia, SmartScore being the one that has been around the longest in one type of another, starting in 1991. There’s likewise a SharpEye SDK which, from the list, is utilized by a few different products. There are even apps for iPads, iPhones as well as Android phones which you can discover demos of on YouTube. searching for “music scanner” seems to turn up a few great as well as poor ones.

Converting notes to Frequencies

What if you have the sheet music in front of you as well as your hack is one that takes the private notes as well as converts each directly to an appropriate sound? WAV as well as MP3 data won’t work considering that those contain already converted music.

Musical note frequencies as well as 555 timer circuit
The method to do it is basic really. Each music note has a corresponding frequency. For a preferred note, your circuit requirement only cycle a speaker at that note’s frequency. as well as a basic method to supply that frequency is utilizing a 555 timer circuit in astable mode like the one shown. In the circuit, the output frequency is figured out by capacitor C, and resistors R1 as well as R2. You can clearly see that dependency by checking out the frequency formula for the 555 timer’s output.

Resistances for musical notes as well as 555 timer circuit
A normal method of manipulating that formula is to utilize a fixed value for R2, as well as then to add a different resistance to it for every desired frequency, as shown in the customized circuit. For now let’s insert a variable resistor Rn. In the diagram you can see that we very first added Rn to the frequency formula, as well as that we then rearranged the formula to fix for Rn instead. plug that formula into a spreadsheet as well as you can come up with the needed resistor values for the preferred music notes.

Hand cranked 555 timer music player
An example of this circuit being utilized is in this hand cranked music player. The musical notes are encoded as holes in a loop of paper. The setting of the hole along the width of the paper figures out which of 13 possible notes is played. The length of the hole controls the length of time the note is played.

555 timer music player circuit
The circuit diagram for the music player shows the exact same 555 timer circuit however with Rn replaced by 13 different resistors whose values were calculated utilizing the formula for Rn. However, only one resistor is utilized by the circuit at any type of time. exactly how is that done?

Each of those 13 resistors is soldered to one of 13 copper plates. sitting on top of each copper plate is a copper wire. The paper slides between the plate as well as the wire. only when there’s a hole in the paper between the cable as well as the plate do they make electrical contact. That brings the corresponding resistor into the circuit, as well as the 555 outputs the right frequency for the preferred musical note. In the diagram we’re highlighting the electrical path if a hole is between D3’s cable as well as copper plate.

A extremely quick introduction To reading Music

Before we end this article, here’s the guaranteed very little introduction to reading sheet music, just sufficient to comprehend this article.

How to checked out music for piano
A basic method to begin is by checking out the secrets on a piano. Each key represents a musical note, denoted by a letter from A to G. You can always find C since it’s the white crucial to the left of any type of set of two black keys. There are only seven letters from A to G, however look carefully at the keyboARD aussi bien que vous verrez que le motif de noir aussi bien que les secrets blancs se répètent après toutes les sept clés blanches.

Sur le papier, appelés partitions, la notation musicale contemporaine est composée de groupes de lignes horizontales appelés Staves (le singulier est le personnel ou le stable). Les signes représentent les notes, ainsi que la partie circulaire du signe, soit sur une ligne ou entre deux lignes. Le réglage vertical du signe sur le personnel vous indique la note. Quel signe il vous dit exactement combien de temps tenir la note.

Il y a beaucoup plus beaucoup d’autres à ce sujet, mais vous pouvez désormais vérifier suffisamment de partitions à suivre avec ce post ainsi qu’au moins frappé les secrets idéaux sur un piano. Cette recommandation apparaît comme un respectable pour si vous voulez creuser plus profondément.

Noter

Nous avons rencontré des partitions à quelques reprises ici sur Hackaday. [DINO] Est-ce que le même type de conversion musicale-note-de-fréquence que nous avons couvert a toutefois utilisé la fonction Tone () de l’Arduino () pour les jouer à un haut-parleur pour la rétraction de la nouvelle sphère de sa nouvelle année. [Zulko] a utilisé Python ainsi que des transformateurs de Fourier pour créer des partitions quand il souhaitait jouer ce qu’il découvrit codé sur un rouleau de papier perforé.

Et sur cette note (gémissement), quels antics musicaux avez-vous essayé? Avez-vous eu dû offrir des partitions dans n’importe quel type de hacks? S’il vous plaît partagez-les avec nous dans les commentaires ci-dessous.

Leave A Comment

Recommended Posts

Automatisation Home Automatisation

[Brian] Envoyé dans cette écriture sur son système de domicile géré de la voix. En commençant par Microsoft Sapi, un système de reconnaissance vocale, il programma une autre automatisation de base. Dans un mouvement qui rend ce projet décidément plus génial, il […]

ybokm

Arbre liquide

L’arbre liquide est décoratif, fonctionnel et vert. C’est un affichage de retour de liquide créé par [Jia Yi Lin] qui est développé pour vous dire exactement combien d’eau vous gaspillez dans la douche. Derrière les jolis tubes est un quincaillerie intéressant. [Lin] […]

ybokm