It is a pity that most of the current Mikrotik models don’t have beeper anymore !
These are really great. Thank you ![]()
I enhanced and documented the MIDI player MikroTourette posted so other people could use it. It now has better documentation and more easily supports variable length notes and rests.
I hope now some people will post some tunes in the form of notes arrays.
#
# MIDI player by MikroTourette 2017
# with enhancements by jgro 2022
#
# notes is array of MIDI notes with optional length: note/length
# Length is number of ticks. If omitted, length will be set to $defaultTicks.
# Use 0 for rests.
:local notes 65,65,65,62/16,0,64,64,64,61/32;
# Tempo
# Because clock resolution is only 10ms, you need much longer ticks than standard MIDI
:local tick 50ms; # length of a tick
:local defaultTicks 4; # default number of ticks for a note
:local stacc 10ms; # length of break between notes
:local transpose 0; # number to add to or subtract from each note (12 is 1 octave)
# MIDI player
# Frequencies from C9 (MIDI 120) through B9 (beyond MIDI top note of 127)
:local frqtab 8372,8869,9397,9956,10548,11175,11839,12543,13288,14080,14916,15804;
:local n0; :local n;
:local d0; :local d;
:local l;
:local midi;
:local i;
:local octa;
:local frq;
:local tones;
:local durations;
:for i from=0 to= ([:len $notes]-1) do={
:local entry [:pick $notes $i];
:local div [:find $entry "/"];
:if ([:typeof $div] = "nil") do={
:set tones ($tones, $entry);
:set durations ($durations, $defaultTicks);
} else={
:set tones ($tones, [:pick $entry 0 $div]);
:set durations ($durations, [:pick $entry ($div + 1) [:len $entry]]);
}
}
:for i from=0 to= ([:len $notes]-1) do={
:set midi [:pick $tones $i];
:set midi ($midi + $transpose);
:set octa 0;
:while ($midi < 120) do={:set midi ($midi + 12); :set octa ($octa + 1); };
:set midi ($midi % 12);
:set frq [:tonum [:pick $frqtab $midi]];
:set frq ($frq>>($octa));
:set d0 [:pick $durations $i];
:set d ($d0 * $tick );
:set l ($d - $stacc);
# :put $midi;
# :put $frq;
# :put $octa;
if ($frq >= 20) do={
:beep frequency=$frq length=$l;
}
:delay $d;
}
Nice, thanks for sharing !
I needed a birthday song, but there were none, or not good.
And what do you expect? the London Philharmonic?
It is not easy to find a Mikrotik router nowadays with beeper! Seems all the new models don’t have beeper anymore.
A beeper is only included if supported directly by the “CPU”, it is never added as an add-on. So if not natively supported by the CPU, it is not added superfluously.
Although for sure people would pay €5 more a piece to add additional features, such as for some the beeper, others the USB port, others the microSD reader, etc…
Nah, just wanted to share what I put together.
Although for sure people would pay €5 more a piece to add additional features, such as for some the beeper, others the USB port, others the microSD reader, etc...
How about the buzzer/beeper on a USB stick? ![]()
How about the buzzer/beeper on a USB stick?
Something like that actually already exists!
JFYI:
http://www.yoctopuce.com/EN/article/the-yocto-buzzer
(though the prices of these devices seem way off)
Few more songs
Benny Benassi - Satisfaction
:beep frequency=233.08 length=312.5ms; # Bb 4
:delay 321.429ms;
:beep frequency=174.61 length=312.5ms; # F 4
:delay 321.429ms;
:beep frequency=116.54 length=419.643ms; # Bb 3
:delay 642.857ms;
:beep frequency=246.94 length=44.6429ms; # B 4
:delay 107.143ms;
:beep frequency=246.94 length=22.3214ms; # B 4
:delay 107.143ms;
:beep frequency=246.94 length=151.786ms; # B 4
:delay 214.286ms;
:beep frequency=233.08 length=312.5ms; # Bb 4
:delay 321.429ms;
:beep frequency=174.61 length=312.5ms; # F 4
:delay 321.429ms;
:beep frequency=233.08 length=205.357ms; # Bb 4
:delay 214.286ms;
:beep frequency=246.94 length=205.357ms; # B 4
:delay 214.286ms;
:beep frequency=233.08 length=205.357ms; # Bb 4
:delay 214.286ms;
:beep frequency=246.94 length=205.357ms; # B 4
:delay 214.286ms;
:beep frequency=233.08 length=205.357ms; # Bb 4
:delay 214.286ms;
:beep frequency=233.08 length=312.5ms; # Bb 4
:delay 321.429ms;
:beep frequency=174.61 length=312.5ms; # F 4
:delay 321.429ms;
:beep frequency=116.54 length=419.643ms; # Bb 3
:delay 642.857ms;
:beep frequency=246.94 length=44.6429ms; # B 4
:delay 107.143ms;
:beep frequency=246.94 length=22.3214ms; # B 4
:delay 107.143ms;
:beep frequency=246.94 length=151.786ms; # B 4
:delay 214.286ms;
:beep frequency=233.08 length=312.5ms; # Bb 4
:delay 321.429ms;
:beep frequency=174.61 length=312.5ms; # F 4
:delay 321.429ms;
:beep frequency=233.08 length=205.357ms; # Bb 4
:delay 214.286ms;
:beep frequency=246.94 length=205.357ms; # B 4
:delay 214.286ms;
:beep frequency=233.08 length=205.357ms; # Bb 4
:delay 214.286ms;
:beep frequency=246.94 length=205.357ms; # B 4
:delay 214.286ms;
:beep frequency=233.08 length=205.357ms; # Bb 4
:delay 214.286ms;
:beep frequency=233.08 length=312.5ms; # Bb 4
:delay 321.429ms;
:beep frequency=174.61 length=312.5ms; # F 4
:delay 321.429ms;
:beep frequency=116.54 length=419.643ms; # Bb 3
:delay 642.857ms;
:beep frequency=246.94 length=44.6429ms; # B 4
:delay 107.143ms;
:beep frequency=246.94 length=22.3214ms; # B 4
:delay 107.143ms;
:beep frequency=246.94 length=151.786ms; # B 4
:delay 214.286ms;
:beep frequency=233.08 length=312.5ms; # Bb 4
:delay 321.429ms;
:beep frequency=174.61 length=312.5ms; # F 4
:delay 321.429ms;
:beep frequency=233.08 length=205.357ms; # Bb 4
:delay 214.286ms;
:beep frequency=246.94 length=205.357ms; # B 4
:delay 214.286ms;
:beep frequency=233.08 length=205.357ms; # Bb 4
:delay 214.286ms;
:beep frequency=246.94 length=205.357ms; # B 4
:delay 214.286ms;
:beep frequency=233.08 length=205.357ms; # Bb 4
:delay 214.286ms;
:beep frequency=233.08 length=312.5ms; # Bb 4
:delay 321.429ms;
:beep frequency=174.61 length=312.5ms; # F 4
:delay 321.429ms;
:beep frequency=116.54 length=419.643ms; # Bb 3
:delay 642.857ms;
:beep frequency=246.94 length=44.6429ms; # B 4
:delay 107.143ms;
:beep frequency=246.94 length=22.3214ms; # B 4
:delay 107.143ms;
:beep frequency=246.94 length=151.786ms; # B 4
:delay 214.286ms;
:beep frequency=246.94 length=44.6429ms; # B 4
:delay 107.143ms;
:beep frequency=246.94 length=22.3214ms; # B 4
:delay 107.143ms;
:beep frequency=246.94 length=151.786ms; # B 4
:delay 214.286ms;
:beep frequency=246.94 length=44.6429ms; # B 4
:delay 107.143ms;
:beep frequency=246.94 length=22.3214ms; # B 4
:delay 107.143ms;
:beep frequency=246.94 length=151.786ms; # B 4
:delay 214.286ms;
:beep frequency=246.94 length=44.6429ms; # B 4
:delay 107.143ms;
:beep frequency=246.94 length=22.3214ms; # B 4
:delay 107.143ms;
:beep frequency=246.94 length=151.786ms; # B 4
:delay 214.286ms;
:beep frequency=246.94 length=44.6429ms; # B 4
:delay 107.143ms;
:beep frequency=246.94 length=22.3214ms; # B 4
:delay 107.143ms;
:beep frequency=246.94 length=151.786ms; # B 4
:delay 214.286ms;
Epic Sax Guy
:beep frequency=1244.51 length=250ms; # Eb 7
:delay 250ms;
:beep frequency=1864.66 length=375ms; # Bb 7
:delay 750ms;
:beep frequency=1244.51 length=250ms; # Eb 7
:delay 250ms;
:beep frequency=1864.66 length=250ms; # Bb 7
:delay 250ms;
:beep frequency=1864.66 length=125ms; # Bb 7
:delay 125ms;
:beep frequency=1864.66 length=125ms; # Bb 7
:delay 125ms;
:beep frequency=1661.22 length=125ms; # G# 7
:delay 125ms;
:beep frequency=1864.66 length=375ms; # Bb 7
:delay 375ms;
:beep frequency=1864.66 length=250ms; # Bb 7
:delay 750ms;
:beep frequency=987.77 length=250ms; # B 6
:delay 250ms;
:beep frequency=1864.66 length=250ms; # Bb 7
:delay 250ms;
:beep frequency=1864.66 length=125ms; # Bb 7
:delay 125ms;
:beep frequency=1864.66 length=125ms; # Bb 7
:delay 125ms;
:beep frequency=1661.22 length=125ms; # G# 7
:delay 125ms;
:beep frequency=1864.66 length=375ms; # Bb 7
:delay 375ms;
:beep frequency=1864.66 length=250ms; # Bb 7
:delay 750ms;
:beep frequency=2217.46 length=500ms; # C# 8
:delay 500ms;
:beep frequency=1864.66 length=250ms; # Bb 7
:delay 500ms;
:beep frequency=1661.22 length=500ms; # G# 7
:delay 500ms;
:beep frequency=1479.98 length=125ms; # F# 7
:delay 500ms;
:beep frequency=1244.51 length=250ms; # Eb 7
:delay 250ms;
:beep frequency=1244.51 length=250ms; # Eb 7
:delay 250ms;
:beep frequency=1396.91 length=250ms; # F 7
:delay 250ms;
:beep frequency=1479.98 length=250ms; # F# 7
:delay 250ms;
Smash Mouth - All Star
:beep frequency=369.99 length=416.667ms; # F# 5
:delay 500ms;
:beep frequency=554.37 length=244.792ms; # C# 6
:delay 250ms;
:beep frequency=466.16 length=244.792ms; # Bb 5
:delay 250ms;
:beep frequency=466.16 length=416.667ms; # Bb 5
:delay 500ms;
:beep frequency=415.3 length=244.792ms; # G# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=493.88 length=494.792ms; # B 5
:delay 500ms;
:beep frequency=466.16 length=244.792ms; # Bb 5
:delay 250ms;
:beep frequency=466.16 length=244.792ms; # Bb 5
:delay 250ms;
:beep frequency=415.3 length=244.792ms; # G# 5
:delay 250ms;
:beep frequency=415.3 length=244.792ms; # G# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 500ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=554.37 length=244.792ms; # C# 6
:delay 250ms;
:beep frequency=466.16 length=244.792ms; # Bb 5
:delay 250ms;
:beep frequency=466.16 length=244.792ms; # Bb 5
:delay 250ms;
:beep frequency=415.3 length=244.792ms; # G# 5
:delay 250ms;
:beep frequency=415.3 length=244.792ms; # G# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=311.13 length=494.792ms; # Eb 5
:delay 500ms;
:beep frequency=277.18 length=671.875ms; # C# 5
:delay 1255.21ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=554.37 length=244.792ms; # C# 6
:delay 250ms;
:beep frequency=466.16 length=244.792ms; # Bb 5
:delay 250ms;
:beep frequency=466.16 length=244.792ms; # Bb 5
:delay 250ms;
:beep frequency=415.3 length=244.792ms; # G# 5
:delay 250ms;
:beep frequency=415.3 length=244.792ms; # G# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=493.88 length=494.792ms; # B 5
:delay 500ms;
:beep frequency=466.16 length=244.792ms; # Bb 5
:delay 250ms;
:beep frequency=466.16 length=244.792ms; # Bb 5
:delay 250ms;
:beep frequency=415.3 length=244.792ms; # G# 5
:delay 250ms;
:beep frequency=415.3 length=244.792ms; # G# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=554.37 length=494.792ms; # C# 6
:delay 500ms;
:beep frequency=466.16 length=244.792ms; # Bb 5
:delay 250ms;
:beep frequency=466.16 length=244.792ms; # Bb 5
:delay 250ms;
:beep frequency=415.3 length=494.792ms; # G# 5
:delay 500ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=415.3 length=494.792ms; # G# 5
:delay 500ms;
:beep frequency=311.13 length=671.875ms; # Eb 5
:delay 1255.21ms;
:beep frequency=369.99 length=369.792ms; # F# 5
:delay 375ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 375ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=466.16 length=119.792ms; # Bb 5
:delay 125ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 375ms;
:beep frequency=466.16 length=119.792ms; # Bb 5
:delay 125ms;
:beep frequency=554.37 length=119.792ms; # C# 6
:delay 125ms;
:beep frequency=554.37 length=244.792ms; # C# 6
:delay 250ms;
:beep frequency=554.37 length=244.792ms; # C# 6
:delay 250ms;
:beep frequency=493.88 length=119.792ms; # B 5
:delay 125ms;
:beep frequency=493.88 length=119.792ms; # B 5
:delay 125ms;
:beep frequency=466.16 length=244.792ms; # Bb 5
:delay 250ms;
:beep frequency=466.16 length=244.792ms; # Bb 5
:delay 250ms;
:beep frequency=466.16 length=244.792ms; # Bb 5
:delay 375ms;
:beep frequency=277.18 length=119.792ms; # C# 5
:delay 125ms;
:beep frequency=466.16 length=244.792ms; # Bb 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=311.13 length=119.792ms; # Eb 5
:delay 125ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=311.13 length=119.792ms; # Eb 5
:delay 125ms;
:beep frequency=277.18 length=119.792ms; # C# 5
:delay 375ms;
:beep frequency=466.16 length=119.792ms; # Bb 5
:delay 125ms;
:beep frequency=554.37 length=244.792ms; # C# 6
:delay 250ms;
:beep frequency=466.16 length=119.792ms; # Bb 5
:delay 125ms;
:beep frequency=622.25 length=244.792ms; # Eb 6
:delay 250ms;
:beep frequency=466.16 length=119.792ms; # Bb 5
:delay 125ms;
:beep frequency=554.37 length=244.792ms; # C# 6
:delay 250ms;
:beep frequency=466.16 length=119.792ms; # Bb 5
:delay 125ms;
:beep frequency=622.25 length=244.792ms; # Eb 6
:delay 250ms;
:beep frequency=466.16 length=119.792ms; # Bb 5
:delay 125ms;
:beep frequency=554.37 length=244.792ms; # C# 6
:delay 250ms;
:beep frequency=493.88 length=244.792ms; # B 5
:delay 250ms;
:beep frequency=466.16 length=244.792ms; # Bb 5
:delay 250ms;
:beep frequency=415.3 length=244.792ms; # G# 5
:delay 250ms;
:beep frequency=415.3 length=244.792ms; # G# 5
:delay 250ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=415.3 length=244.792ms; # G# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 625ms;
:beep frequency=277.18 length=119.792ms; # C# 5
:delay 125ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 875ms;
:beep frequency=277.18 length=119.792ms; # C# 5
:delay 125ms;
:beep frequency=466.16 length=119.792ms; # Bb 5
:delay 125ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=311.13 length=119.792ms; # Eb 5
:delay 125ms;
:beep frequency=311.13 length=244.792ms; # Eb 5
:delay 250ms;
:beep frequency=311.13 length=416.667ms; # Eb 5
:delay 1000ms;
:beep frequency=466.16 length=244.792ms; # Bb 5
:delay 250ms;
:beep frequency=369.99 length=494.792ms; # F# 5
:delay 500ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=311.13 length=119.792ms; # Eb 5
:delay 125ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 500ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=311.13 length=119.792ms; # Eb 5
:delay 125ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 500ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 500ms;
:beep frequency=466.16 length=671.875ms; # Bb 5
:delay 755.208ms;
:beep frequency=466.16 length=244.792ms; # Bb 5
:delay 250ms;
:beep frequency=369.99 length=494.792ms; # F# 5
:delay 500ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=311.13 length=119.792ms; # Eb 5
:delay 125ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 500ms;
:beep frequency=369.99 length=119.792ms; # F# 5
:delay 125ms;
:beep frequency=311.13 length=119.792ms; # Eb 5
:delay 125ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 500ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 500ms;
:beep frequency=466.16 length=671.875ms; # Bb 5
:delay 755.208ms;
:beep frequency=466.16 length=416.667ms; # Bb 5
:delay 500ms;
:beep frequency=554.37 length=369.792ms; # C# 6
:delay 375ms;
:beep frequency=554.37 length=119.792ms; # C# 6
:delay 125ms;
:beep frequency=493.88 length=244.792ms; # B 5
:delay 250ms;
:beep frequency=466.16 length=244.792ms; # Bb 5
:delay 250ms;
:beep frequency=415.3 length=244.792ms; # G# 5
:delay 250ms;
:beep frequency=415.3 length=244.792ms; # G# 5
:delay 250ms;
:beep frequency=369.99 length=875ms; # F# 5
:delay 1005.21ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=415.3 length=244.792ms; # G# 5
:delay 250ms;
:beep frequency=369.99 length=244.792ms; # F# 5
:delay 250ms;
:beep frequency=466.16 length=244.792ms; # Bb 5
:delay 250ms;
:beep frequency=415.3 length=671.875ms; # G# 5
:delay 755.208ms;
:beep frequency=415.3 length=244.792ms; # G# 5
:delay 250ms;
:beep frequency=369.99 length=494.792ms; # F# 5
:delay 500ms;
:beep frequency=415.3 length=244.792ms; # G# 5
:delay 250ms;
:beep frequency=466.16 length=244.792ms; # Bb 5
:delay 250ms;
:beep frequency=311.13 length=838.542ms; # Eb 5
:delay 838.542ms;
made a few more ![]()
Boney M - Rasputin
:beep frequency=123.47 length=231ms; # B 3
:delay 462ms;
:beep frequency=123.47 length=115ms; # B 3
:delay 231ms;
:beep frequency=110 length=462ms; # A 3
:delay 462ms;
:beep frequency=110 length=231ms; # A 3
:delay 231ms;
:beep frequency=110 length=231ms; # A 3
:delay 231ms;
:beep frequency=110 length=231ms; # A 3
:delay 231ms;
:beep frequency=98 length=300ms; # G 3
:delay 462ms;
:beep frequency=98 length=115ms; # G 3
:delay 231ms;
:beep frequency=92.5 length=462ms; # F# 3
:delay 462ms;
:beep frequency=92.5 length=231ms; # F# 3
:delay 231ms;
:beep frequency=92.5 length=231ms; # F# 3
:delay 231ms;
:beep frequency=92.5 length=231ms; # F# 3
:delay 231ms;
:beep frequency=123.47 length=300ms; # B 3
:delay 462ms;
:beep frequency=123.47 length=115ms; # B 3
:delay 231ms;
:beep frequency=110 length=462ms; # A 3
:delay 462ms;
:beep frequency=110 length=231ms; # A 3
:delay 231ms;
:beep frequency=110 length=231ms; # A 3
:delay 231ms;
:beep frequency=110 length=231ms; # A 3
:delay 231ms;
:beep frequency=98 length=300ms; # G 3
:delay 462ms;
:beep frequency=98 length=115ms; # G 3
:delay 231ms;
:beep frequency=92.5 length=462ms; # F# 3
:delay 462ms;
:beep frequency=92.5 length=231ms; # F# 3
:delay 231ms;
:beep frequency=92.5 length=231ms; # F# 3
:delay 231ms;
:beep frequency=92.5 length=231ms; # F# 3
:delay 231ms;
:beep frequency=246.94 length=231ms; # B 4
:delay 462ms;
:beep frequency=246.94 length=115ms; # B 4
:delay 462ms;
:beep frequency=246.94 length=115ms; # B 4
:delay 115ms;
:beep frequency=277.18 length=115ms; # C# 5
:delay 115ms;
:beep frequency=293.66 length=115ms; # D 5
:delay 115ms;
:beep frequency=329.58 length=115ms; # E 5
:delay 115ms;
:beep frequency=369.99 length=115ms; # F# 5
:delay 231ms;
:beep frequency=493.88 length=115ms; # B 5
:delay 115ms;
:beep frequency=440 length=115ms; # A 5
:delay 115ms;
:beep frequency=493.88 length=115ms; # B 5
:delay 231ms;
:beep frequency=440 length=115ms; # A 5
:delay 231ms;
:beep frequency=493.88 length=115ms; # B 5
:delay 231ms;
:beep frequency=369.99 length=115ms; # F# 5
:delay 462ms;
:beep frequency=329.58 length=115ms; # E 5
:delay 231ms;
:beep frequency=369.99 length=115ms; # F# 5
:delay 462ms;
:beep frequency=246.94 length=231ms; # B 4
:delay 462ms;
:beep frequency=246.94 length=231ms; # B 4
:delay 462ms;
:beep frequency=246.94 length=115ms; # B 4
:delay 115ms;
:beep frequency=277.18 length=115ms; # C# 5
:delay 115ms;
:beep frequency=293.66 length=115ms; # D 5
:delay 115ms;
:beep frequency=329.58 length=115ms; # E 5
:delay 115ms;
:beep frequency=369.99 length=115ms; # F# 5
:delay 231ms;
:beep frequency=493.88 length=115ms; # B 5
:delay 115ms;
:beep frequency=440 length=115ms; # A 5
:delay 115ms;
:beep frequency=493.88 length=115ms; # B 5
:delay 231ms;
:beep frequency=440 length=115ms; # A 5
:delay 231ms;
:beep frequency=493.88 length=115ms; # B 5
:delay 231ms;
:beep frequency=369.99 length=231ms; # F# 5
:delay 462ms;
:beep frequency=329.58 length=115ms; # E 5
:delay 693ms;
:beep frequency=246.94 length=231ms; # B 4
:delay 462ms;
:beep frequency=369.99 length=231ms; # F# 5
:delay 462ms;
:beep frequency=369.99 length=462ms; # F# 5
:delay 693ms;
:beep frequency=369.99 length=231ms; # F# 5
:delay 231ms;
:beep frequency=392 length=231ms; # G 5
:delay 231ms;
:beep frequency=440 length=231ms; # A 5
:delay 231ms;
:beep frequency=392 length=231ms; # G 5
:delay 231ms;
:beep frequency=369.99 length=231ms; # F# 5
:delay 231ms;
:beep frequency=369.99 length=231ms; # F# 5
:delay 462ms;
:beep frequency=277.18 length=231ms; # C# 5
:delay 231ms;
:beep frequency=293.66 length=231ms; # D 5
:delay 231ms;
:beep frequency=329.58 length=231ms; # E 5
:delay 462ms;
:beep frequency=329.58 length=231ms; # E 5
:delay 462ms;
:beep frequency=329.58 length=231ms; # E 5
:delay 462ms;
:beep frequency=277.18 length=231ms; # C# 5
:delay 231ms;
:beep frequency=293.66 length=231ms; # D 5
:delay 231ms;
:beep frequency=329.58 length=115ms; # E 5
:delay 231ms;
:beep frequency=329.58 length=231ms; # E 5
:delay 231ms;
:beep frequency=293.66 length=231ms; # D 5
:delay 231ms;
:beep frequency=277.18 length=231ms; # C# 5
:delay 231ms;
:beep frequency=246.94 length=462ms; # B 4
:delay 923ms;
:beep frequency=246.94 length=231ms; # B 4
:delay 462ms;
:beep frequency=369.99 length=231ms; # F# 5
:delay 462ms;
:beep frequency=369.99 length=462ms; # F# 5
:delay 693ms;
:beep frequency=369.99 length=231ms; # F# 5
:delay 231ms;
:beep frequency=392 length=231ms; # G 5
:delay 231ms;
:beep frequency=440 length=231ms; # A 5
:delay 231ms;
:beep frequency=392 length=231ms; # G 5
:delay 231ms;
:beep frequency=369.99 length=231ms; # F# 5
:delay 231ms;
:beep frequency=369.99 length=231ms; # F# 5
:delay 462ms;
:beep frequency=277.18 length=231ms; # C# 5
:delay 231ms;
:beep frequency=293.66 length=231ms; # D 5
:delay 231ms;
:beep frequency=329.58 length=231ms; # E 5
:delay 462ms;
:beep frequency=329.58 length=231ms; # E 5
:delay 462ms;
:beep frequency=329.58 length=231ms; # E 5
:delay 462ms;
:beep frequency=277.18 length=231ms; # C# 5
:delay 231ms;
:beep frequency=293.66 length=231ms; # D 5
:delay 231ms;
:beep frequency=329.58 length=115ms; # E 5
:delay 231ms;
:beep frequency=329.58 length=231ms; # E 5
:delay 231ms;
:beep frequency=293.66 length=231ms; # D 5
:delay 231ms;
:beep frequency=277.18 length=231ms; # C# 5
:delay 231ms;
:beep frequency=246.94 length=231ms; # B 4
:delay 923ms;
:beep frequency=185 length=115ms; # F# 4
:delay 231ms;
:beep frequency=185 length=115ms; # F# 4
:delay 231ms;
:beep frequency=185 length=115ms; # F# 4
:delay 231ms;
:beep frequency=185 length=115ms; # F# 4
:delay 231ms;
:beep frequency=185 length=231ms; # F# 4
:delay 693ms;
:beep frequency=185 length=231ms; # F# 4
:delay 231ms;
:beep frequency=196 length=231ms; # G 4
:delay 231ms;
:beep frequency=220 length=231ms; # A 4
:delay 231ms;
:beep frequency=196 length=231ms; # G 4
:delay 231ms;
:beep frequency=185 length=231ms; # F# 4
:delay 231ms;
:beep frequency=185 length=231ms; # F# 4
:delay 462ms;
:beep frequency=277.18 length=231ms; # C# 5
:delay 231ms;
:beep frequency=293.66 length=231ms; # D 5
:delay 231ms;
:beep frequency=329.58 length=462ms; # E 5
:delay 462ms;
:beep frequency=329.58 length=462ms; # E 5
:delay 462ms;
:beep frequency=329.58 length=462ms; # E 5
:delay 462ms;
:beep frequency=277.18 length=231ms; # C# 5
:delay 231ms;
:beep frequency=293.66 length=231ms; # D 5
:delay 231ms;
:beep frequency=329.58 length=115ms; # E 5
:delay 231ms;
:beep frequency=329.58 length=231ms; # E 5
:delay 231ms;
:beep frequency=293.66 length=231ms; # D 5
:delay 231ms;
:beep frequency=277.18 length=231ms; # C# 5
:delay 231ms;
:beep frequency=246.94 length=231ms; # B 4
:delay 231ms;
:beep frequency=246.94 length=115ms; # B 4
:delay 115ms;
:beep frequency=277.18 length=115ms; # C# 5
:delay 115ms;
:beep frequency=293.66 length=115ms; # D 5
:delay 231ms;
:beep frequency=369.99 length=115ms; # F# 5
:delay 115ms;
:beep frequency=440 length=115ms; # A 5
:delay 115ms;
:beep frequency=493.88 length=115ms; # B 5
:delay 462ms;
:beep frequency=493.88 length=115ms; # B 5
:delay 115ms;
:beep frequency=587.33 length=115ms; # D 6
:delay 115ms;
:beep frequency=493.88 length=115ms; # B 5
:delay 115ms;
:beep frequency=440 length=115ms; # A 5
:delay 115ms;
:beep frequency=493.88 length=462ms; # B 5
:delay 923ms;
:beep frequency=196 length=231ms; # G 4
:delay 462ms;
:beep frequency=196 length=231ms; # G 4
:delay 231ms;
:beep frequency=185 length=231ms; # F# 4
:delay 231ms;
:beep frequency=185 length=231ms; # F# 4
:delay 462ms;
:beep frequency=277.18 length=231ms; # C# 5
:delay 231ms;
:beep frequency=293.66 length=231ms; # D 5
:delay 231ms;
:beep frequency=329.58 length=462ms; # E 5
:delay 462ms;
:beep frequency=329.58 length=462ms; # E 5
:delay 462ms;
:beep frequency=329.58 length=462ms; # E 5
:delay 462ms;
:beep frequency=277.18 length=231ms; # C# 5
:delay 231ms;
:beep frequency=293.66 length=231ms; # D 5
:delay 231ms;
:beep frequency=329.58 length=115ms; # E 5
:delay 231ms;
:beep frequency=329.58 length=231ms; # E 5
:delay 231ms;
:beep frequency=293.66 length=231ms; # D 5
:delay 231ms;
:beep frequency=277.18 length=231ms; # C# 5
:delay 231ms;
:beep frequency=246.94 length=115ms; # B 4
:delay 115ms;
:beep frequency=277.18 length=115ms; # C# 5
:delay 115ms;
:beep frequency=293.66 length=115ms; # D 5
:delay 115ms;
:beep frequency=329.58 length=115ms; # E 5
:delay 115ms;
:beep frequency=369.99 length=115ms; # F# 5
:delay 115ms;
:beep frequency=329.58 length=115ms; # E 5
:delay 115ms;
:beep frequency=293.66 length=115ms; # D 5
:delay 115ms;
:beep frequency=277.18 length=115ms; # C# 5
:delay 115ms;
:beep frequency=246.94 length=462ms; # B 4
:delay 462ms;
:beep frequency=246.94 length=231ms; # B 4
:delay 231ms;
:beep frequency=277.18 length=231ms; # C# 5
:delay 231ms;
:beep frequency=293.66 length=462ms; # D 5
:delay 462ms;
:beep frequency=329.58 length=231ms; # E 5
:delay 462ms;
:beep frequency=369.99 length=231ms; # F# 5
:delay 231ms;
:beep frequency=392 length=231ms; # G 5
:delay 231ms;
:beep frequency=369.99 length=231ms; # F# 5
:delay 231ms;
:beep frequency=329.58 length=231ms; # E 5
:delay 231ms;
:beep frequency=293.66 length=462ms; # D 5
:delay 462ms;
:beep frequency=246.94 length=231ms; # B 4
:delay 462ms;
:beep frequency=277.18 length=462ms; # C# 5
:delay 462ms;
:beep frequency=277.18 length=462ms; # C# 5
:delay 462ms;
:beep frequency=277.18 length=231ms; # C# 5
:delay 231ms;
:beep frequency=246.94 length=231ms; # B 4
:delay 231ms;
:beep frequency=246.94 length=231ms; # B 4
:delay 231ms;
:beep frequency=246.94 length=231ms; # B 4
:delay 231ms;
:beep frequency=277.18 length=923ms; # C# 5
:delay 923ms;
:beep frequency=277.18 length=115ms; # C# 5
:delay 115ms;
:beep frequency=246.94 length=115ms; # B 4
:delay 115ms;
:beep frequency=277.18 length=115ms; # C# 5
:delay 115ms;
:beep frequency=293.66 length=115ms; # D 5
:delay 115ms;
:beep frequency=329.58 length=115ms; # E 5
:delay 115ms;
:beep frequency=293.66 length=115ms; # D 5
:delay 115ms;
:beep frequency=329.58 length=115ms; # E 5
:delay 115ms;
:beep frequency=369.99 length=58ms; # F# 5
:delay 115ms;
:beep frequency=246.94 length=462ms; # B 4
:delay 462ms;
:beep frequency=246.94 length=231ms; # B 4
:delay 231ms;
:beep frequency=277.18 length=231ms; # C# 5
:delay 231ms;
:beep frequency=293.66 length=462ms; # D 5
:delay 462ms;
:beep frequency=329.58 length=231ms; # E 5
:delay 462ms;
:beep frequency=369.99 length=231ms; # F# 5
:delay 231ms;
:beep frequency=392 length=231ms; # G 5
:delay 231ms;
:beep frequency=369.99 length=231ms; # F# 5
:delay 231ms;
:beep frequency=329.58 length=231ms; # E 5
:delay 231ms;
:beep frequency=293.66 length=462ms; # D 5
:delay 462ms;
:beep frequency=246.94 length=231ms; # B 4
:delay 462ms;
:beep frequency=277.18 length=462ms; # C# 5
:delay 462ms;
:beep frequency=277.18 length=231ms; # C# 5
:delay 231ms;
:beep frequency=329.58 length=231ms; # E 5
:delay 231ms;
:beep frequency=293.66 length=462ms; # D 5
:delay 462ms;
:beep frequency=277.18 length=462ms; # C# 5
:delay 462ms;
:beep frequency=246.94 length=693ms; # B 4
:delay 923ms;
Brad Breeck - Gravity Falls Main Theme
:beep frequency=698.46 length=187.5ms; # F 6
:delay 187.5ms;
:beep frequency=587.33 length=187.5ms; # D 6
:delay 187.5ms;
:beep frequency=440 length=187.5ms; # A 5
:delay 187.5ms;
:beep frequency=587.33 length=187.5ms; # D 6
:delay 187.5ms;
:beep frequency=698.46 length=187.5ms; # F 6
:delay 187.5ms;
:beep frequency=587.33 length=187.5ms; # D 6
:delay 187.5ms;
:beep frequency=440 length=187.5ms; # A 5
:delay 187.5ms;
:beep frequency=587.33 length=187.5ms; # D 6
:delay 187.5ms;
:beep frequency=698.46 length=187.5ms; # F 6
:delay 187.5ms;
:beep frequency=523.25 length=187.5ms; # C 6
:delay 187.5ms;
:beep frequency=440 length=187.5ms; # A 5
:delay 187.5ms;
:beep frequency=523.25 length=187.5ms; # C 6
:delay 187.5ms;
:beep frequency=698.46 length=187.5ms; # F 6
:delay 187.5ms;
:beep frequency=523.25 length=187.5ms; # C 6
:delay 187.5ms;
:beep frequency=440 length=187.5ms; # A 5
:delay 187.5ms;
:beep frequency=523.25 length=187.5ms; # C 6
:delay 187.5ms;
:beep frequency=659.25 length=187.5ms; # E 6
:delay 187.5ms;
:beep frequency=554.37 length=187.5ms; # C# 6
:delay 187.5ms;
:beep frequency=440 length=187.5ms; # A 5
:delay 187.5ms;
:beep frequency=554.37 length=187.5ms; # C# 6
:delay 187.5ms;
:beep frequency=659.25 length=187.5ms; # E 6
:delay 187.5ms;
:beep frequency=554.37 length=187.5ms; # C# 6
:delay 187.5ms;
:beep frequency=440 length=187.5ms; # A 5
:delay 187.5ms;
:beep frequency=554.37 length=187.5ms; # C# 6
:delay 187.5ms;
:beep frequency=659.25 length=187.5ms; # E 6
:delay 187.5ms;
:beep frequency=554.37 length=187.5ms; # C# 6
:delay 187.5ms;
:beep frequency=440 length=187.5ms; # A 5
:delay 187.5ms;
:beep frequency=554.37 length=187.5ms; # C# 6
:delay 187.5ms;
:beep frequency=659.25 length=187.5ms; # E 6
:delay 187.5ms;
:beep frequency=554.37 length=187.5ms; # C# 6
:delay 187.5ms;
:beep frequency=659.25 length=93.75ms; # E 6
:delay 93.75ms;
:beep frequency=554.37 length=187.5ms; # C# 6
:delay 187.5ms;
:beep frequency=554.37 length=93.75ms; # C# 6
:delay 93.75ms;
:beep frequency=587.33 length=1125ms; # D 6
:delay 1125ms;
:beep frequency=659.25 length=375ms; # E 6
:delay 375ms;
:beep frequency=698.46 length=1500ms; # F 6
:delay 1500ms;
:beep frequency=880 length=562.5ms; # A 6
:delay 562.5ms;
:beep frequency=783.99 length=562.5ms; # G 6
:delay 562.5ms;
:beep frequency=880 length=375ms; # A 6
:delay 375ms;
:beep frequency=523.25 length=1500ms; # C 6
:delay 1500ms;
:beep frequency=587.33 length=1125ms; # D 6
:delay 1125ms;
:beep frequency=659.25 length=375ms; # E 6
:delay 375ms;
:beep frequency=698.46 length=750ms; # F 6
:delay 750ms;
:beep frequency=659.25 length=750ms; # E 6
:delay 750ms;
:beep frequency=783.99 length=750ms; # G 6
:delay 750ms;
:beep frequency=880 length=750ms; # A 6
:delay 750ms;
:beep frequency=783.99 length=750ms; # G 6
:delay 750ms;
:beep frequency=698.46 length=750ms; # F 6
:delay 1125ms;
:beep frequency=698.46 length=375ms; # F 6
:delay 375ms;
:beep frequency=698.46 length=375ms; # F 6
:delay 375ms;
:beep frequency=698.46 length=375ms; # F 6
:delay 375ms;
:beep frequency=880 length=375ms; # A 6
:delay 375ms;
:beep frequency=880 length=375ms; # A 6
:delay 375ms;
:beep frequency=783.99 length=375ms; # G 6
:delay 375ms;
:beep frequency=698.46 length=375ms; # F 6
:delay 750ms;
:beep frequency=880 length=375ms; # A 6
:delay 375ms;
:beep frequency=880 length=375ms; # A 6
:delay 375ms;
:beep frequency=880 length=375ms; # A 6
:delay 375ms;
:beep frequency=783.99 length=375ms; # G 6
:delay 375ms;
:beep frequency=880 length=375ms; # A 6
:delay 375ms;
:beep frequency=783.99 length=375ms; # G 6
:delay 375ms;
:beep frequency=698.46 length=375ms; # F 6
:delay 750ms;
:beep frequency=698.46 length=371.094ms; # F 6
:delay 371.094ms;
:beep frequency=698.46 length=375ms; # F 6
:delay 375ms;
:beep frequency=698.46 length=375ms; # F 6
:delay 375ms;
:beep frequency=880 length=375ms; # A 6
:delay 375ms;
:beep frequency=880 length=375ms; # A 6
:delay 375ms;
:beep frequency=783.99 length=375ms; # G 6
:delay 375ms;
:beep frequency=698.46 length=375ms; # F 6
:delay 750ms;
:beep frequency=880 length=375ms; # A 6
:delay 375ms;
:beep frequency=880 length=375ms; # A 6
:delay 375ms;
:beep frequency=880 length=375ms; # A 6
:delay 750ms;
:beep frequency=1108.73 length=375ms; # C# 7
:delay 375ms;
:beep frequency=1108.73 length=375ms; # C# 7
:delay 375ms;
:beep frequency=1108.73 length=375ms; # C# 7
:delay 750ms;
:beep frequency=698.46 length=371.094ms; # F 6
:delay 371.094ms;
:beep frequency=698.46 length=375ms; # F 6
:delay 375ms;
:beep frequency=698.46 length=375ms; # F 6
:delay 375ms;
:beep frequency=880 length=375ms; # A 6
:delay 375ms;
:beep frequency=880 length=375ms; # A 6
:delay 375ms;
:beep frequency=783.99 length=375ms; # G 6
:delay 375ms;
:beep frequency=698.46 length=375ms; # F 6
:delay 750ms;
:beep frequency=932.33 length=375ms; # Bb 6
:delay 375ms;
:beep frequency=932.33 length=375ms; # Bb 6
:delay 375ms;
:beep frequency=932.33 length=375ms; # Bb 6
:delay 375ms;
:beep frequency=783.99 length=750ms; # G 6
:delay 750ms;
:beep frequency=1046.5 length=750ms; # C 7
:delay 750ms;
:beep frequency=880 length=750ms; # A 6
:delay 750ms;
:beep frequency=1108.73 length=375ms; # C# 7
:delay 750ms;
:beep frequency=1396.91 length=187.5ms; # F 7
:delay 187.5ms;
:beep frequency=1174.66 length=187.5ms; # D 7
:delay 187.5ms;
:beep frequency=1396.91 length=187.5ms; # F 7
:delay 187.5ms;
:beep frequency=1174.66 length=187.5ms; # D 7
:delay 187.5ms;
:beep frequency=880 length=187.5ms; # A 6
:delay 187.5ms;
:beep frequency=1108.73 length=187.5ms; # C# 7
:delay 187.5ms;
:beep frequency=1318.51 length=187.5ms; # E 7
:delay 187.5ms;
:beep frequency=1108.73 length=187.5ms; # C# 7
:delay 187.5ms;
:beep frequency=1174.66 length=187.5ms; # D 7
:delay 750ms;
:beep frequency=2349.32 length=187.5ms; # D 8
:delay 2167.97ms;
Alexander Alexandrov - State Anthem of the Soviet Union
:beep frequency=196 length=300ms; # G 4
:delay 300ms;
:beep frequency=261.63 length=600ms; # C 5
:delay 600ms;
:beep frequency=196 length=450ms; # G 4
:delay 450ms;
:beep frequency=220 length=150ms; # A 4
:delay 150ms;
:beep frequency=246.94 length=600ms; # B 4
:delay 600ms;
:beep frequency=164.81 length=300ms; # E 4
:delay 300ms;
:beep frequency=164.81 length=300ms; # E 4
:delay 300ms;
:beep frequency=220 length=600ms; # A 4
:delay 600ms;
:beep frequency=196 length=450ms; # G 4
:delay 450ms;
:beep frequency=174.61 length=150ms; # F 4
:delay 150ms;
:beep frequency=196 length=600ms; # G 4
:delay 600ms;
:beep frequency=130.81 length=300ms; # C 4
:delay 300ms;
:beep frequency=130.81 length=300ms; # C 4
:delay 300ms;
:beep frequency=146.83 length=600ms; # D 4
:delay 600ms;
:beep frequency=146.83 length=300ms; # D 4
:delay 300ms;
:beep frequency=164.81 length=300ms; # E 4
:delay 300ms;
:beep frequency=174.61 length=600ms; # F 4
:delay 600ms;
:beep frequency=174.61 length=300ms; # F 4
:delay 300ms;
:beep frequency=196 length=300ms; # G 4
:delay 300ms;
:beep frequency=220 length=600ms; # A 4
:delay 600ms;
:beep frequency=246.94 length=300ms; # B 4
:delay 300ms;
:beep frequency=261.63 length=300ms; # C 5
:delay 300ms;
:beep frequency=293.66 length=900ms; # D 5
:delay 900ms;
:beep frequency=196 length=300ms; # G 4
:delay 300ms;
:beep frequency=329.63 length=600ms; # E 5
:delay 600ms;
:beep frequency=293.66 length=450ms; # D 5
:delay 450ms;
:beep frequency=261.63 length=150ms; # C 5
:delay 150ms;
:beep frequency=293.66 length=600ms; # D 5
:delay 600ms;
:beep frequency=246.94 length=300ms; # B 4
:delay 300ms;
:beep frequency=196 length=300ms; # G 4
:delay 300ms;
:beep frequency=261.63 length=600ms; # C 5
:delay 600ms;
:beep frequency=246.94 length=450ms; # B 4
:delay 450ms;
:beep frequency=220 length=150ms; # A 4
:delay 150ms;
:beep frequency=246.94 length=600ms; # B 4
:delay 600ms;
:beep frequency=164.81 length=300ms; # E 4
:delay 300ms;
:beep frequency=164.81 length=300ms; # E 4
:delay 300ms;
:beep frequency=220 length=600ms; # A 4
:delay 600ms;
:beep frequency=196 length=300ms; # G 4
:delay 300ms;
:beep frequency=174.61 length=300ms; # F 4
:delay 300ms;
:beep frequency=196 length=600ms; # G 4
:delay 600ms;
:beep frequency=130.81 length=300ms; # C 4
:delay 300ms;
:beep frequency=130.81 length=300ms; # C 4
:delay 300ms;
:beep frequency=261.63 length=600ms; # C 5
:delay 600ms;
:beep frequency=246.94 length=450ms; # B 4
:delay 450ms;
:beep frequency=220 length=150ms; # A 4
:delay 150ms;
:beep frequency=196 length=300ms; # G 4
:delay 300ms;
:beep frequency=246.94 length=300ms; # B 4
:delay 300ms;
:beep frequency=261.63 length=300ms; # C 5
:delay 300ms;
:beep frequency=293.66 length=300ms; # D 5
:delay 300ms;
:beep frequency=329.63 length=1200ms; # E 5
:delay 1200ms;
:beep frequency=293.66 length=300ms; # D 5
:delay 300ms;
:beep frequency=261.63 length=300ms; # C 5
:delay 300ms;
:beep frequency=246.94 length=300ms; # B 4
:delay 300ms;
:beep frequency=261.63 length=300ms; # C 5
:delay 300ms;
:beep frequency=293.66 length=900ms; # D 5
:delay 900ms;
:beep frequency=196 length=300ms; # G 4
:delay 300ms;
:beep frequency=196 length=300ms; # G 4
:delay 300ms;
:beep frequency=246.94 length=300ms; # B 4
:delay 300ms;
:beep frequency=261.63 length=300ms; # C 5
:delay 300ms;
:beep frequency=293.66 length=300ms; # D 5
:delay 300ms;
:beep frequency=261.63 length=1200ms; # C 5
:delay 1200ms;
:beep frequency=246.94 length=300ms; # B 4
:delay 300ms;
:beep frequency=220 length=300ms; # A 4
:delay 300ms;
:beep frequency=196 length=300ms; # G 4
:delay 300ms;
:beep frequency=220 length=300ms; # A 4
:delay 300ms;
:beep frequency=246.94 length=900ms; # B 4
:delay 900ms;
:beep frequency=164.81 length=300ms; # E 4
:delay 300ms;
:beep frequency=164.81 length=300ms; # E 4
:delay 300ms;
:beep frequency=196 length=300ms; # G 4
:delay 300ms;
:beep frequency=220 length=300ms; # A 4
:delay 300ms;
:beep frequency=246.94 length=300ms; # B 4
:delay 300ms;
:beep frequency=261.63 length=600ms; # C 5
:delay 600ms;
:beep frequency=220 length=450ms; # A 4
:delay 450ms;
:beep frequency=246.94 length=150ms; # B 4
:delay 150ms;
:beep frequency=261.63 length=600ms; # C 5
:delay 600ms;
:beep frequency=220 length=450ms; # A 4
:delay 450ms;
:beep frequency=246.94 length=150ms; # B 4
:delay 150ms;
:beep frequency=261.63 length=600ms; # C 5
:delay 600ms;
:beep frequency=220 length=300ms; # A 4
:delay 300ms;
:beep frequency=261.63 length=300ms; # C 5
:delay 300ms;
:beep frequency=349.23 length=1200ms; # F 5
:delay 1200ms;
:beep frequency=349.23 length=1200ms; # F 5
:delay 1200ms;
:beep frequency=329.63 length=300ms; # E 5
:delay 300ms;
:beep frequency=293.66 length=300ms; # D 5
:delay 300ms;
:beep frequency=261.63 length=300ms; # C 5
:delay 300ms;
:beep frequency=293.66 length=300ms; # D 5
:delay 300ms;
:beep frequency=329.63 length=900ms; # E 5
:delay 900ms;
:beep frequency=261.63 length=300ms; # C 5
:delay 300ms;
:beep frequency=261.63 length=1200ms; # C 5
:delay 1200ms;
:beep frequency=293.66 length=1200ms; # D 5
:delay 1200ms;
:beep frequency=261.63 length=300ms; # C 5
:delay 300ms;
:beep frequency=246.94 length=300ms; # B 4
:delay 300ms;
:beep frequency=220 length=300ms; # A 4
:delay 300ms;
:beep frequency=246.94 length=300ms; # B 4
:delay 300ms;
:beep frequency=261.63 length=900ms; # C 5
:delay 900ms;
:beep frequency=220 length=300ms; # A 4
:delay 300ms;
:beep frequency=220 length=1200ms; # A 4
:delay 1200ms;
:beep frequency=261.63 length=600ms; # C 5
:delay 600ms;
:beep frequency=246.94 length=300ms; # B 4
:delay 300ms;
:beep frequency=220 length=300ms; # A 4
:delay 300ms;
:beep frequency=196 length=600ms; # G 4
:delay 600ms;
:beep frequency=130.81 length=450ms; # C 4
:delay 450ms;
:beep frequency=130.81 length=150ms; # C 4
:delay 150ms;
:beep frequency=261.63 length=600ms; # C 5
:delay 600ms;
:beep frequency=246.94 length=450ms; # B 4
:delay 450ms;
:beep frequency=220 length=125ms; # A 4
:delay 125ms;
:beep frequency=196 length=900ms; # G 4
:delay 1200ms;
@mykytalvov, thank you for the new music, enjoyed it very much !
On side note, is there any tutorial of how to make this “beeper” music ? I am very interested. How do you decide what is the frequency and length ?
@mykytalvov, thank you for the new music, enjoyed it very much !
On side note, is there any tutorial of how to make this “beeper” music ? I am very interested. How do you decide what is the frequency and length ?
Thanks! I’m glad you enjoyed it! I will make a tutorial in my free time, and I will post it here once it’s finished.
Nice work. Perhaps there needs to be some Mikotik “music notation” e.g. an array of notes/duration? Some of the music scripts get long since each note is it’s own line and the “:beep frequency= duration=” while a :foreach k,v in=$musicArray do={ :beep … } would shorten these music scripts.
# list of strings using Guido notation, with conversation to freq and duration based on time signature
:global musicGuidoList ("B3/4","B3/8")
# TODO: some code that converts B3 and 4 into a frequency= and duration= stuff into an array like below to actually play:
# list of tuples (list containing another list with two values: frequency, of two
:global musicBeepTupleList {(123, 231);(123,115)}
# play array
:foreach i in=$musicBeepTupleList do={ :beep frequency=($i->0) length="$($i->1)ms"; :delay "$($i->1)ms"}
Guido notation -https://wiki.ccarh.org/wiki/Guido_Music_Notation :
whole note 1
half note 2
quarter note 4
eighth note 8
sixteenth note 16
thiry-second note 32with _ as note means a “rest” e.g. _/2 for a half note rest.
Expressing “beep music” as an array allow tempo to be changed on playback too.
FYI only
Although for sure people would pay €5 more a piece to add additional features, such as for some the beeper, others the USB port, others the microSD reader, etc…
A ESP32 could deliver this with just a piezo buzzer. (7€ ESP + 1.3€ buzzer)
ESP is powered by USB.
You don’t need to buy one to try it out.
“Wokwi” software (on-line website https://wokwi.com/) gives a perfect simulation tool
Nice work. Perhaps there needs to be some Mikotik “music notation” e.g. an array of notes/duration? Some of the music scripts get long since each note is it’s own line and the “:beep frequency= duration=” while a :foreach k,v in=$musicArray do={ :beep … } would shorten these music scripts.
# list of strings using Guido notation, with conversation to freq and duration based on time signature :global musicGuidoList ("B3/4","B3/8") # TODO: some code that converts B3 and 4 into a frequency= and duration= stuff into an array like below to actually play: # list of tuples (list containing another list with two values: frequency, of two :global musicBeepTupleList {(123, 231);(123,115)} # play array :foreach i in=$musicBeepTupleList do={ :beep frequency=($i->0) length="$($i->1)ms"; :delay "$($i->1)ms"}Guido notation -https://wiki.ccarh.org/wiki/Guido_Music_Notation :
whole note 1
half note 2
quarter note 4
eighth note 8
sixteenth note 16
thiry-second note 32with _ as note means a “rest” e.g. _/2 for a half note rest.
Expressing “beep music” as an array allow tempo to be changed on playback too.
Thanks! I’m not that good at scripting, as I’m more of a musician than a network specialist, so this is a new thing for me. I will definitely dive deeper into that. This notation method will help a lot in making larger tunes without using multiple scripts.
Scripting is easier for me, my music theory is more limited. Perhaps an interactive player piano script be fun?
** ROUTEROS PLAYER PIANO **
Type a key to play a note… The note will play for 00:00:00.125. Keep holding to continue playing.
A 466 Hz
C 277 Hz
D 311 Hz
F 370 Hz
G 415 Hz
a 440 Hz
b 493 Hz
c 262 Hz
d 294 Hz
e 330 Hz
f 349 Hz
g 392 Hz
Notes are in the 4th octive of the scientific scale.
Sharp # notes are denoted by using a CAPTIAL letter of the note.
Bonus: To play a longer note, type a number
e.g. 2 will play all future notes twice as long so 00:00:00.250. Hit 1 to reset to 00:00:00.125
To QUIT, hit “q”
{
:local nms 125ms
:local scale {"c"=262; "C"=277;"d"=294; "D"=311; "e"=330; "f"=349; "F"=370; "g"=392; "G"=415; "a"=440; "A"=466; "b"=493}
:local "ascii-map" {"";"NUL";"SOH";"STX";"ETX";"EOT";"ENQ";"ACK";"back";"back";"tab";"VT";"FF";"enter";"return";"SI";"DLE";"DC1";"DC2";"DC3";"DC4";"NAK";"SYN";"ETB";"CAN";"EM";"SUB";"ESC";"FS";"GS";"RS";"US";"space";"!";"\"";"comment";"\$";"%";"&";"";"(";")";"*";"+";",";"-";".";"/";"0";"1";"2";"3";"4";"5";"6";"7";"8";"9";":";";";"<";"=";">";"\?";"@";"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z";"[";"\\";"]";"^";"_";"`";"a";"b";"c";"d";"e";"f";"g";"h";"i";"j";"k";"l";"m";"n";"o";"p";"q";"r";"s";"t";"u";"v";"w";"x";"y";"z";"{";"|";"}";"~";"delete"}
:local lastkey 65535
:put "** ROUTEROS PLAYER PIANO **"
:put "Type a key to play a note... The note will play for $nms. Keep holding to continue playing."
:foreach nltr,nfreq in=$scale do={:put "\t$nltr \t $nfreq Hz"}
:put "Notes are in the 4th octive of the scientific scale."
:put "Sharp # notes are denoted by using a CAPTIAL letter of the note."
:put "Bonus: To play a longer note, type a number"
:put " e.g. 2 will play all future notes twice as long so $($nms*2). Hit 1 to reset to $(nms)"
:put "To QUIT, hit \"q\""
:local lnms $nms
:while (lastkey != 113) do={
:set lastkey [/terminal inkey]
:if ($lastkey = 65535) do={:delay $nms} else={
:if ($lastkey > 48 && $lastkey < 58) do={:set $lnms ($nms*($lastkey - 48))}
:local lastascii ($"ascii-map"->$lastkey)
:local freq ($scale->$lastascii)
:if ([:typeof $freq]="num") do={
:beep frequency=$freq length=$lnms
}
:delay $lnms
/terminal cuu
}
}
}
Scripting is easier for me, my music theory is more limited. Perhaps an interactive player piano script be fun?
** ROUTEROS PLAYER PIANO **
Type a key to play a note… The note will play for 00:00:00.125. Keep holding to continue playing.
A 466 Hz
C 277 Hz
D 311 Hz
F 370 Hz
G 415 Hz
a 440 Hz
b 493 Hz
c 262 Hz
d 294 Hz
e 330 Hz
f 349 Hz
g 392 Hz
Notes are in the 4th octive of the scientific scale.
Sharp # notes are denoted by using a CAPTIAL letter of the note.
Bonus: To play a longer note, type a number
e.g. 2 will play all future notes twice as long so 00:00:00.250. Hit 1 to reset to 00:00:00.125
To QUIT, hit “q”
{ :local nms 125ms :local scale {"c"=262; "C"=277;"d"=294; "D"=311; "e"=330; "f"=349; "F"=370; "g"=392; "G"=415; "a"=440; "A"=466; "b"=493} :local "ascii-map" {"";"NUL";"SOH";"STX";"ETX";"EOT";"ENQ";"ACK";"back";"back";"tab";"VT";"FF";"enter";"return";"SI";"DLE";"DC1";"DC2";"DC3";"DC4";"NAK";"SYN";"ETB";"CAN";"EM";"SUB";"ESC";"FS";"GS";"RS";"US";"space";"!";"\"";"comment";"\$";"%";"&";"";"(";")";"*";"+";",";"-";".";"/";"0";"1";"2";"3";"4";"5";"6";"7";"8";"9";":";";";"<";"=";">";"\?";"@";"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z";"[";"\\";"]";"^";"_";"`";"a";"b";"c";"d";"e";"f";"g";"h";"i";"j";"k";"l";"m";"n";"o";"p";"q";"r";"s";"t";"u";"v";"w";"x";"y";"z";"{";"|";"}";"~";"delete"} :local lastkey 65535 :put "** ROUTEROS PLAYER PIANO **" :put "Type a key to play a note... The note will play for $nms. Keep holding to continue playing." :foreach nltr,nfreq in=$scale do={:put "\t$nltr \t $nfreq Hz"} :put "Notes are in the 4th octive of the scientific scale." :put "Sharp # notes are denoted by using a CAPTIAL letter of the note." :put "Bonus: To play a longer note, type a number" :put " e.g. 2 will play all future notes twice as long so $($nms*2). Hit 1 to reset to $(nms)" :put "To QUIT, hit \"q\"" :local lnms $nms :while (lastkey != 113) do={ :set lastkey [/terminal inkey] :if ($lastkey = 65535) do={:delay $nms} else={ :if ($lastkey > 48 && $lastkey < 58) do={:set $lnms ($nms*($lastkey - 48))} :local lastascii ($"ascii-map"->$lastkey) :local freq ($scale->$lastascii) :if ([:typeof $freq]="num") do={ :beep frequency=$freq length=$lnms } :delay $lnms /terminal cuu } } }
This is AWESOME!!! I already played Smoke on the Water with this script. The key layout needs little improvement, I changed it to be more piano-like, just like in this picture below (ignore octave and velocity keys). But I haven’t figured out how to change a script description, so your help will be welcome ![]()
upd. made a little video with this script ![]()

{
:local nms 125ms
:local scale {"a"=262; "w"=277;"s"=294; "e"=311; "d"=330; "f"=349; "t"=370; "g"=392; "y"=415; "h"=440; "u"=466; "j"=493}
:local "ascii-map" {"";"NUL";"SOH";"STX";"ETX";"EOT";"ENQ";"ACK";"back";"back";"tab";"VT";"FF";"enter";"return";"SI";"DLE";"DC1";"DC2";"DC3";"DC4";"NAK";"SYN";"ETB";"CAN";"EM";"SUB";"ESC";"FS";"GS";"RS";"US";"space";"!";"\"";"comment";"\$";"%";"&";"";"(";")";"*";"+";",";"-";".";"/";"0";"1";"2";"3";"4";"5";"6";"7";"8";"9";":";";";"<";"=";">";"\?";"@";"A";"B";"C";"D";"E";"F";"G";"H";"I";"J";"K";"L";"M";"N";"O";"P";"Q";"R";"S";"T";"U";"V";"W";"X";"Y";"Z";"[";"\\";"]";"^";"_";"`";"a";"b";"c";"d";"e";"f";"g";"h";"i";"j";"k";"l";"m";"n";"o";"p";"q";"r";"s";"t";"u";"v";"w";"x";"y";"z";"{";"|";"}";"~";"delete"}
:local lastkey 65535
:put "** ROUTEROS PLAYER PIANO **"
:put "Type a key to play a note... The note will play for $nms. Keep holding to continue playing."
:foreach nltr,nfreq in=$scale do={:put "\t$nltr \t $nfreq Hz"}
:put "Notes are in the 4th octive of the scientific scale."
:put "Sharp # notes are denoted by using a CAPTIAL letter of the note."
:put "Bonus: To play a longer note, type a number"
:put " e.g. 2 will play all future notes twice as long so $($nms*2). Hit 1 to reset to $(nms)"
:put "To QUIT, hit \"q\""
:local lnms $nms
:while (lastkey != 113) do={
:set lastkey [/terminal inkey]
:if ($lastkey = 65535) do={:delay $nms} else={
:if ($lastkey > 48 && $lastkey < 58) do={:set $lnms ($nms*($lastkey - 48))}
:local lastascii ($"ascii-map"->$lastkey)
:local freq ($scale->$lastascii)
:if ([:typeof $freq]="num") do={
:beep frequency=$freq length=$lnms
}
:delay $lnms
/terminal cuu
}
}
}