RouterOS beeper player
Battle City The music before each stage, played twice here: the tune alone, then with the game’s bass on the beats and the turn to C major at the close.
:beep Sound starts with a script. 1 2 3 4 5 6 7 8 9 10 11 12 13 : put "Stage 1" ; 14 15 : beep frequency = 523 length = 110ms; 16 : delay 133ms; 17 : beep frequency = 587 length = 110ms; 18 : delay 133ms; 19 : beep frequency = 622 length = 110ms; 20 : delay 133ms; 21 : beep frequency = 523 length = 110ms; 22 : delay 133ms; 23 : beep frequency = 587 length = 110ms; 24 : delay 133ms; 25 : beep frequency = 622 length = 110ms; 26 : delay 133ms; 27 28 : beep frequency = 622 length = 110ms; 29 : delay 133ms; 30 : beep frequency = 698 length = 110ms; 31 : delay 133ms; 32 : beep frequency = 784 length = 110ms; 33 : delay 133ms; 34 : beep frequency = 622 length = 110ms; 35 : delay 133ms; 36 : beep frequency = 698 length = 110ms; 37 : delay 133ms; 38 : beep frequency = 784 length = 110ms; 39 : delay 133ms; 40 41 : beep frequency = 698 length = 110ms; 42 : delay 133ms; 43 : beep frequency = 784 length = 110ms; 44 : delay 133ms; 45 : beep frequency = 880 length = 110ms; 46 : delay 133ms; 47 : beep frequency = 698 length = 110ms; 48 : delay 133ms; 49 : beep frequency = 784 length = 110ms; 50 : delay 133ms; 51 : beep frequency = 880 length = 110ms; 52 : delay 133ms; 53 54 : beep frequency = 831 length = 110ms; 55 : delay 133ms; 56 : beep frequency = 932 length = 110ms; 57 : delay 133ms; 58 : beep frequency = 1047 length = 110ms; 59 : delay 133ms; 60 : beep frequency = 831 length = 110ms; 61 : delay 133ms; 62 : beep frequency = 932 length = 110ms; 63 : delay 133ms; 64 : beep frequency = 1047 length = 110ms; 65 : delay 133ms; 66 67 : beep frequency = 1047 length = 150ms; 68 : delay 399ms; 69 : beep frequency = 1047 length = 110ms; 70 : delay 133ms; 71 : beep frequency = 1047 length = 110ms; 72 : delay 133ms; 73 : beep frequency = 1047 length = 110ms; 74 : delay 133ms; 75 76 : beep frequency = 1047 length = 150ms; 77 : delay 399ms; 78 : delay 399ms; 79 80 : delay 798ms; 81 82 : put "Stage 2" ; 83 84 : beep frequency = 131 length = 30ms; 85 : delay 35ms; 86 : beep frequency = 523 length = 90ms; 87 : delay 98ms; 88 : beep frequency = 587 length = 110ms; 89 : delay 133ms; 90 : beep frequency = 622 length = 110ms; 91 : delay 133ms; 92 : beep frequency = 131 length = 30ms; 93 : delay 35ms; 94 : beep frequency = 523 length = 90ms; 95 : delay 98ms; 96 : beep frequency = 587 length = 110ms; 97 : delay 133ms; 98 : beep frequency = 622 length = 110ms; 99 : delay 133ms; 100 101 : beep frequency = 156 length = 30ms; 102 : delay 35ms; 103 : beep frequency = 622 length = 90ms; 104 : delay 98ms; 105 : beep frequency = 698 length = 110ms; 106 : delay 133ms; 107 : beep frequency = 784 length = 110ms; 108 : delay 133ms; 109 : beep frequency = 156 length = 30ms; 110 : delay 35ms; 111 : beep frequency = 622 length = 90ms; 112 : delay 98ms; 113 : beep frequency = 698 length = 110ms; 114 : delay 133ms; 115 : beep frequency = 784 length = 110ms; 116 : delay 133ms; 117 118 : beep frequency = 175 length = 30ms; 119 : delay 35ms; 120 : beep frequency = 698 length = 90ms; 121 : delay 98ms; 122 : beep frequency = 784 length = 110ms; 123 : delay 133ms; 124 : beep frequency = 880 length = 110ms; 125 : delay 133ms; 126 : beep frequency = 175 length = 30ms; 127 : delay 35ms; 128 : beep frequency = 698 length = 90ms; 129 : delay 98ms; 130 : beep frequency = 784 length = 110ms; 131 : delay 133ms; 132 : beep frequency = 880 length = 110ms; 133 : delay 133ms; 134 135 : beep frequency = 208 length = 30ms; 136 : delay 35ms; 137 : beep frequency = 831 length = 90ms; 138 : delay 98ms; 139 : beep frequency = 932 length = 110ms; 140 : delay 133ms; 141 : beep frequency = 1047 length = 110ms; 142 : delay 133ms; 143 : beep frequency = 233 length = 30ms; 144 : delay 35ms; 145 : beep frequency = 831 length = 90ms; 146 : delay 98ms; 147 : beep frequency = 932 length = 110ms; 148 : delay 133ms; 149 : beep frequency = 1047 length = 110ms; 150 : delay 133ms; 151 152 : beep frequency = 196 length = 30ms; 153 : delay 35ms; 154 : beep frequency = 330 length = 35ms; 155 : delay 40ms; 156 : beep frequency = 1047 length = 150ms; 157 : delay 324ms; 158 : beep frequency = 196 length = 30ms; 159 : delay 35ms; 160 : beep frequency = 1047 length = 90ms; 161 : delay 98ms; 162 : beep frequency = 1047 length = 110ms; 163 : delay 133ms; 164 : beep frequency = 1047 length = 110ms; 165 : delay 133ms; 166 167 : beep frequency = 196 length = 30ms; 168 : delay 35ms; 169 : beep frequency = 330 length = 35ms; 170 : delay 40ms; 171 : beep frequency = 1047 length = 150ms; 172 : delay 324ms; Space to play / stop Note — Freq — Bar —
Copy the link Download .rsc On the router: paste the script into a terminal, or upload the file and run it.
Script output
Write your own Copy a composing prompt Ask for a tune you may arrange: your own, one out of copyright, or one you are licensed to use.
Have a MIDI file? altucor’s converter turns it into a script.
How it works One command sounds one tone: :beep frequency=<hertz> length=<time>; the beeper plays one note at a time.
:delay is the clock. A beep starts the tone and returns at once, so every note is a beep followed by a delay of the same length and a small gap.
Most tunes here are written out note by note, a beep and a delay each; some also come as code, with loops, tables and functions, that plays the very same notes. Download any of these and run it in a terminal.
Glossema is an independent project, not affiliated with or endorsed by MikroTik.