RouterOS beeper player
Crazy Train
A pedal hammering under two notes, and the answer coming down.
1# Crazy Train (Osbourne, Rhoads, Daisley, 1980) for one RouterOS beeper - https://lab.glossema.dev/play/crazy-train2# grid: unit 200ms, bar 1600ms3#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# A note's slot is its written value and the slot is what the :delay spends: eighth 200,9# quarter 400, dotted quarter 600, half 800, whole 1600. The bass thumps, the grace notes,10# the octave doublings and the rolled chords are paid for out of the slot they decorate,11# never added to the bar. An accent fills its slot; a light note fills sixty per cent of it.12#13# F sharp minor, 150 beats per minute, 47 bars, about 76 seconds. Form: intro, riff four14# times, verse, riff twice, chorus, riff twice, break, chorus, riff twice, tag. The intro,15# the riff and the tag are the song; the verse, the chorus and the break are written here16# for this beeper, in its key and over its pedal. The bass is F sharp 2 under the F sharp17# harmony, E3 under the E, D3 under the D. The last bar lengthens progressively and is the18# one bar that breaks the grid.1920# ---- intro ----21:put "Intro";2223# bar 124:delay 200ms; # rest, beat 125:beep frequency=92 length=30ms; # F#2 bass26:delay 35ms;27:beep frequency=370 length=140ms; # F#428:delay 165ms;29:delay 1200ms; # rest, beats 3 to 83031# bar 232:beep frequency=92 length=30ms; # F#2 bass33:delay 35ms;34:beep frequency=440 length=140ms; # A435:delay 165ms;36:beep frequency=440 length=120ms; # A437:delay 200ms;38:delay 400ms; # rest, beats 3 to 439:beep frequency=165 length=30ms; # E3 bass40:delay 35ms;41:beep frequency=330 length=140ms; # E442:delay 165ms;43:beep frequency=330 length=120ms; # E444:delay 200ms;45:delay 400ms; # rest, beats 7 to 84647# bar 348:beep frequency=92 length=30ms; # F#2 bass49:delay 35ms;50:beep frequency=370 length=140ms; # F#451:delay 165ms;52:beep frequency=370 length=120ms; # F#453:delay 200ms;54:delay 1200ms; # rest, beats 3 to 85556# bar 457:beep frequency=147 length=30ms; # D3 bass58:delay 35ms;59:beep frequency=587 length=140ms; # D560:delay 165ms;61:beep frequency=587 length=120ms; # D562:delay 200ms;63:delay 400ms; # rest, beats 3 to 464:beep frequency=165 length=30ms; # E3 bass65:delay 35ms;66:beep frequency=330 length=140ms; # E467:delay 165ms;68:beep frequency=330 length=120ms; # E469:delay 200ms;70:delay 400ms; # rest, beats 7 to 87172# ---- riff, four times ----73:put "Riff, four times";7475# bar 576:beep frequency=92 length=30ms; # F#2 bass77:delay 35ms;78:beep frequency=370 length=140ms; # F#479:delay 165ms;80:beep frequency=370 length=120ms; # F#481:delay 200ms;82:beep frequency=554 length=175ms; # C#583:delay 200ms;84:beep frequency=370 length=120ms; # F#485:delay 200ms;86:beep frequency=92 length=30ms; # F#2 bass87:delay 35ms;88:beep frequency=587 length=140ms; # D589:delay 165ms;90:beep frequency=370 length=120ms; # F#491:delay 200ms;92:beep frequency=554 length=175ms; # C#593:delay 200ms;94:beep frequency=370 length=120ms; # F#495:delay 200ms;9697# bar 698:beep frequency=165 length=30ms; # E3 bass99:delay 35ms;100:beep frequency=494 length=140ms; # B4101:delay 165ms;102:beep frequency=440 length=120ms; # A4103:delay 200ms;104:beep frequency=415 length=120ms; # G#4105:delay 200ms;106:beep frequency=440 length=120ms; # A4107:delay 200ms;108:beep frequency=165 length=30ms; # E3 bass109:delay 35ms;110:beep frequency=494 length=140ms; # B4111:delay 165ms;112:beep frequency=440 length=120ms; # A4113:delay 200ms;114:beep frequency=415 length=120ms; # G#4115:delay 200ms;116:beep frequency=330 length=175ms; # E4117:delay 200ms;118119# bar 7120:beep frequency=92 length=30ms; # F#2 bass121:delay 35ms;122:beep frequency=370 length=140ms; # F#4123:delay 165ms;124:beep frequency=370 length=120ms; # F#4125:delay 200ms;126:beep frequency=554 length=175ms; # C#5127:delay 200ms;128:beep frequency=370 length=120ms; # F#4129:delay 200ms;130:beep frequency=92 length=30ms; # F#2 bass131:delay 35ms;132:beep frequency=587 length=140ms; # D5133:delay 165ms;134:beep frequency=370 length=120ms; # F#4135:delay 200ms;136:beep frequency=554 length=175ms; # C#5137:delay 200ms;138:beep frequency=370 length=120ms; # F#4139:delay 200ms;140141# bar 8142:beep frequency=165 length=30ms; # E3 bass143:delay 35ms;144:beep frequency=494 length=140ms; # B4145:delay 165ms;146:beep frequency=440 length=120ms; # A4147:delay 200ms;148:beep frequency=415 length=120ms; # G#4149:delay 200ms;150:beep frequency=440 length=120ms; # A4151:delay 200ms;152:beep frequency=165 length=30ms; # E3 bass153:delay 35ms;154:beep frequency=494 length=140ms; # B4155:delay 165ms;156:beep frequency=440 length=120ms; # A4157:delay 200ms;158:beep frequency=415 length=120ms; # G#4159:delay 200ms;160:beep frequency=330 length=175ms; # E4161:delay 200ms;162163# bar 9164:beep frequency=92 length=30ms; # F#2 bass165:delay 35ms;166:beep frequency=370 length=140ms; # F#4167:delay 165ms;168:beep frequency=370 length=120ms; # F#4169:delay 200ms;170:beep frequency=554 length=175ms; # C#5171:delay 200ms;172:beep frequency=370 length=120ms; # F#4173:delay 200ms;174:beep frequency=92 length=30ms; # F#2 bass175:delay 35ms;176:beep frequency=587 length=140ms; # D5177:delay 165ms;178:beep frequency=370 length=120ms; # F#4179:delay 200ms;180:beep frequency=554 length=175ms; # C#5181:delay 200ms;182:beep frequency=370 length=120ms; # F#4183:delay 200ms;184185# bar 10186:beep frequency=165 length=30ms; # E3 bass187:delay 35ms;188:beep frequency=494 length=140ms; # B4189:delay 165ms;190:beep frequency=440 length=120ms; # A4191:delay 200ms;192:beep frequency=415 length=120ms; # G#4193:delay 200ms;194:beep frequency=440 length=120ms; # A4195:delay 200ms;196:beep frequency=165 length=30ms; # E3 bass197:delay 35ms;198:beep frequency=494 length=140ms; # B4199:delay 165ms;200:beep frequency=440 length=120ms; # A4201:delay 200ms;202:beep frequency=415 length=120ms; # G#4203:delay 200ms;204:beep frequency=330 length=175ms; # E4205:delay 200ms;206207# bar 11208:beep frequency=92 length=30ms; # F#2 bass209:delay 35ms;210:beep frequency=740 length=25ms; # F#5 octave211:delay 30ms;212:beep frequency=370 length=110ms; # F#4213:delay 135ms;214:beep frequency=370 length=120ms; # F#4215:delay 200ms;216:beep frequency=554 length=175ms; # C#5217:delay 200ms;218:beep frequency=370 length=120ms; # F#4219:delay 200ms;220:beep frequency=92 length=30ms; # F#2 bass221:delay 35ms;222:beep frequency=587 length=140ms; # D5223:delay 165ms;224:beep frequency=370 length=120ms; # F#4225:delay 200ms;226:beep frequency=554 length=175ms; # C#5227:delay 200ms;228:beep frequency=370 length=120ms; # F#4229:delay 200ms;230231# bar 12232:beep frequency=165 length=30ms; # E3 bass233:delay 35ms;234:beep frequency=988 length=25ms; # B5 octave235:delay 30ms;236:beep frequency=494 length=110ms; # B4237:delay 135ms;238:beep frequency=440 length=120ms; # A4239:delay 200ms;240:beep frequency=415 length=120ms; # G#4241:delay 200ms;242:beep frequency=440 length=120ms; # A4243:delay 200ms;244:beep frequency=165 length=30ms; # E3 bass245:delay 35ms;246:beep frequency=494 length=140ms; # B4247:delay 165ms;248:beep frequency=440 length=120ms; # A4249:delay 200ms;250:beep frequency=415 length=120ms; # G#4251:delay 200ms;252:beep frequency=330 length=175ms; # E4253:delay 200ms;254255# ---- verse ----256:put "Verse";257258# bar 13259:beep frequency=92 length=30ms; # F#2 bass260:delay 35ms;261:beep frequency=494 length=25ms; # B4 grace262:delay 30ms;263:beep frequency=554 length=295ms; # C#5264:delay 335ms;265:beep frequency=92 length=30ms; # F#2 bass266:delay 35ms;267:beep frequency=554 length=240ms; # C#5268:delay 365ms;269:beep frequency=92 length=30ms; # F#2 bass270:delay 35ms;271:beep frequency=494 length=325ms; # B4272:delay 365ms;273:beep frequency=92 length=30ms; # F#2 bass274:delay 35ms;275:beep frequency=554 length=240ms; # C#5276:delay 365ms;277278# bar 14279:beep frequency=165 length=30ms; # E3 bass280:delay 35ms;281:beep frequency=494 length=325ms; # B4282:delay 365ms;283:beep frequency=165 length=30ms; # E3 bass284:delay 35ms;285:beep frequency=440 length=240ms; # A4286:delay 365ms;287:beep frequency=165 length=30ms; # E3 bass288:delay 35ms;289:beep frequency=415 length=325ms; # G#4290:delay 365ms;291:beep frequency=165 length=30ms; # E3 bass292:delay 35ms;293:beep frequency=440 length=240ms; # A4294:delay 365ms;295296# bar 15297:beep frequency=147 length=30ms; # D3 roll298:delay 35ms;299:beep frequency=185 length=30ms; # F#3 roll300:delay 35ms;301:beep frequency=220 length=30ms; # A3 roll302:delay 35ms;303:delay 295ms; # rest, the tail of beat 1304:beep frequency=147 length=30ms; # D3 bass305:delay 35ms;306:beep frequency=440 length=240ms; # A4307:delay 365ms;308:beep frequency=147 length=30ms; # D3 bass309:delay 35ms;310:beep frequency=494 length=325ms; # B4311:delay 365ms;312:beep frequency=147 length=30ms; # D3 bass313:delay 35ms;314:beep frequency=440 length=240ms; # A4315:delay 365ms;316317# bar 16318:beep frequency=165 length=30ms; # E3 bass319:delay 35ms;320:beep frequency=415 length=515ms; # G#4321:delay 565ms;322:beep frequency=165 length=30ms; # E3 bass323:delay 35ms;324:beep frequency=370 length=240ms; # F#4325:delay 365ms;326:beep frequency=165 length=30ms; # E3 bass327:delay 35ms;328:beep frequency=330 length=240ms; # E4329:delay 365ms;330:delay 200ms; # rest, beat 8331332# bar 17333:beep frequency=92 length=30ms; # F#2 bass334:delay 35ms;335:beep frequency=554 length=325ms; # C#5336:delay 365ms;337:beep frequency=92 length=30ms; # F#2 bass338:delay 35ms;339:beep frequency=554 length=240ms; # C#5340:delay 365ms;341:beep frequency=92 length=30ms; # F#2 bass342:delay 35ms;343:beep frequency=659 length=25ms; # E5 grace344:delay 30ms;345:beep frequency=587 length=295ms; # D5346:delay 335ms;347:beep frequency=92 length=30ms; # F#2 bass348:delay 35ms;349:beep frequency=554 length=240ms; # C#5350:delay 365ms;351352# bar 18353:beep frequency=165 length=30ms; # E3 bass354:delay 35ms;355:beep frequency=494 length=325ms; # B4356:delay 365ms;357:beep frequency=165 length=30ms; # E3 bass358:delay 35ms;359:beep frequency=554 length=240ms; # C#5360:delay 365ms;361:beep frequency=165 length=30ms; # E3 bass362:delay 35ms;363:beep frequency=494 length=325ms; # B4364:delay 365ms;365:beep frequency=165 length=30ms; # E3 bass366:delay 35ms;367:beep frequency=440 length=240ms; # A4368:delay 365ms;369370# bar 19371:beep frequency=147 length=30ms; # D3 roll372:delay 35ms;373:beep frequency=185 length=30ms; # F#3 roll374:delay 35ms;375:beep frequency=220 length=30ms; # A3 roll376:delay 35ms;377:delay 295ms; # rest, the tail of beat 1378:beep frequency=147 length=30ms; # D3 bass379:delay 35ms;380:beep frequency=440 length=240ms; # A4381:delay 365ms;382:beep frequency=147 length=30ms; # D3 bass383:delay 35ms;384:beep frequency=494 length=325ms; # B4385:delay 365ms;386:beep frequency=147 length=30ms; # D3 bass387:delay 35ms;388:beep frequency=554 length=240ms; # C#5389:delay 365ms;390391# bar 20392:beep frequency=165 length=30ms; # E3 bass393:delay 35ms;394:beep frequency=494 length=515ms; # B4395:delay 565ms;396:beep frequency=165 length=30ms; # E3 bass397:delay 35ms;398:beep frequency=440 length=240ms; # A4399:delay 365ms;400:beep frequency=165 length=30ms; # E3 bass401:delay 35ms;402:beep frequency=415 length=240ms; # G#4403:delay 365ms;404:delay 200ms; # rest, beat 8405406# ---- riff, twice ----407:put "Riff, twice";408409# bar 21410:beep frequency=92 length=30ms; # F#2 bass411:delay 35ms;412:beep frequency=370 length=140ms; # F#4413:delay 165ms;414:beep frequency=370 length=120ms; # F#4415:delay 200ms;416:beep frequency=554 length=175ms; # C#5417:delay 200ms;418:beep frequency=370 length=120ms; # F#4419:delay 200ms;420:beep frequency=92 length=30ms; # F#2 bass421:delay 35ms;422:beep frequency=587 length=140ms; # D5423:delay 165ms;424:beep frequency=370 length=120ms; # F#4425:delay 200ms;426:beep frequency=554 length=175ms; # C#5427:delay 200ms;428:beep frequency=370 length=120ms; # F#4429:delay 200ms;430431# bar 22432:beep frequency=165 length=30ms; # E3 bass433:delay 35ms;434:beep frequency=494 length=140ms; # B4435:delay 165ms;436:beep frequency=440 length=120ms; # A4437:delay 200ms;438:beep frequency=415 length=120ms; # G#4439:delay 200ms;440:beep frequency=440 length=120ms; # A4441:delay 200ms;442:beep frequency=165 length=30ms; # E3 bass443:delay 35ms;444:beep frequency=494 length=140ms; # B4445:delay 165ms;446:beep frequency=440 length=120ms; # A4447:delay 200ms;448:beep frequency=415 length=120ms; # G#4449:delay 200ms;450:beep frequency=330 length=175ms; # E4451:delay 200ms;452453# bar 23454:beep frequency=92 length=30ms; # F#2 bass455:delay 35ms;456:beep frequency=370 length=140ms; # F#4457:delay 165ms;458:beep frequency=370 length=120ms; # F#4459:delay 200ms;460:beep frequency=554 length=175ms; # C#5461:delay 200ms;462:beep frequency=370 length=120ms; # F#4463:delay 200ms;464:beep frequency=92 length=30ms; # F#2 bass465:delay 35ms;466:beep frequency=587 length=140ms; # D5467:delay 165ms;468:beep frequency=370 length=120ms; # F#4469:delay 200ms;470:beep frequency=554 length=175ms; # C#5471:delay 200ms;472:beep frequency=370 length=120ms; # F#4473:delay 200ms;474475# bar 24476:beep frequency=165 length=30ms; # E3 bass477:delay 35ms;478:beep frequency=494 length=140ms; # B4479:delay 165ms;480:beep frequency=440 length=120ms; # A4481:delay 200ms;482:beep frequency=415 length=120ms; # G#4483:delay 200ms;484:beep frequency=440 length=120ms; # A4485:delay 200ms;486:beep frequency=165 length=30ms; # E3 bass487:delay 35ms;488:beep frequency=494 length=140ms; # B4489:delay 165ms;490:beep frequency=440 length=120ms; # A4491:delay 200ms;492:beep frequency=415 length=120ms; # G#4493:delay 200ms;494:beep frequency=330 length=175ms; # E4495:delay 200ms;496497# ---- chorus ----498:put "Chorus";499500# bar 25501:beep frequency=92 length=30ms; # F#2 bass502:delay 35ms;503:beep frequency=831 length=25ms; # G#5 grace504:delay 30ms;505:beep frequency=740 length=675ms; # F#5506:delay 735ms;507:beep frequency=92 length=30ms; # F#2 bass508:delay 35ms;509:beep frequency=659 length=325ms; # E5510:delay 365ms;511:beep frequency=92 length=30ms; # F#2 bass512:delay 35ms;513:beep frequency=554 length=240ms; # C#5514:delay 365ms;515516# bar 26517:beep frequency=165 length=30ms; # E3 bass518:delay 35ms;519:beep frequency=494 length=515ms; # B4520:delay 565ms;521:beep frequency=165 length=30ms; # E3 bass522:delay 35ms;523:beep frequency=554 length=240ms; # C#5524:delay 365ms;525:beep frequency=165 length=30ms; # E3 bass526:delay 35ms;527:beep frequency=494 length=515ms; # B4528:delay 565ms;529530# bar 27531:beep frequency=147 length=30ms; # D3 bass532:delay 35ms;533:beep frequency=440 length=705ms; # A4534:delay 765ms;535:beep frequency=147 length=30ms; # D3 bass536:delay 35ms;537:beep frequency=494 length=325ms; # B4538:delay 365ms;539:beep frequency=147 length=30ms; # D3 bass540:delay 35ms;541:beep frequency=554 length=240ms; # C#5542:delay 365ms;543544# bar 28545:beep frequency=165 length=30ms; # E3 bass546:delay 35ms;547:beep frequency=587 length=705ms; # D5548:delay 765ms;549:beep frequency=165 length=30ms; # E3 bass550:delay 35ms;551:beep frequency=554 length=325ms; # C#5552:delay 365ms;553:beep frequency=165 length=30ms; # E3 bass554:delay 35ms;555:beep frequency=494 length=240ms; # B4556:delay 365ms;557558# ---- riff, twice ----559:put "Riff, twice";560561# bar 29562:beep frequency=92 length=30ms; # F#2 bass563:delay 35ms;564:beep frequency=370 length=140ms; # F#4565:delay 165ms;566:beep frequency=370 length=120ms; # F#4567:delay 200ms;568:beep frequency=554 length=175ms; # C#5569:delay 200ms;570:beep frequency=370 length=120ms; # F#4571:delay 200ms;572:beep frequency=92 length=30ms; # F#2 bass573:delay 35ms;574:beep frequency=587 length=140ms; # D5575:delay 165ms;576:beep frequency=370 length=120ms; # F#4577:delay 200ms;578:beep frequency=554 length=175ms; # C#5579:delay 200ms;580:beep frequency=370 length=120ms; # F#4581:delay 200ms;582583# bar 30584:beep frequency=165 length=30ms; # E3 bass585:delay 35ms;586:beep frequency=494 length=140ms; # B4587:delay 165ms;588:beep frequency=440 length=120ms; # A4589:delay 200ms;590:beep frequency=415 length=120ms; # G#4591:delay 200ms;592:beep frequency=440 length=120ms; # A4593:delay 200ms;594:beep frequency=165 length=30ms; # E3 bass595:delay 35ms;596:beep frequency=494 length=140ms; # B4597:delay 165ms;598:beep frequency=440 length=120ms; # A4599:delay 200ms;600:beep frequency=415 length=120ms; # G#4601:delay 200ms;602:beep frequency=330 length=175ms; # E4603:delay 200ms;604605# bar 31606:beep frequency=92 length=30ms; # F#2 bass607:delay 35ms;608:beep frequency=370 length=140ms; # F#4609:delay 165ms;610:beep frequency=370 length=120ms; # F#4611:delay 200ms;612:beep frequency=554 length=175ms; # C#5613:delay 200ms;614:beep frequency=370 length=120ms; # F#4615:delay 200ms;616:beep frequency=92 length=30ms; # F#2 bass617:delay 35ms;618:beep frequency=587 length=140ms; # D5619:delay 165ms;620:beep frequency=370 length=120ms; # F#4621:delay 200ms;622:beep frequency=554 length=175ms; # C#5623:delay 200ms;624:beep frequency=370 length=120ms; # F#4625:delay 200ms;626627# bar 32628:beep frequency=165 length=30ms; # E3 bass629:delay 35ms;630:beep frequency=494 length=140ms; # B4631:delay 165ms;632:beep frequency=440 length=120ms; # A4633:delay 200ms;634:beep frequency=415 length=120ms; # G#4635:delay 200ms;636:beep frequency=440 length=120ms; # A4637:delay 200ms;638:beep frequency=165 length=30ms; # E3 bass639:delay 35ms;640:beep frequency=494 length=140ms; # B4641:delay 165ms;642:beep frequency=440 length=120ms; # A4643:delay 200ms;644:beep frequency=415 length=120ms; # G#4645:delay 200ms;646:beep frequency=330 length=175ms; # E4647:delay 200ms;648649# ---- break ----650:put "Break";651652# bar 33653:beep frequency=92 length=30ms; # F#2 bass654:delay 35ms;655:beep frequency=370 length=140ms; # F#4656:delay 165ms;657:beep frequency=415 length=120ms; # G#4658:delay 200ms;659:beep frequency=440 length=120ms; # A4660:delay 200ms;661:beep frequency=494 length=120ms; # B4662:delay 200ms;663:beep frequency=92 length=30ms; # F#2 bass664:delay 35ms;665:beep frequency=554 length=140ms; # C#5666:delay 165ms;667:beep frequency=587 length=120ms; # D5668:delay 200ms;669:beep frequency=659 length=120ms; # E5670:delay 200ms;671:beep frequency=740 length=120ms; # F#5672:delay 200ms;673674# bar 34675:beep frequency=92 length=30ms; # F#2 bass676:delay 35ms;677:beep frequency=831 length=140ms; # G#5678:delay 165ms;679:beep frequency=880 length=120ms; # A5680:delay 200ms;681:beep frequency=988 length=120ms; # B5682:delay 200ms;683:beep frequency=1109 length=120ms; # C#6684:delay 200ms;685:beep frequency=92 length=30ms; # F#2 bass686:delay 35ms;687:beep frequency=1175 length=140ms; # D6688:delay 165ms;689:beep frequency=1319 length=120ms; # E6690:delay 200ms;691:beep frequency=1319 length=25ms; # E6 grace692:delay 30ms;693:beep frequency=1480 length=330ms; # F#6694:delay 370ms;695696# bar 35697:beep frequency=147 length=30ms; # D3 bass698:delay 35ms;699:beep frequency=1319 length=325ms; # E6700:delay 365ms;701:beep frequency=1175 length=240ms; # D6702:delay 400ms;703:beep frequency=147 length=30ms; # D3 bass704:delay 35ms;705:beep frequency=1109 length=325ms; # C#6706:delay 365ms;707:beep frequency=988 length=240ms; # B5708:delay 400ms;709710# bar 36711:beep frequency=165 length=30ms; # E3 bass712:delay 35ms;713:beep frequency=880 length=325ms; # A5714:delay 365ms;715:beep frequency=831 length=240ms; # G#5716:delay 400ms;717:beep frequency=165 length=30ms; # E3 bass718:delay 35ms;719:beep frequency=740 length=325ms; # F#5720:delay 365ms;721:beep frequency=659 length=240ms; # E5722:delay 400ms;723724# ---- chorus again ----725:put "Chorus again";726727# bar 37728:beep frequency=92 length=30ms; # F#2 bass729:delay 35ms;730:beep frequency=831 length=25ms; # G#5 grace731:delay 30ms;732:beep frequency=740 length=675ms; # F#5733:delay 735ms;734:beep frequency=92 length=30ms; # F#2 bass735:delay 35ms;736:beep frequency=659 length=325ms; # E5737:delay 365ms;738:beep frequency=92 length=30ms; # F#2 bass739:delay 35ms;740:beep frequency=554 length=240ms; # C#5741:delay 365ms;742743# bar 38744:beep frequency=165 length=30ms; # E3 bass745:delay 35ms;746:beep frequency=988 length=515ms; # B5747:delay 565ms;748:beep frequency=165 length=30ms; # E3 bass749:delay 35ms;750:beep frequency=1175 length=25ms; # D6 grace751:delay 30ms;752:beep frequency=1109 length=295ms; # C#6753:delay 335ms;754:beep frequency=165 length=30ms; # E3 bass755:delay 35ms;756:beep frequency=988 length=515ms; # B5757:delay 565ms;758759# bar 39760:beep frequency=147 length=30ms; # D3 bass761:delay 35ms;762:beep frequency=880 length=705ms; # A5763:delay 765ms;764:beep frequency=147 length=30ms; # D3 bass765:delay 35ms;766:beep frequency=831 length=325ms; # G#5767:delay 365ms;768:beep frequency=147 length=30ms; # D3 bass769:delay 35ms;770:beep frequency=740 length=240ms; # F#5771:delay 365ms;772773# bar 40774:beep frequency=165 length=30ms; # E3 bass775:delay 35ms;776:beep frequency=659 length=705ms; # E5777:delay 765ms;778:beep frequency=165 length=30ms; # E3 bass779:delay 35ms;780:beep frequency=554 length=325ms; # C#5781:delay 365ms;782:beep frequency=165 length=30ms; # E3 bass783:delay 35ms;784:beep frequency=494 length=240ms; # B4785:delay 365ms;786787# ---- riff, twice ----788:put "Riff, twice";789790# bar 41791:beep frequency=92 length=30ms; # F#2 bass792:delay 35ms;793:beep frequency=370 length=140ms; # F#4794:delay 165ms;795:beep frequency=370 length=120ms; # F#4796:delay 200ms;797:beep frequency=554 length=175ms; # C#5798:delay 200ms;799:beep frequency=370 length=120ms; # F#4800:delay 200ms;801:beep frequency=92 length=30ms; # F#2 bass802:delay 35ms;803:beep frequency=587 length=140ms; # D5804:delay 165ms;805:beep frequency=370 length=120ms; # F#4806:delay 200ms;807:beep frequency=554 length=175ms; # C#5808:delay 200ms;809:beep frequency=370 length=120ms; # F#4810:delay 200ms;811812# bar 42813:beep frequency=165 length=30ms; # E3 bass814:delay 35ms;815:beep frequency=494 length=140ms; # B4816:delay 165ms;817:beep frequency=440 length=120ms; # A4818:delay 200ms;819:beep frequency=415 length=120ms; # G#4820:delay 200ms;821:beep frequency=440 length=120ms; # A4822:delay 200ms;823:beep frequency=165 length=30ms; # E3 bass824:delay 35ms;825:beep frequency=494 length=140ms; # B4826:delay 165ms;827:beep frequency=440 length=120ms; # A4828:delay 200ms;829:beep frequency=415 length=120ms; # G#4830:delay 200ms;831:beep frequency=330 length=175ms; # E4832:delay 200ms;833834# bar 43835:beep frequency=92 length=30ms; # F#2 bass836:delay 35ms;837:beep frequency=370 length=140ms; # F#4838:delay 165ms;839:beep frequency=370 length=120ms; # F#4840:delay 200ms;841:beep frequency=554 length=175ms; # C#5842:delay 200ms;843:beep frequency=370 length=120ms; # F#4844:delay 200ms;845:beep frequency=92 length=30ms; # F#2 bass846:delay 35ms;847:beep frequency=587 length=140ms; # D5848:delay 165ms;849:beep frequency=370 length=120ms; # F#4850:delay 200ms;851:beep frequency=554 length=175ms; # C#5852:delay 200ms;853:beep frequency=370 length=120ms; # F#4854:delay 200ms;855856# bar 44857:beep frequency=165 length=30ms; # E3 bass858:delay 35ms;859:beep frequency=494 length=140ms; # B4860:delay 165ms;861:beep frequency=440 length=120ms; # A4862:delay 200ms;863:beep frequency=415 length=120ms; # G#4864:delay 200ms;865:beep frequency=440 length=120ms; # A4866:delay 200ms;867:beep frequency=165 length=30ms; # E3 bass868:delay 35ms;869:beep frequency=494 length=140ms; # B4870:delay 165ms;871:beep frequency=440 length=120ms; # A4872:delay 200ms;873:beep frequency=415 length=120ms; # G#4874:delay 200ms;875:beep frequency=330 length=175ms; # E4876:delay 200ms;877878# ---- tag ----879:put "Tag";880881# bar 45882:beep frequency=147 length=30ms; # D3 bass883:delay 35ms;884:beep frequency=587 length=1465ms; # D5885:delay 1565ms;886887# bar 46888:beep frequency=165 length=30ms; # E3 bass889:delay 35ms;890:beep frequency=330 length=1465ms; # E4891:delay 1565ms;892893# bar 47894:beep frequency=92 length=220ms; # F#2895:delay 260ms;896:beep frequency=185 length=280ms; # F#3897:delay 320ms;898:beep frequency=220 length=360ms; # A3899:delay 400ms;900:beep frequency=277 length=460ms; # C#4901:delay 500ms;902:beep frequency=370 length=600ms; # F#4903: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.