RouterOS beeper player
Super Mario Bros, deeper
The same tune arranged for the beeper: in tune, the whole form, a bass line faked on one speaker.
1# Super Mario Bros overworld theme, deep arrangement for one RouterOS beeper.2# https://lab.glossema.dev/play/mario-deep3#4# One tone at a time. Every note is a :beep and the :delay that follows it, written5# out flat, one pair of lines per note, so the line that is lit is the note you hear.6# Nothing is folded into a function, a table or a loop, and every repeat is written out.7#8# Grid: an eighth is 167ms, a bar is eight eighths, 1336ms, in every bar but the last.9# A note's slot is its written value and the slot is what the :delay spends; the bass10# thumps, the grace notes and the re-struck long notes are paid for out of the slot11# they decorate, never added to the bar. About 180 beats per minute, about 68 seconds.12#13# Form: intro call, A, A, B, B, A, C, C, A, B. The C strain has two endings, the first14# back to C and the second back to the intro call. The last bar lengthens progressively.1516# ---- Intro call ----17:put "Intro call";1819# bar 120:beep frequency=131 length=30ms; # C3 bass21:delay 35ms;22:beep frequency=659 length=110ms; # E523:delay 132ms;24:beep frequency=659 length=117ms; # E525:delay 167ms;26:delay 167ms; # rest, beat 227:beep frequency=659 length=117ms; # E528:delay 167ms;29:beep frequency=196 length=30ms; # G3 bass30:delay 35ms;31:delay 132ms; # rest, the tail of beat 332:beep frequency=523 length=117ms; # C533:delay 167ms;34:beep frequency=659 length=140ms; # E5 accent35:delay 167ms;36:delay 167ms; # rest, the and of 43738# bar 239:beep frequency=880 length=22ms; # A5 grace40:delay 25ms;41:beep frequency=784 length=300ms; # G5 quarter42:delay 309ms;43:delay 334ms; # rest, beat 2 through the and of 244:beep frequency=196 length=30ms; # G3 bass45:delay 35ms;46:beep frequency=392 length=265ms; # G4 quarter47:delay 299ms;48:delay 334ms; # rest, beat 4 through the and of 44950# ---- A strain (1 of 4) ----51:put "A strain 1 of 4";5253# bar 354:beep frequency=131 length=30ms; # C3 bass55:delay 35ms;56:beep frequency=523 length=440ms; # C5 dotted quarter57:delay 466ms;58:beep frequency=392 length=450ms; # G4 dotted quarter59:delay 501ms;60:beep frequency=196 length=30ms; # G3 bass61:delay 35ms;62:beep frequency=330 length=265ms; # E4 quarter63:delay 299ms;6465# bar 466:beep frequency=175 length=30ms; # F3 bass67:delay 35ms;68:beep frequency=440 length=265ms; # A4 quarter69:delay 299ms;70:beep frequency=494 length=300ms; # B4 quarter71:delay 334ms;72:beep frequency=175 length=30ms; # F3 bass73:delay 35ms;74:beep frequency=466 length=100ms; # A#4 light75:delay 132ms;76:beep frequency=440 length=300ms; # A4 quarter77:delay 334ms;78:delay 167ms; # rest, the and of 47980# bar 581:beep frequency=392 length=190ms; # G4, triplet 1 of 382:delay 223ms;83:beep frequency=659 length=190ms; # E5, triplet 2 of 384:delay 222ms;85:beep frequency=784 length=190ms; # G5, triplet 3 of 386:delay 223ms;87:beep frequency=988 length=22ms; # B5 grace88:delay 25ms;89:beep frequency=880 length=300ms; # A5 quarter, top of the strain90:delay 309ms;91:beep frequency=698 length=100ms; # F5 light92:delay 167ms;93:beep frequency=784 length=117ms; # G594:delay 167ms;9596# bar 697:beep frequency=131 length=30ms; # C3 bass98:delay 35ms;99:delay 132ms; # rest, the tail of beat 1100:beep frequency=659 length=300ms; # E5 quarter101:delay 334ms;102:beep frequency=523 length=117ms; # C5103:delay 167ms;104:beep frequency=587 length=117ms; # D5105:delay 167ms;106:beep frequency=494 length=100ms; # B4 light107:delay 167ms;108:delay 334ms; # rest, beat 4 through the and of 4109110# ---- A strain (2 of 4), opening note doubled at the octave ----111:put "A strain 2 of 4, opening note doubled at the octave";112113# bar 7114:beep frequency=131 length=30ms; # C3 bass115:delay 35ms;116:beep frequency=1047 length=22ms; # C6, the octave doubling117:delay 25ms;118:beep frequency=523 length=415ms; # C5 dotted quarter119:delay 441ms;120:beep frequency=392 length=450ms; # G4 dotted quarter121:delay 501ms;122:beep frequency=196 length=30ms; # G3 bass123:delay 35ms;124:beep frequency=330 length=265ms; # E4 quarter125:delay 299ms;126127# bar 8128:beep frequency=175 length=30ms; # F3 bass129:delay 35ms;130:beep frequency=440 length=265ms; # A4 quarter131:delay 299ms;132:beep frequency=494 length=300ms; # B4 quarter133:delay 334ms;134:beep frequency=175 length=30ms; # F3 bass135:delay 35ms;136:beep frequency=466 length=100ms; # A#4 light137:delay 132ms;138:beep frequency=440 length=300ms; # A4 quarter139:delay 334ms;140:delay 167ms; # rest, the and of 4141142# bar 9143:beep frequency=392 length=190ms; # G4, triplet 1 of 3144:delay 223ms;145:beep frequency=659 length=190ms; # E5, triplet 2 of 3146:delay 222ms;147:beep frequency=784 length=190ms; # G5, triplet 3 of 3148:delay 223ms;149:beep frequency=988 length=22ms; # B5 grace150:delay 25ms;151:beep frequency=880 length=300ms; # A5 quarter, top of the strain152:delay 309ms;153:beep frequency=698 length=100ms; # F5 light154:delay 167ms;155:beep frequency=784 length=117ms; # G5156:delay 167ms;157158# bar 10159:beep frequency=131 length=30ms; # C3 bass160:delay 35ms;161:delay 132ms; # rest, the tail of beat 1162:beep frequency=659 length=300ms; # E5 quarter163:delay 334ms;164:beep frequency=523 length=117ms; # C5165:delay 167ms;166:beep frequency=587 length=117ms; # D5167:delay 167ms;168:beep frequency=494 length=100ms; # B4 light169:delay 167ms;170:delay 334ms; # rest, beat 4 through the and of 4171172# ---- B strain (1 of 3) ----173:put "B strain 1 of 3";174175# bar 11176:delay 167ms; # rest, beat 1177:beep frequency=784 length=140ms; # G5 accent178:delay 167ms;179:beep frequency=740 length=117ms; # F#5180:delay 167ms;181:beep frequency=698 length=117ms; # F5182:delay 167ms;183:beep frequency=131 length=30ms; # C3 bass184:delay 35ms;185:beep frequency=622 length=265ms; # D#5 quarter186:delay 299ms;187:beep frequency=659 length=300ms; # E5 quarter, lands on beat 4188:delay 334ms;189190# bar 12191:beep frequency=220 length=30ms; # A3 bass192:delay 35ms;193:delay 132ms; # rest, the tail of beat 1194:beep frequency=415 length=117ms; # G#4195:delay 167ms;196:beep frequency=440 length=117ms; # A4197:delay 167ms;198:beep frequency=523 length=117ms; # C5199:delay 167ms;200:beep frequency=220 length=30ms; # A3 bass201:delay 35ms;202:delay 132ms; # rest, the tail of beat 3203:beep frequency=440 length=117ms; # A4204:delay 167ms;205:beep frequency=523 length=117ms; # C5206:delay 167ms;207:beep frequency=587 length=140ms; # D5 accent208:delay 167ms;209210# bar 13211:delay 167ms; # rest, beat 1212:beep frequency=784 length=140ms; # G5 accent213:delay 167ms;214:beep frequency=740 length=117ms; # F#5215:delay 167ms;216:beep frequency=698 length=117ms; # F5217:delay 167ms;218:beep frequency=131 length=30ms; # C3 bass219:delay 35ms;220:beep frequency=622 length=265ms; # D#5 quarter221:delay 299ms;222:beep frequency=659 length=300ms; # E5 quarter, lands on beat 4223:delay 334ms;224225# bar 14226:beep frequency=131 length=30ms; # C3 bass227:delay 35ms;228:delay 132ms; # rest, the tail of beat 1229:beep frequency=1175 length=22ms; # D6 grace230:delay 25ms;231:beep frequency=1047 length=300ms; # C6 quarter232:delay 309ms;233:beep frequency=1047 length=117ms; # C6234:delay 167ms;235:beep frequency=1047 length=450ms; # C6 dotted quarter236:delay 501ms;237:delay 167ms; # rest, the and of 4238239# bar 15240:delay 167ms; # rest, beat 1241:beep frequency=784 length=140ms; # G5 accent242:delay 167ms;243:beep frequency=740 length=117ms; # F#5244:delay 167ms;245:beep frequency=698 length=117ms; # F5246:delay 167ms;247:beep frequency=131 length=30ms; # C3 bass248:delay 35ms;249:beep frequency=622 length=265ms; # D#5 quarter250:delay 299ms;251:beep frequency=659 length=300ms; # E5 quarter, lands on beat 4252:delay 334ms;253254# bar 16255:beep frequency=220 length=30ms; # A3 bass256:delay 35ms;257:delay 132ms; # rest, the tail of beat 1258:beep frequency=415 length=117ms; # G#4259:delay 167ms;260:beep frequency=440 length=117ms; # A4261:delay 167ms;262:beep frequency=523 length=117ms; # C5263:delay 167ms;264:beep frequency=220 length=30ms; # A3 bass265:delay 35ms;266:delay 132ms; # rest, the tail of beat 3267:beep frequency=440 length=117ms; # A4268:delay 167ms;269:beep frequency=523 length=117ms; # C5270:delay 167ms;271:beep frequency=587 length=140ms; # D5 accent272:delay 167ms;273274# bar 17275:delay 334ms; # rest, beat 1 through the and of 1276:beep frequency=208 length=30ms; # G#3 bass277:delay 35ms;278:beep frequency=622 length=265ms; # D#5 quarter279:delay 299ms;280:delay 167ms; # rest, beat 3281:beep frequency=196 length=30ms; # G3 bass282:delay 35ms;283:beep frequency=587 length=265ms; # D5 quarter284:delay 299ms;285:delay 167ms; # rest, the and of 4286287# bar 18288:beep frequency=131 length=30ms; # C3 bass289:delay 35ms;290:beep frequency=523 length=600ms; # C5 half, held291:delay 633ms;292:delay 668ms; # rest, beat 3 through the and of 4293294# ---- B strain (2 of 3) ----295:put "B strain 2 of 3";296297# bar 19298:delay 167ms; # rest, beat 1299:beep frequency=784 length=140ms; # G5 accent300:delay 167ms;301:beep frequency=740 length=117ms; # F#5302:delay 167ms;303:beep frequency=698 length=117ms; # F5304:delay 167ms;305:beep frequency=131 length=30ms; # C3 bass306:delay 35ms;307:beep frequency=622 length=265ms; # D#5 quarter308:delay 299ms;309:beep frequency=659 length=300ms; # E5 quarter, lands on beat 4310:delay 334ms;311312# bar 20313:beep frequency=220 length=30ms; # A3 bass314:delay 35ms;315:delay 132ms; # rest, the tail of beat 1316:beep frequency=415 length=117ms; # G#4317:delay 167ms;318:beep frequency=440 length=117ms; # A4319:delay 167ms;320:beep frequency=523 length=117ms; # C5321:delay 167ms;322:beep frequency=220 length=30ms; # A3 bass323:delay 35ms;324:delay 132ms; # rest, the tail of beat 3325:beep frequency=440 length=117ms; # A4326:delay 167ms;327:beep frequency=523 length=117ms; # C5328:delay 167ms;329:beep frequency=587 length=140ms; # D5 accent330:delay 167ms;331332# bar 21333:delay 167ms; # rest, beat 1334:beep frequency=784 length=140ms; # G5 accent335:delay 167ms;336:beep frequency=740 length=117ms; # F#5337:delay 167ms;338:beep frequency=698 length=117ms; # F5339:delay 167ms;340:beep frequency=131 length=30ms; # C3 bass341:delay 35ms;342:beep frequency=622 length=265ms; # D#5 quarter343:delay 299ms;344:beep frequency=659 length=300ms; # E5 quarter, lands on beat 4345:delay 334ms;346347# bar 22348:beep frequency=131 length=30ms; # C3 bass349:delay 35ms;350:delay 132ms; # rest, the tail of beat 1351:beep frequency=1175 length=22ms; # D6 grace352:delay 25ms;353:beep frequency=1047 length=300ms; # C6 quarter354:delay 309ms;355:beep frequency=1047 length=117ms; # C6356:delay 167ms;357:beep frequency=1047 length=450ms; # C6 dotted quarter358:delay 501ms;359:delay 167ms; # rest, the and of 4360361# bar 23362:delay 167ms; # rest, beat 1363:beep frequency=784 length=140ms; # G5 accent364:delay 167ms;365:beep frequency=740 length=117ms; # F#5366:delay 167ms;367:beep frequency=698 length=117ms; # F5368:delay 167ms;369:beep frequency=131 length=30ms; # C3 bass370:delay 35ms;371:beep frequency=622 length=265ms; # D#5 quarter372:delay 299ms;373:beep frequency=659 length=300ms; # E5 quarter, lands on beat 4374:delay 334ms;375376# bar 24377:beep frequency=220 length=30ms; # A3 bass378:delay 35ms;379:delay 132ms; # rest, the tail of beat 1380:beep frequency=415 length=117ms; # G#4381:delay 167ms;382:beep frequency=440 length=117ms; # A4383:delay 167ms;384:beep frequency=523 length=117ms; # C5385:delay 167ms;386:beep frequency=220 length=30ms; # A3 bass387:delay 35ms;388:delay 132ms; # rest, the tail of beat 3389:beep frequency=440 length=117ms; # A4390:delay 167ms;391:beep frequency=523 length=117ms; # C5392:delay 167ms;393:beep frequency=587 length=140ms; # D5 accent394:delay 167ms;395396# bar 25397:delay 334ms; # rest, beat 1 through the and of 1398:beep frequency=208 length=30ms; # G#3 bass399:delay 35ms;400:beep frequency=622 length=265ms; # D#5 quarter401:delay 299ms;402:delay 167ms; # rest, beat 3403:beep frequency=196 length=30ms; # G3 bass404:delay 35ms;405:beep frequency=587 length=265ms; # D5 quarter406:delay 299ms;407:delay 167ms; # rest, the and of 4408409# bar 26410:beep frequency=131 length=30ms; # C3 bass411:delay 35ms;412:beep frequency=523 length=600ms; # C5 half, held413:delay 633ms;414:delay 668ms; # rest, beat 3 through the and of 4415416# ---- A strain (3 of 4) ----417:put "A strain 3 of 4";418419# bar 27420:beep frequency=131 length=30ms; # C3 bass421:delay 35ms;422:beep frequency=523 length=440ms; # C5 dotted quarter423:delay 466ms;424:beep frequency=392 length=450ms; # G4 dotted quarter425:delay 501ms;426:beep frequency=196 length=30ms; # G3 bass427:delay 35ms;428:beep frequency=330 length=265ms; # E4 quarter429:delay 299ms;430431# bar 28432:beep frequency=175 length=30ms; # F3 bass433:delay 35ms;434:beep frequency=440 length=265ms; # A4 quarter435:delay 299ms;436:beep frequency=494 length=300ms; # B4 quarter437:delay 334ms;438:beep frequency=175 length=30ms; # F3 bass439:delay 35ms;440:beep frequency=466 length=100ms; # A#4 light441:delay 132ms;442:beep frequency=440 length=300ms; # A4 quarter443:delay 334ms;444:delay 167ms; # rest, the and of 4445446# bar 29447:beep frequency=392 length=190ms; # G4, triplet 1 of 3448:delay 223ms;449:beep frequency=659 length=190ms; # E5, triplet 2 of 3450:delay 222ms;451:beep frequency=784 length=190ms; # G5, triplet 3 of 3452:delay 223ms;453:beep frequency=988 length=22ms; # B5 grace454:delay 25ms;455:beep frequency=880 length=300ms; # A5 quarter, top of the strain456:delay 309ms;457:beep frequency=698 length=100ms; # F5 light458:delay 167ms;459:beep frequency=784 length=117ms; # G5460:delay 167ms;461462# bar 30463:beep frequency=131 length=30ms; # C3 bass464:delay 35ms;465:delay 132ms; # rest, the tail of beat 1466:beep frequency=659 length=300ms; # E5 quarter467:delay 334ms;468:beep frequency=523 length=117ms; # C5469:delay 167ms;470:beep frequency=587 length=117ms; # D5471:delay 167ms;472:beep frequency=494 length=100ms; # B4 light473:delay 167ms;474:delay 334ms; # rest, beat 4 through the and of 4475476# ---- C strain (1 of 2), first ending, back to C ----477:put "C strain 1 of 2, first ending, back to C";478479# bar 31480:beep frequency=131 length=30ms; # C3 bass481:delay 35ms;482:beep frequency=523 length=110ms; # C5483:delay 132ms;484:beep frequency=523 length=300ms; # C5 quarter485:delay 334ms;486:beep frequency=523 length=117ms; # C5487:delay 167ms;488:beep frequency=196 length=30ms; # G3 bass489:delay 35ms;490:delay 132ms; # rest, the tail of beat 3491:beep frequency=523 length=117ms; # C5492:delay 167ms;493:beep frequency=587 length=300ms; # D5 quarter494:delay 334ms;495496# bar 32497:beep frequency=131 length=30ms; # C3 bass498:delay 35ms;499:beep frequency=659 length=110ms; # E5500:delay 132ms;501:beep frequency=523 length=300ms; # C5 quarter502:delay 334ms;503:beep frequency=440 length=117ms; # A4504:delay 167ms;505:beep frequency=196 length=30ms; # G3 bass506:delay 35ms;507:beep frequency=392 length=600ms; # G4 half, held508:delay 633ms;509510# bar 33511:beep frequency=131 length=30ms; # C3 bass512:delay 35ms;513:beep frequency=523 length=110ms; # C5514:delay 132ms;515:beep frequency=523 length=300ms; # C5 quarter516:delay 334ms;517:beep frequency=523 length=117ms; # C5518:delay 167ms;519:beep frequency=196 length=30ms; # G3 bass520:delay 35ms;521:delay 132ms; # rest, the tail of beat 3522:beep frequency=523 length=117ms; # C5523:delay 167ms;524:beep frequency=587 length=117ms; # D5525:delay 167ms;526:beep frequency=659 length=140ms; # E5 accent527:delay 167ms;528529# bar 34530:beep frequency=262 length=30ms; # C4, C major roll531:delay 35ms;532:beep frequency=330 length=30ms; # E4, C major roll533:delay 35ms;534:beep frequency=392 length=30ms; # G4, C major roll535:delay 35ms;536:delay 563ms; # rest, the tail of beat 1 through the and of 2537:beep frequency=196 length=30ms; # G3, G major roll538:delay 35ms;539:beep frequency=247 length=30ms; # B3, G major roll540:delay 35ms;541:beep frequency=294 length=30ms; # D4, G major roll542:delay 35ms;543:delay 563ms; # rest, the tail of beat 3 through the and of 4544545# ---- C strain (2 of 2), second ending, the intro call returns and hands over to A ----546:put "C strain 2 of 2, second ending, the intro call returns";547548# bar 35549:beep frequency=131 length=30ms; # C3 bass550:delay 35ms;551:beep frequency=523 length=110ms; # C5552:delay 132ms;553:beep frequency=523 length=300ms; # C5 quarter554:delay 334ms;555:beep frequency=523 length=117ms; # C5556:delay 167ms;557:beep frequency=196 length=30ms; # G3 bass558:delay 35ms;559:delay 132ms; # rest, the tail of beat 3560:beep frequency=523 length=117ms; # C5561:delay 167ms;562:beep frequency=587 length=300ms; # D5 quarter563:delay 334ms;564565# bar 36566:beep frequency=131 length=30ms; # C3 bass567:delay 35ms;568:beep frequency=659 length=110ms; # E5569:delay 132ms;570:beep frequency=523 length=300ms; # C5 quarter571:delay 334ms;572:beep frequency=440 length=117ms; # A4573:delay 167ms;574:beep frequency=196 length=30ms; # G3 bass575:delay 35ms;576:beep frequency=392 length=600ms; # G4 half, held577:delay 633ms;578579# bar 37580:beep frequency=131 length=30ms; # C3 bass581:delay 35ms;582:beep frequency=523 length=110ms; # C5583:delay 132ms;584:beep frequency=523 length=300ms; # C5 quarter585:delay 334ms;586:beep frequency=523 length=117ms; # C5587:delay 167ms;588:beep frequency=196 length=30ms; # G3 bass589:delay 35ms;590:delay 132ms; # rest, the tail of beat 3591:beep frequency=523 length=117ms; # C5592:delay 167ms;593:beep frequency=587 length=117ms; # D5594:delay 167ms;595:beep frequency=659 length=140ms; # E5 accent596:delay 167ms;597598# bar 38599:beep frequency=131 length=30ms; # C3 bass600:delay 35ms;601:beep frequency=659 length=110ms; # E5602:delay 132ms;603:beep frequency=659 length=117ms; # E5604:delay 167ms;605:delay 167ms; # rest, beat 2606:beep frequency=659 length=117ms; # E5607:delay 167ms;608:beep frequency=196 length=30ms; # G3 bass609:delay 35ms;610:delay 132ms; # rest, the tail of beat 3611:beep frequency=523 length=117ms; # C5612:delay 167ms;613:beep frequency=659 length=140ms; # E5 accent614:delay 167ms;615:delay 167ms; # rest, the and of 4616617# bar 39618:beep frequency=880 length=22ms; # A5 grace619:delay 25ms;620:beep frequency=784 length=300ms; # G5 quarter621:delay 309ms;622:delay 334ms; # rest, beat 2 through the and of 2623:beep frequency=196 length=30ms; # G3 bass624:delay 35ms;625:beep frequency=392 length=265ms; # G4 quarter626:delay 299ms;627:delay 334ms; # rest, beat 4 through the and of 4628629# ---- A strain (4 of 4), an octave up ----630:put "A strain 4 of 4, an octave up";631632# bar 40633:beep frequency=131 length=30ms; # C3 bass634:delay 35ms;635:beep frequency=1047 length=440ms; # C6 dotted quarter, octave up636:delay 466ms;637:beep frequency=784 length=450ms; # G5 dotted quarter, octave up638:delay 501ms;639:beep frequency=196 length=30ms; # G3 bass640:delay 35ms;641:beep frequency=659 length=265ms; # E5 quarter, octave up642:delay 299ms;643644# bar 41645:beep frequency=175 length=30ms; # F3 bass646:delay 35ms;647:beep frequency=880 length=265ms; # A5 quarter, octave up648:delay 299ms;649:beep frequency=988 length=300ms; # B5 quarter, octave up650:delay 334ms;651:beep frequency=175 length=30ms; # F3 bass652:delay 35ms;653:beep frequency=932 length=100ms; # A#5 light, octave up654:delay 132ms;655:beep frequency=880 length=300ms; # A5 quarter, octave up656:delay 334ms;657:delay 167ms; # rest, the and of 4658659# bar 42660:beep frequency=784 length=190ms; # G5, triplet 1 of 3, octave up661:delay 223ms;662:beep frequency=1319 length=190ms; # E6, triplet 2 of 3, octave up663:delay 222ms;664:beep frequency=1568 length=190ms; # G6, triplet 3 of 3, octave up665:delay 223ms;666:beep frequency=1760 length=300ms; # A6 quarter, octave up, top of the strain667:delay 334ms;668:beep frequency=1397 length=100ms; # F6 light, octave up669:delay 167ms;670:beep frequency=1568 length=117ms; # G6, octave up671:delay 167ms;672673# bar 43674:beep frequency=131 length=30ms; # C3 bass675:delay 35ms;676:delay 132ms; # rest, the tail of beat 1677:beep frequency=1319 length=300ms; # E6 quarter, octave up678:delay 334ms;679:beep frequency=1047 length=117ms; # C6, octave up680:delay 167ms;681:beep frequency=1175 length=117ms; # D6, octave up682:delay 167ms;683:beep frequency=988 length=100ms; # B5 light, octave up684:delay 167ms;685:delay 334ms; # rest, beat 4 through the and of 4686687# ---- B strain (3 of 3), the last bar slows ----688:put "B strain 3 of 3, the last bar slows";689690# bar 44691:delay 167ms; # rest, beat 1692:beep frequency=784 length=140ms; # G5 accent693:delay 167ms;694:beep frequency=740 length=117ms; # F#5695:delay 167ms;696:beep frequency=698 length=117ms; # F5697:delay 167ms;698:beep frequency=131 length=30ms; # C3 bass699:delay 35ms;700:beep frequency=622 length=265ms; # D#5 quarter701:delay 299ms;702:beep frequency=659 length=300ms; # E5 quarter, lands on beat 4703:delay 334ms;704705# bar 45706:beep frequency=220 length=30ms; # A3 bass707:delay 35ms;708:delay 132ms; # rest, the tail of beat 1709:beep frequency=415 length=117ms; # G#4710:delay 167ms;711:beep frequency=440 length=117ms; # A4712:delay 167ms;713:beep frequency=523 length=117ms; # C5714:delay 167ms;715:beep frequency=220 length=30ms; # A3 bass716:delay 35ms;717:delay 132ms; # rest, the tail of beat 3718:beep frequency=440 length=117ms; # A4719:delay 167ms;720:beep frequency=523 length=117ms; # C5721:delay 167ms;722:beep frequency=587 length=140ms; # D5 accent723:delay 167ms;724725# bar 46726:delay 167ms; # rest, beat 1727:beep frequency=784 length=140ms; # G5 accent728:delay 167ms;729:beep frequency=740 length=117ms; # F#5730:delay 167ms;731:beep frequency=698 length=117ms; # F5732:delay 167ms;733:beep frequency=131 length=30ms; # C3 bass734:delay 35ms;735:beep frequency=622 length=265ms; # D#5 quarter736:delay 299ms;737:beep frequency=659 length=300ms; # E5 quarter, lands on beat 4738:delay 334ms;739740# bar 47741:beep frequency=131 length=30ms; # C3 bass742:delay 35ms;743:delay 132ms; # rest, the tail of beat 1744:beep frequency=1175 length=22ms; # D6 grace745:delay 25ms;746:beep frequency=1047 length=300ms; # C6 quarter747:delay 309ms;748:beep frequency=1047 length=117ms; # C6749:delay 167ms;750:beep frequency=1047 length=450ms; # C6 dotted quarter751:delay 501ms;752:delay 167ms; # rest, the and of 4753754# bar 48755:delay 167ms; # rest, beat 1756:beep frequency=784 length=140ms; # G5 accent757:delay 167ms;758:beep frequency=740 length=117ms; # F#5759:delay 167ms;760:beep frequency=698 length=117ms; # F5761:delay 167ms;762:beep frequency=131 length=30ms; # C3 bass763:delay 35ms;764:beep frequency=622 length=265ms; # D#5 quarter765:delay 299ms;766:beep frequency=659 length=300ms; # E5 quarter, lands on beat 4767:delay 334ms;768769# bar 49770:beep frequency=220 length=30ms; # A3 bass771:delay 35ms;772:delay 132ms; # rest, the tail of beat 1773:beep frequency=415 length=117ms; # G#4774:delay 167ms;775:beep frequency=440 length=117ms; # A4776:delay 167ms;777:beep frequency=523 length=117ms; # C5778:delay 167ms;779:beep frequency=220 length=30ms; # A3 bass780:delay 35ms;781:delay 132ms; # rest, the tail of beat 3782:beep frequency=440 length=117ms; # A4783:delay 167ms;784:beep frequency=523 length=117ms; # C5785:delay 167ms;786:beep frequency=587 length=140ms; # D5 accent787:delay 167ms;788789# bar 50790:delay 334ms; # rest, beat 1 through the and of 1791:beep frequency=208 length=30ms; # G#3 bass792:delay 35ms;793:beep frequency=622 length=265ms; # D#5 quarter794:delay 299ms;795:delay 167ms; # rest, beat 3796:beep frequency=196 length=30ms; # G3 bass797:delay 35ms;798:beep frequency=587 length=265ms; # D5 quarter799:delay 299ms;800:delay 167ms; # rest, the and of 4801802# bar 51803:beep frequency=131 length=30ms; # C3 bass804:delay 40ms;805:beep frequency=523 length=130ms; # C5 held, hit 1 of 5, the ritardando begins806:delay 170ms;807:beep frequency=523 length=155ms; # C5 held, hit 2 of 5808:delay 200ms;809:beep frequency=523 length=190ms; # C5 held, hit 3 of 5810:delay 240ms;811:beep frequency=523 length=235ms; # C5 held, hit 4 of 5812:delay 290ms;813:beep frequency=523 length=600ms; # C5, the arrival814:delay 640ms;/
NoteFreqBar
On the router: paste the script into a terminal, or upload the file and run it.
Ask for a tune you may arrange: your own, one out of copyright, or one you are licensed to use.
Paste any beeper script into the editor to hear it.
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.
A tune is a script: a note table, a melody as an array, one function that plays a note. Download any of these and run it in a terminal.