Music on Arduino 3 Notes Convertor

Music on Arduino
Music on Arduino 2 Picaxe collection
Music on Arduino 3 Notes Convertor

Music on Arduino 3
Notes Convertor

A Sketch for Arduino UNO that plays music in PLAY Qbasic command format
The easiest way to create a melody

The code used by the PLAY QB/QBasic command and which can be played on the Arduino by my program is compact but very awkward to edit. I found a way how to create melodies with the aid of an advanced free music editor MuseScore 4. This way, a huge library of musical notations on the Web opens up to us.

To create melodies on Arduino you should type (or upload a ready-made) melody into MuseScore, and then export it with commands File - Export - Music XML - Uncompressed (legacy) XML - No system or page breaks. The resulting XML file is converted into .bas (QB/QBasic) and .h (Arduino) files using the xml2play program Filenames are entered in xml2play without extensions. Next, simply copy the .h file into the Arduino sketch and write the line #include "yoursong.h" into the sketch file.

For the first time, I put together a sketch with a dozen popular tunes, the zip also includes sheet music in MuseScore 4 format and xml2play converter with FreeBasic source.

Melodies

buket.h"Bouquet" A. Barykin
condor.h"El Condor Pasa"
dozd.h"Rain will go down the street..." V. Shainskiy
inventio.hBach's Invention
leopold.h"Leopold the Cat - Birthday" B Savelyev
leto.h"Summer Stars" A Pugacheva
medvedi.h"Somewhere on Our Planet...(Bear-Ring)" A Zacepin
namin.h"We wish you happiness" Stas Namin
nadezda.h"Hope" A Pahmutova
oblaka.h"Clouds" V Shainskiy
ostrov.h"The Childhood Island" O Feltsman
svecha.h"When Candle Shines" A Makarevich

Added on August 6, 2023

200let.h"200 years a gypsy told me my life..." V Malezhik
anuka.h"Come on, sing a song to us, all-round wind..." I Dunayevsky
batmahno.h"Old Man Makhno looks out the window..." Lyube
buratino_tele.h"Telecomandato Buratino" Pupo
daleko.h"I hear a voice from a beautiful faraway..." E Krylatov
etoznaet.h"There is no merrier dog" E Krylatov
felici.h"Felicita" Al Bano and Romina Power
flazok.h"Our small red flag" A Filippenko
gorodok.h"Oh, how I want to come back..." Yu Varum
gorodz.h"Golden City" Aquarium
kapitan.h"There lived a brave captain..." I Dunayevsky
krysha.h"The roof of your house" Yu Antonov
leopold2.h"We will survive this trouble..." B Savelyev
litprinc.h"Who invented you, star country..." M Tariverdiev
lubovspa.h"Love will save the world" K Meladze
malstran.h"Little Country" I Nikolaev
markiza.h"All is well, beautiful marquise"
mirage.h"Music connected us..." Mirage
nadalney.h"I'll get off at the far station..." V Shainsky
nasaskol.h"Our school country" Yu Chichkov
porapora.h"It's time-it's time-let's rejoice..." Song of the Musketeers. M Dunayevsky
putdomoy.h"The Way Home" Zemlyane
rasput.h"Rasputin" Genghis Khan
vskor.h"I'll take the fast train..."
zapivom.h"When her husband went for beer" Academy
zelayu.h"The sun is shining brightly..." E Vaenga
amaz.h"On the distant Amazon..." V Berkovskiy
kirkorov.h"And I didn’t even know that love..." V Popkov
koster.h"Campfire" A Makarevich
lilshar.hFrom the movie "Pink Sphere" E Krylatov
moidruz.h"When my friends are with me" V Shainsky
nepogoda.h"Half a year - bad weather" M Dunaevsky
ptitsa.h"Bird of luck" A Pakhmutova
shapoch.hFrom the movie "About Little Red Riding Hood" A Rybnikov
shiroka.hFrom the movie "Circus" I Dunaevsky
shkgody.h"School Years" D Kabalevsky
unomome.h"Uno momento" G Gladkov
usamovar.h"At the samovar..." F Kvyatkovskaya
vmkoroli.h"Kings can do anything..." B Rychkov
zurbagan.h"Blue Zurbagan falls asleep..." Yu Chernavsky

Download sketch Music on Arduino - Russian Album (440 KB)