RouterOS beeper player
At Doom’s Gate
The riff from the game’s own notes, an octave up: a chug and a ring, four quick runs flashing above it, a move up a fourth, the turn, and home to a long E.
1# At Doom's Gate by Robert "Bobby" Prince, 1993, the E1M1 music of DOOM (id Software), from https://lab.glossema.dev/play/dooms-gate2# grid: unit 68ms, bar 2176ms3# Form: the riff; the riff with run 1; the riff with run 2; the riff a fourth up, on A, with run 3;4# the riff again; the turn through C sharp and B; home on E with run 4; then the arrival. 25 bars.5# Values: riff note 2 units, 136ms; run note 1 unit, 68ms; held note 10 units, 680ms; 32 units a bar.6# Tones: chug 40ms on the first of each pair of equal root notes and on the A sharp of bar 22;7# ringing riff note 118ms; held note 650ms; run note 60ms.8# The runs fill the second half of bars 8, 12, 16 and 24.9# Every note sounds one octave above the game's. Nothing is added: every beep is a note of the10# game's top guitar voice, one beep each, and there are no rests.11# The arrival, bar 25: the E the game plays next, taken as the end and held about 1200ms.1213# ---- Riff ----14:put "Riff";15# bar 116:beep frequency=165 length=40ms; # E317:delay 136ms;18:beep frequency=165 length=118ms; # E319:delay 136ms;20:beep frequency=330 length=118ms; # E421:delay 136ms;22:beep frequency=165 length=40ms; # E323:delay 136ms;24:beep frequency=165 length=118ms; # E325:delay 136ms;26:beep frequency=294 length=118ms; # D427:delay 136ms;28:beep frequency=165 length=40ms; # E329:delay 136ms;30:beep frequency=165 length=118ms; # E331:delay 136ms;32:beep frequency=262 length=118ms; # C433:delay 136ms;34:beep frequency=165 length=40ms; # E335:delay 136ms;36:beep frequency=165 length=118ms; # E337:delay 136ms;38:beep frequency=233 length=118ms; # A#339:delay 136ms;40:beep frequency=165 length=40ms; # E341:delay 136ms;42:beep frequency=165 length=118ms; # E343:delay 136ms;44:beep frequency=247 length=118ms; # B345:delay 136ms;46:beep frequency=262 length=118ms; # C447:delay 136ms;48# bar 249:beep frequency=165 length=40ms; # E350:delay 136ms;51:beep frequency=165 length=118ms; # E352:delay 136ms;53:beep frequency=330 length=118ms; # E454:delay 136ms;55:beep frequency=165 length=40ms; # E356:delay 136ms;57:beep frequency=165 length=118ms; # E358:delay 136ms;59:beep frequency=294 length=118ms; # D460:delay 136ms;61:beep frequency=165 length=40ms; # E362:delay 136ms;63:beep frequency=165 length=118ms; # E364:delay 136ms;65:beep frequency=262 length=118ms; # C466:delay 136ms;67:beep frequency=165 length=40ms; # E368:delay 136ms;69:beep frequency=165 length=118ms; # E370:delay 136ms;71:beep frequency=233 length=650ms; # A#372:delay 680ms;73# bar 374:beep frequency=165 length=40ms; # E375:delay 136ms;76:beep frequency=165 length=118ms; # E377:delay 136ms;78:beep frequency=330 length=118ms; # E479:delay 136ms;80:beep frequency=165 length=40ms; # E381:delay 136ms;82:beep frequency=165 length=118ms; # E383:delay 136ms;84:beep frequency=294 length=118ms; # D485:delay 136ms;86:beep frequency=165 length=40ms; # E387:delay 136ms;88:beep frequency=165 length=118ms; # E389:delay 136ms;90:beep frequency=262 length=118ms; # C491:delay 136ms;92:beep frequency=165 length=40ms; # E393:delay 136ms;94:beep frequency=165 length=118ms; # E395:delay 136ms;96:beep frequency=233 length=118ms; # A#397:delay 136ms;98:beep frequency=165 length=40ms; # E399:delay 136ms;100:beep frequency=165 length=118ms; # E3101:delay 136ms;102:beep frequency=247 length=118ms; # B3103:delay 136ms;104:beep frequency=262 length=118ms; # C4105:delay 136ms;106# bar 4107:beep frequency=165 length=40ms; # E3108:delay 136ms;109:beep frequency=165 length=118ms; # E3110:delay 136ms;111:beep frequency=330 length=118ms; # E4112:delay 136ms;113:beep frequency=165 length=40ms; # E3114:delay 136ms;115:beep frequency=165 length=118ms; # E3116:delay 136ms;117:beep frequency=294 length=118ms; # D4118:delay 136ms;119:beep frequency=165 length=40ms; # E3120:delay 136ms;121:beep frequency=165 length=118ms; # E3122:delay 136ms;123:beep frequency=262 length=118ms; # C4124:delay 136ms;125:beep frequency=165 length=40ms; # E3126:delay 136ms;127:beep frequency=165 length=118ms; # E3128:delay 136ms;129:beep frequency=233 length=650ms; # A#3130:delay 680ms;131132# ---- Riff and run 1 ----133:put "Riff and run 1";134# bar 5135:beep frequency=165 length=40ms; # E3136:delay 136ms;137:beep frequency=165 length=118ms; # E3138:delay 136ms;139:beep frequency=330 length=118ms; # E4140:delay 136ms;141:beep frequency=165 length=40ms; # E3142:delay 136ms;143:beep frequency=165 length=118ms; # E3144:delay 136ms;145:beep frequency=294 length=118ms; # D4146:delay 136ms;147:beep frequency=165 length=40ms; # E3148:delay 136ms;149:beep frequency=165 length=118ms; # E3150:delay 136ms;151:beep frequency=262 length=118ms; # C4152:delay 136ms;153:beep frequency=165 length=40ms; # E3154:delay 136ms;155:beep frequency=165 length=118ms; # E3156:delay 136ms;157:beep frequency=233 length=118ms; # A#3158:delay 136ms;159:beep frequency=165 length=40ms; # E3160:delay 136ms;161:beep frequency=165 length=118ms; # E3162:delay 136ms;163:beep frequency=247 length=118ms; # B3164:delay 136ms;165:beep frequency=262 length=118ms; # C4166:delay 136ms;167# bar 6168:beep frequency=165 length=40ms; # E3169:delay 136ms;170:beep frequency=165 length=118ms; # E3171:delay 136ms;172:beep frequency=330 length=118ms; # E4173:delay 136ms;174:beep frequency=165 length=40ms; # E3175:delay 136ms;176:beep frequency=165 length=118ms; # E3177:delay 136ms;178:beep frequency=294 length=118ms; # D4179:delay 136ms;180:beep frequency=165 length=40ms; # E3181:delay 136ms;182:beep frequency=165 length=118ms; # E3183:delay 136ms;184:beep frequency=262 length=118ms; # C4185:delay 136ms;186:beep frequency=165 length=40ms; # E3187:delay 136ms;188:beep frequency=165 length=118ms; # E3189:delay 136ms;190:beep frequency=233 length=650ms; # A#3191:delay 680ms;192# bar 7193:beep frequency=165 length=40ms; # E3194:delay 136ms;195:beep frequency=165 length=118ms; # E3196:delay 136ms;197:beep frequency=330 length=118ms; # E4198:delay 136ms;199:beep frequency=165 length=40ms; # E3200:delay 136ms;201:beep frequency=165 length=118ms; # E3202:delay 136ms;203:beep frequency=294 length=118ms; # D4204:delay 136ms;205:beep frequency=165 length=40ms; # E3206:delay 136ms;207:beep frequency=165 length=118ms; # E3208:delay 136ms;209:beep frequency=262 length=118ms; # C4210:delay 136ms;211:beep frequency=165 length=40ms; # E3212:delay 136ms;213:beep frequency=165 length=118ms; # E3214:delay 136ms;215:beep frequency=233 length=118ms; # A#3216:delay 136ms;217:beep frequency=165 length=40ms; # E3218:delay 136ms;219:beep frequency=165 length=118ms; # E3220:delay 136ms;221:beep frequency=247 length=118ms; # B3222:delay 136ms;223:beep frequency=262 length=118ms; # C4224:delay 136ms;225# bar 8226:beep frequency=165 length=40ms; # E3227:delay 136ms;228:beep frequency=165 length=118ms; # E3229:delay 136ms;230:beep frequency=330 length=118ms; # E4231:delay 136ms;232:beep frequency=165 length=40ms; # E3233:delay 136ms;234:beep frequency=165 length=118ms; # E3235:delay 136ms;236:beep frequency=294 length=118ms; # D4237:delay 136ms;238:beep frequency=165 length=40ms; # E3239:delay 136ms;240:beep frequency=165 length=118ms; # E3241:delay 136ms;242:beep frequency=740 length=60ms; # F#5243:delay 68ms;244:beep frequency=659 length=60ms; # E5245:delay 68ms;246:beep frequency=622 length=60ms; # D#5247:delay 68ms;248:beep frequency=740 length=60ms; # F#5249:delay 68ms;250:beep frequency=880 length=60ms; # A5251:delay 68ms;252:beep frequency=784 length=60ms; # G5253:delay 68ms;254:beep frequency=740 length=60ms; # F#5255:delay 68ms;256:beep frequency=622 length=60ms; # D#5257:delay 68ms;258:beep frequency=740 length=60ms; # F#5259:delay 68ms;260:beep frequency=784 length=60ms; # G5261:delay 68ms;262:beep frequency=880 length=60ms; # A5263:delay 68ms;264:beep frequency=988 length=60ms; # B5265:delay 68ms;266:beep frequency=880 length=60ms; # A5267:delay 68ms;268:beep frequency=784 length=60ms; # G5269:delay 68ms;270:beep frequency=740 length=60ms; # F#5271:delay 68ms;272:beep frequency=622 length=60ms; # D#5273:delay 68ms;274275# ---- Riff and run 2 ----276:put "Riff and run 2";277# bar 9278:beep frequency=165 length=40ms; # E3279:delay 136ms;280:beep frequency=165 length=118ms; # E3281:delay 136ms;282:beep frequency=330 length=118ms; # E4283:delay 136ms;284:beep frequency=165 length=40ms; # E3285:delay 136ms;286:beep frequency=165 length=118ms; # E3287:delay 136ms;288:beep frequency=294 length=118ms; # D4289:delay 136ms;290:beep frequency=165 length=40ms; # E3291:delay 136ms;292:beep frequency=165 length=118ms; # E3293:delay 136ms;294:beep frequency=262 length=118ms; # C4295:delay 136ms;296:beep frequency=165 length=40ms; # E3297:delay 136ms;298:beep frequency=165 length=118ms; # E3299:delay 136ms;300:beep frequency=233 length=118ms; # A#3301:delay 136ms;302:beep frequency=165 length=40ms; # E3303:delay 136ms;304:beep frequency=165 length=118ms; # E3305:delay 136ms;306:beep frequency=247 length=118ms; # B3307:delay 136ms;308:beep frequency=262 length=118ms; # C4309:delay 136ms;310# bar 10311:beep frequency=165 length=40ms; # E3312:delay 136ms;313:beep frequency=165 length=118ms; # E3314:delay 136ms;315:beep frequency=330 length=118ms; # E4316:delay 136ms;317:beep frequency=165 length=40ms; # E3318:delay 136ms;319:beep frequency=165 length=118ms; # E3320:delay 136ms;321:beep frequency=294 length=118ms; # D4322:delay 136ms;323:beep frequency=165 length=40ms; # E3324:delay 136ms;325:beep frequency=165 length=118ms; # E3326:delay 136ms;327:beep frequency=262 length=118ms; # C4328:delay 136ms;329:beep frequency=165 length=40ms; # E3330:delay 136ms;331:beep frequency=165 length=118ms; # E3332:delay 136ms;333:beep frequency=233 length=650ms; # A#3334:delay 680ms;335# bar 11336:beep frequency=165 length=40ms; # E3337:delay 136ms;338:beep frequency=165 length=118ms; # E3339:delay 136ms;340:beep frequency=330 length=118ms; # E4341:delay 136ms;342:beep frequency=165 length=40ms; # E3343:delay 136ms;344:beep frequency=165 length=118ms; # E3345:delay 136ms;346:beep frequency=294 length=118ms; # D4347:delay 136ms;348:beep frequency=165 length=40ms; # E3349:delay 136ms;350:beep frequency=165 length=118ms; # E3351:delay 136ms;352:beep frequency=262 length=118ms; # C4353:delay 136ms;354:beep frequency=165 length=40ms; # E3355:delay 136ms;356:beep frequency=165 length=118ms; # E3357:delay 136ms;358:beep frequency=233 length=118ms; # A#3359:delay 136ms;360:beep frequency=165 length=40ms; # E3361:delay 136ms;362:beep frequency=165 length=118ms; # E3363:delay 136ms;364:beep frequency=247 length=118ms; # B3365:delay 136ms;366:beep frequency=262 length=118ms; # C4367:delay 136ms;368# bar 12369:beep frequency=165 length=40ms; # E3370:delay 136ms;371:beep frequency=165 length=118ms; # E3372:delay 136ms;373:beep frequency=330 length=118ms; # E4374:delay 136ms;375:beep frequency=165 length=40ms; # E3376:delay 136ms;377:beep frequency=165 length=118ms; # E3378:delay 136ms;379:beep frequency=294 length=118ms; # D4380:delay 136ms;381:beep frequency=165 length=40ms; # E3382:delay 136ms;383:beep frequency=165 length=118ms; # E3384:delay 136ms;385:beep frequency=988 length=60ms; # B5386:delay 68ms;387:beep frequency=784 length=60ms; # G5388:delay 68ms;389:beep frequency=659 length=60ms; # E5390:delay 68ms;391:beep frequency=784 length=60ms; # G5392:delay 68ms;393:beep frequency=988 length=60ms; # B5394:delay 68ms;395:beep frequency=784 length=60ms; # G5396:delay 68ms;397:beep frequency=988 length=60ms; # B5398:delay 68ms;399:beep frequency=1319 length=60ms; # E6400:delay 68ms;401:beep frequency=988 length=60ms; # B5402:delay 68ms;403:beep frequency=784 length=60ms; # G5404:delay 68ms;405:beep frequency=988 length=60ms; # B5406:delay 68ms;407:beep frequency=784 length=60ms; # G5408:delay 68ms;409:beep frequency=988 length=60ms; # B5410:delay 68ms;411:beep frequency=1319 length=60ms; # E6412:delay 68ms;413:beep frequency=1568 length=60ms; # G6414:delay 68ms;415:beep frequency=1976 length=60ms; # B6416:delay 68ms;417418# ---- Up a fourth ----419:put "Up a fourth";420# bar 13421:beep frequency=220 length=40ms; # A3422:delay 136ms;423:beep frequency=220 length=118ms; # A3424:delay 136ms;425:beep frequency=440 length=118ms; # A4426:delay 136ms;427:beep frequency=220 length=40ms; # A3428:delay 136ms;429:beep frequency=220 length=118ms; # A3430:delay 136ms;431:beep frequency=392 length=118ms; # G4432:delay 136ms;433:beep frequency=220 length=40ms; # A3434:delay 136ms;435:beep frequency=220 length=118ms; # A3436:delay 136ms;437:beep frequency=349 length=118ms; # F4438:delay 136ms;439:beep frequency=220 length=40ms; # A3440:delay 136ms;441:beep frequency=220 length=118ms; # A3442:delay 136ms;443:beep frequency=311 length=118ms; # D#4444:delay 136ms;445:beep frequency=220 length=40ms; # A3446:delay 136ms;447:beep frequency=220 length=118ms; # A3448:delay 136ms;449:beep frequency=330 length=118ms; # E4450:delay 136ms;451:beep frequency=349 length=118ms; # F4452:delay 136ms;453# bar 14454:beep frequency=220 length=40ms; # A3455:delay 136ms;456:beep frequency=220 length=118ms; # A3457:delay 136ms;458:beep frequency=440 length=118ms; # A4459:delay 136ms;460:beep frequency=220 length=40ms; # A3461:delay 136ms;462:beep frequency=220 length=118ms; # A3463:delay 136ms;464:beep frequency=392 length=118ms; # G4465:delay 136ms;466:beep frequency=220 length=40ms; # A3467:delay 136ms;468:beep frequency=220 length=118ms; # A3469:delay 136ms;470:beep frequency=349 length=118ms; # F4471:delay 136ms;472:beep frequency=220 length=40ms; # A3473:delay 136ms;474:beep frequency=220 length=118ms; # A3475:delay 136ms;476:beep frequency=311 length=650ms; # D#4477:delay 680ms;478# bar 15479:beep frequency=220 length=40ms; # A3480:delay 136ms;481:beep frequency=220 length=118ms; # A3482:delay 136ms;483:beep frequency=440 length=118ms; # A4484:delay 136ms;485:beep frequency=220 length=40ms; # A3486:delay 136ms;487:beep frequency=220 length=118ms; # A3488:delay 136ms;489:beep frequency=392 length=118ms; # G4490:delay 136ms;491:beep frequency=220 length=40ms; # A3492:delay 136ms;493:beep frequency=220 length=118ms; # A3494:delay 136ms;495:beep frequency=349 length=118ms; # F4496:delay 136ms;497:beep frequency=220 length=40ms; # A3498:delay 136ms;499:beep frequency=220 length=118ms; # A3500:delay 136ms;501:beep frequency=311 length=118ms; # D#4502:delay 136ms;503:beep frequency=220 length=40ms; # A3504:delay 136ms;505:beep frequency=220 length=118ms; # A3506:delay 136ms;507:beep frequency=330 length=118ms; # E4508:delay 136ms;509:beep frequency=349 length=118ms; # F4510:delay 136ms;511# bar 16512:beep frequency=220 length=40ms; # A3513:delay 136ms;514:beep frequency=220 length=118ms; # A3515:delay 136ms;516:beep frequency=440 length=118ms; # A4517:delay 136ms;518:beep frequency=220 length=40ms; # A3519:delay 136ms;520:beep frequency=220 length=118ms; # A3521:delay 136ms;522:beep frequency=392 length=118ms; # G4523:delay 136ms;524:beep frequency=220 length=40ms; # A3525:delay 136ms;526:beep frequency=220 length=118ms; # A3527:delay 136ms;528:beep frequency=880 length=60ms; # A5529:delay 68ms;530:beep frequency=698 length=60ms; # F5531:delay 68ms;532:beep frequency=659 length=60ms; # E5533:delay 68ms;534:beep frequency=880 length=60ms; # A5535:delay 68ms;536:beep frequency=659 length=60ms; # E5537:delay 68ms;538:beep frequency=523 length=60ms; # C5539:delay 68ms;540:beep frequency=659 length=60ms; # E5541:delay 68ms;542:beep frequency=880 length=60ms; # A5543:delay 68ms;544:beep frequency=1047 length=60ms; # C6545:delay 68ms;546:beep frequency=880 length=60ms; # A5547:delay 68ms;548:beep frequency=659 length=60ms; # E5549:delay 68ms;550:beep frequency=880 length=60ms; # A5551:delay 68ms;552:beep frequency=659 length=60ms; # E5553:delay 68ms;554:beep frequency=880 length=60ms; # A5555:delay 68ms;556:beep frequency=659 length=60ms; # E5557:delay 68ms;558:beep frequency=523 length=60ms; # C5559:delay 68ms;560561# ---- Riff again ----562:put "Riff again";563# bar 17564:beep frequency=165 length=40ms; # E3565:delay 136ms;566:beep frequency=165 length=118ms; # E3567:delay 136ms;568:beep frequency=330 length=118ms; # E4569:delay 136ms;570:beep frequency=165 length=40ms; # E3571:delay 136ms;572:beep frequency=165 length=118ms; # E3573:delay 136ms;574:beep frequency=294 length=118ms; # D4575:delay 136ms;576:beep frequency=165 length=40ms; # E3577:delay 136ms;578:beep frequency=165 length=118ms; # E3579:delay 136ms;580:beep frequency=262 length=118ms; # C4581:delay 136ms;582:beep frequency=165 length=40ms; # E3583:delay 136ms;584:beep frequency=165 length=118ms; # E3585:delay 136ms;586:beep frequency=233 length=118ms; # A#3587:delay 136ms;588:beep frequency=165 length=40ms; # E3589:delay 136ms;590:beep frequency=165 length=118ms; # E3591:delay 136ms;592:beep frequency=247 length=118ms; # B3593:delay 136ms;594:beep frequency=262 length=118ms; # C4595:delay 136ms;596# bar 18597:beep frequency=165 length=40ms; # E3598:delay 136ms;599:beep frequency=165 length=118ms; # E3600:delay 136ms;601:beep frequency=330 length=118ms; # E4602:delay 136ms;603:beep frequency=165 length=40ms; # E3604:delay 136ms;605:beep frequency=165 length=118ms; # E3606:delay 136ms;607:beep frequency=294 length=118ms; # D4608:delay 136ms;609:beep frequency=165 length=40ms; # E3610:delay 136ms;611:beep frequency=165 length=118ms; # E3612:delay 136ms;613:beep frequency=262 length=118ms; # C4614:delay 136ms;615:beep frequency=165 length=40ms; # E3616:delay 136ms;617:beep frequency=165 length=118ms; # E3618:delay 136ms;619:beep frequency=233 length=650ms; # A#3620:delay 680ms;621# bar 19622:beep frequency=165 length=40ms; # E3623:delay 136ms;624:beep frequency=165 length=118ms; # E3625:delay 136ms;626:beep frequency=330 length=118ms; # E4627:delay 136ms;628:beep frequency=165 length=40ms; # E3629:delay 136ms;630:beep frequency=165 length=118ms; # E3631:delay 136ms;632:beep frequency=294 length=118ms; # D4633:delay 136ms;634:beep frequency=165 length=40ms; # E3635:delay 136ms;636:beep frequency=165 length=118ms; # E3637:delay 136ms;638:beep frequency=262 length=118ms; # C4639:delay 136ms;640:beep frequency=165 length=40ms; # E3641:delay 136ms;642:beep frequency=165 length=118ms; # E3643:delay 136ms;644:beep frequency=233 length=118ms; # A#3645:delay 136ms;646:beep frequency=165 length=40ms; # E3647:delay 136ms;648:beep frequency=165 length=118ms; # E3649:delay 136ms;650:beep frequency=247 length=118ms; # B3651:delay 136ms;652:beep frequency=262 length=118ms; # C4653:delay 136ms;654# bar 20655:beep frequency=165 length=40ms; # E3656:delay 136ms;657:beep frequency=165 length=118ms; # E3658:delay 136ms;659:beep frequency=330 length=118ms; # E4660:delay 136ms;661:beep frequency=165 length=40ms; # E3662:delay 136ms;663:beep frequency=165 length=118ms; # E3664:delay 136ms;665:beep frequency=294 length=118ms; # D4666:delay 136ms;667:beep frequency=165 length=40ms; # E3668:delay 136ms;669:beep frequency=165 length=118ms; # E3670:delay 136ms;671:beep frequency=262 length=118ms; # C4672:delay 136ms;673:beep frequency=165 length=40ms; # E3674:delay 136ms;675:beep frequency=165 length=118ms; # E3676:delay 136ms;677:beep frequency=233 length=650ms; # A#3678:delay 680ms;679680# ---- The turn ----681:put "The turn";682# bar 21683:beep frequency=277 length=40ms; # C#4684:delay 136ms;685:beep frequency=277 length=118ms; # C#4686:delay 136ms;687:beep frequency=554 length=118ms; # C#5688:delay 136ms;689:beep frequency=277 length=40ms; # C#4690:delay 136ms;691:beep frequency=277 length=118ms; # C#4692:delay 136ms;693:beep frequency=494 length=118ms; # B4694:delay 136ms;695:beep frequency=277 length=40ms; # C#4696:delay 136ms;697:beep frequency=277 length=118ms; # C#4698:delay 136ms;699:beep frequency=440 length=118ms; # A4700:delay 136ms;701:beep frequency=277 length=40ms; # C#4702:delay 136ms;703:beep frequency=277 length=118ms; # C#4704:delay 136ms;705:beep frequency=392 length=118ms; # G4706:delay 136ms;707:beep frequency=277 length=40ms; # C#4708:delay 136ms;709:beep frequency=277 length=118ms; # C#4710:delay 136ms;711:beep frequency=415 length=118ms; # G#4712:delay 136ms;713:beep frequency=440 length=118ms; # A4714:delay 136ms;715# bar 22716:beep frequency=247 length=40ms; # B3717:delay 136ms;718:beep frequency=247 length=118ms; # B3719:delay 136ms;720:beep frequency=494 length=118ms; # B4721:delay 136ms;722:beep frequency=247 length=40ms; # B3723:delay 136ms;724:beep frequency=247 length=118ms; # B3725:delay 136ms;726:beep frequency=440 length=118ms; # A4727:delay 136ms;728:beep frequency=247 length=40ms; # B3729:delay 136ms;730:beep frequency=247 length=118ms; # B3731:delay 136ms;732:beep frequency=392 length=118ms; # G4733:delay 136ms;734:beep frequency=233 length=40ms; # A#3735:delay 136ms;736:beep frequency=220 length=118ms; # A3737:delay 136ms;738:beep frequency=349 length=650ms; # F4739:delay 680ms;740741# ---- Home ----742:put "Home";743# bar 23744:beep frequency=165 length=40ms; # E3745:delay 136ms;746:beep frequency=165 length=118ms; # E3747:delay 136ms;748:beep frequency=330 length=118ms; # E4749:delay 136ms;750:beep frequency=165 length=40ms; # E3751:delay 136ms;752:beep frequency=165 length=118ms; # E3753:delay 136ms;754:beep frequency=294 length=118ms; # D4755:delay 136ms;756:beep frequency=165 length=40ms; # E3757:delay 136ms;758:beep frequency=165 length=118ms; # E3759:delay 136ms;760:beep frequency=262 length=118ms; # C4761:delay 136ms;762:beep frequency=165 length=40ms; # E3763:delay 136ms;764:beep frequency=165 length=118ms; # E3765:delay 136ms;766:beep frequency=233 length=118ms; # A#3767:delay 136ms;768:beep frequency=165 length=40ms; # E3769:delay 136ms;770:beep frequency=165 length=118ms; # E3771:delay 136ms;772:beep frequency=247 length=118ms; # B3773:delay 136ms;774:beep frequency=262 length=118ms; # C4775:delay 136ms;776# bar 24777:beep frequency=165 length=40ms; # E3778:delay 136ms;779:beep frequency=165 length=118ms; # E3780:delay 136ms;781:beep frequency=330 length=118ms; # E4782:delay 136ms;783:beep frequency=165 length=40ms; # E3784:delay 136ms;785:beep frequency=165 length=118ms; # E3786:delay 136ms;787:beep frequency=294 length=118ms; # D4788:delay 136ms;789:beep frequency=165 length=40ms; # E3790:delay 136ms;791:beep frequency=165 length=118ms; # E3792:delay 136ms;793:beep frequency=784 length=60ms; # G5794:delay 68ms;795:beep frequency=988 length=60ms; # B5796:delay 68ms;797:beep frequency=659 length=60ms; # E5798:delay 68ms;799:beep frequency=494 length=60ms; # B4800:delay 68ms;801:beep frequency=784 length=60ms; # G5802:delay 68ms;803:beep frequency=659 length=60ms; # E5804:delay 68ms;805:beep frequency=988 length=60ms; # B5806:delay 68ms;807:beep frequency=784 length=60ms; # G5808:delay 68ms;809:beep frequency=988 length=60ms; # B5810:delay 68ms;811:beep frequency=784 length=60ms; # G5812:delay 68ms;813:beep frequency=659 length=60ms; # E5814:delay 68ms;815:beep frequency=494 length=60ms; # B4816:delay 68ms;817:beep frequency=784 length=60ms; # G5818:delay 68ms;819:beep frequency=988 length=60ms; # B5820:delay 68ms;821:beep frequency=1319 length=60ms; # E6822:delay 68ms;823:beep frequency=1568 length=60ms; # G6824:delay 68ms;825# bar 25826:beep frequency=165 length=1200ms; # E3827:delay 1250ms;On the router: paste the script into a terminal, or upload the file and run it.
Script output
Write your own
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.