previndexinfo

code guessing, round #82 (completed)

started at ; stage 2 at ; ended at

specification

tap tap. is this thing on? ok, today's challenge is to compose music. submissions can be written in any language.

let's start from the beginning. music is the arrangement of sound to crea-- nah, just kidding. you probably know what music is. but do you know what bytebeat is? well, as it's relevant to this round, I'll tell you. bytebeat is a form of music generated by a short program (usually in C or JavaScript) generating a waveform as a function of time (a parameter always called t).

let's look at a simple piece as an example, the well-known 42 melody: t*(42&t>>10). to hear it, put it in a loop:

#include <stdio.h>
int main() {
    for (long long t = 0;; t++) {
        putchar(
            t*(42&t>>10)
        );
    }
}

the program outputs data we should interpret as unsigned 8-bit PCM audio data. the traditional sample rate for bytebeat is 8000, so we'll plug that in too. you can play it however you want; I'm using ffplay.

./42 | ffplay -f u8 -ar 8000 -i - sounds like this, a delightful little tune:

you can use sites like this one to compose and play bytebeat pieces. (note that it uses JS syntax.)

anyway, your challenge has nothing to do with the above. the challenge for your program is to produce any kind of music. the genre of music and the format the audio (or musical data of another sort) is produced in is entirely up to you and as any language is allowed, there is no fixed API. however...

since I conveniently just told you what they are, you might want to make a bytebeat melody! if you do, I ask that you follow a slightly more strict specification in service of your submission being machine-readable. it will allow for a [it just says "a funny"?] to happen. to be more precise, submit JavaScript code with libbytebeat metadata.

as an example, the shortest way to submit the 42 melody would look like this. remember to look at the options libbytebeat supports, documented in the link above. and have fun!

// ==ByteBeat==
// ==/ByteBeat==
t*(42&t>>10)

results

  1. 🅿️ LyricLy +5 -1 = 4
    1. essaie
    2. ultlang
    3. kimapr
    4. Makefile_dot_in
    5. oleander
  2. kimapr +2 -2 = 0
    1. essaie
    2. LyricLy (was ultlang)
    3. Makefile_dot_in (was LyricLy)
    4. ultlang (was Makefile_dot_in)
    5. oleander
  3. ultlang +1 -1 = 0
    1. essaie
    2. LyricLy (was kimapr)
    3. kimapr (was LyricLy)
    4. oleander (was Makefile_dot_in)
    5. Makefile_dot_in (was oleander)
  4. Makefile_dot_in +1 -1 = 0
    1. essaie
    2. kimapr (was ultlang)
    3. ultlang (was kimapr)
    4. oleander (was LyricLy)
    5. LyricLy (was oleander)
  5. essaie +3 -4 = -1
    1. Makefile_dot_in (was ultlang)
    2. kimapr
    3. LyricLy
    4. ultlang (was Makefile_dot_in)
    5. oleander
  6. oleander +0 -3 = -3
    1. kimapr (was essaie)
    2. LyricLy (was ultlang)
    3. Makefile_dot_in (was kimapr)
    4. essaie (was LyricLy)
    5. ultlang (was Makefile_dot_in)

entries

you can download all the entries

entry #1

written by essaie
submitted at
1 like

guesses
comments 0

post a comment


1.js data
1
2
3
4
5
6
// ==ByteBeat==
// @mode bytebeat
// @freq 8000
// @parallel no
// ==/ByteBeat==
"€‚‚‚‚ƒƒƒƒ„„„„„„„„„„„„ƒƒƒƒ‚‚€€~~}}{{yyxxwwvvvvvvwwxxzz{{}}ƒƒ„„„„………………††………………„„„„ƒƒƒƒ‚‚‚‚€€€€€€€€~~}}||{{zzyyyyxxxxxxyyzz{{||~~€€‚ƒ„„„„……………………………………„„„„ƒƒƒƒ‚‚‚‚€€€€€€€€~~~~}}||{{zzxxwwvvvvvvvvwwxxzz||ƒƒ……††‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡††……„„„„ƒƒ‚‚€€€€~~}}}}||{{zzxxwwvvuuuuuuuuvvwwyy||„„††‡‡ˆˆ‰‰‰‰‰‰‰‰ˆˆ‡‡‡‡††…………„„ƒƒƒƒ‚‚‚‚€€~~}}||zzyywwvvttssssrrssssuuwwzz}}€€ƒƒ……‡‡ˆˆ‰‰ŠŠŠŠŠŠŠŠ‰‰ˆˆˆˆ‡‡‡‡††……„„ƒƒ‚‚€€~~||{{zzyywwvvttssssrrrrrrssuuwwzz~~„„††ˆˆ‰‰ŠŠ‹‹ŒŒŒŒ‹‹ŠŠŠŠ‰‰ˆˆˆˆ‡‡††……ƒƒ‚‚~~}}{{zzyyxxvvuussrrrrrrrrssttvvxx||ƒƒ……‡‡‰‰ŠŠ‹‹ŒŒŒŒŒŒŒŒ‹‹‹‹ŠŠ‰‰ˆˆ‡‡††„„ƒƒ€€}}||zzyyxxvvuuttrrrrqqqqrrssttvvzz}}„„††ˆˆŠŠ‹‹‹‹ŒŒŒŒ‹‹‹‹ŠŠŠŠ‰‰ˆˆ‡‡††……ƒƒ‚‚€€~~}}{{zzyywwvvuussrrrrrrrrrrssuuxx{{~~„„‡‡ˆˆŠŠ‹‹‹‹‹‹‹‹‹‹ŠŠ‰‰‰‰ˆˆ‡‡††……„„ƒƒ‚‚€€~~||{{zzxxwwvvuuttssrrrrrrssttvvxx{{‚‚„„††ˆˆ‰‰ŠŠŠŠŠŠŠŠŠŠ‰‰‰‰ˆˆˆˆ‡‡††……„„ƒƒ‚‚~~}}{{zzyyxxwwvvuuttttttttttuuvvxxzz}}€€ƒƒ……‡‡ˆˆ‰‰‰‰‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡††……„„ƒƒ‚‚€€~~}}||z{yyxxwwvvuuuuttttttttuuvvxx{{~~€€ƒƒ……††ˆˆˆˆ‰‰‰‰‰‰‰‰‰‰ˆˆˆˆ‡‡‡‡††††……„„ƒƒ‚‚~~}}||{{zzyyxxwwvvuuuuuuuuuuuuwwxx{{}}€€‚‚……††‡‡ˆˆˆˆˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡††††……„„ƒƒ‚‚€€}}||{{zzyyxxwwvvvvuuuuuuuuvvwwxxzz}}‚‚„„……††‡‡ˆˆˆˆˆˆˆˆˆˆ‡‡‡‡‡‡‡‡‡‡††††……„„ƒƒ€€~~}}||zzyyyyxxwwwwvvvvvvvvwwwwxxzz||~~€€‚‚„„……‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††……„„ƒƒ‚€€~~}}||{{zzyyxxwwwwwwvvwwwwwwxxyyzz||~~€€‚‚„„……††‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡‡††††††……„„ƒƒ‚‚€€~~}}||{{zzyyyyxxxxwwwwwwxxxxyyzz{{||~~€€‚‚ƒƒ……††††‡‡‡‡‡‡‡‡‡‡††††††††……„„„„ƒƒ‚€€~~}}||{{zzzzyyxyxxxxxxxxxxxxyyzz{{||}}ƒƒ„„……††‡‡‡‡‡‡‡‡††††††††…………„„ƒƒ‚‚€€~~}}||{{zzzzyyyyxxxxxxwwxxyyyyzz{{||}}€€‚‚ƒƒ……††††‡‡‡‡‡‡‡‡††††…………„„ƒƒƒƒ‚‚€€~~}}||{{{{zzzzyyyyyyyyyyyyyyzz{{||}}~~‚‚ƒƒ„„……††ˆˆ‹‹ˆˆ††††††……„„ƒƒ„„‚‚€€~~}}||{{zzyyxxwwvvvvvvvvwwwwxxzz||~~€€‚‚ƒƒ……††ˆˆ‰‰ŠŠ‹‹‹‹ŠŠ‰‰‡‡††„„ƒƒ‚‚}}{{zzxxvvuuuuttttttuuwwzz||~~€€ƒƒ……‡‡‰‰ŠŠ‹‹‹‹‹‹‰‰ˆˆˆˆ††…†„„‚‚~~}}||yyvvuuttttttssssttvvzz}}€€‚‚„„††‡‡‰‰‹‹‹‹ŽŽ‹‹ŠŠˆˆ††ƒƒ€€}}{{xxuuttrrppoonnnnppssxx||€€ƒ‚„„††ˆˆ‹‹ŽŽŽŽ‹‹ˆˆ††„„‚‚€€~~zzwwttqqnnlljjjjllppttxx||€€„„‡‡‹‹ŽŽ‘‘””””””’’ŒŒ‰‰††„„~~{{wwssoonnkkhhffggjjppvv||‚‚††‰‰ŒŒ’’••——˜˜——””ŒŒ‡‡‚‚€€~~zzttppkkggddaa``bbhhooxx€€††‹‹‘‘••˜˜›šœœœœ™™””ŽŽ‰‰„„€€}}yyttoojjee``^^^^``ffnnww€€‡‡ŒŒ““––ššŸŸŸŸšš””ŽŽˆˆ„„€€||wwqqllffaa^^[[\\`ahhqqzz‚‚ˆˆŽŽ’’––ššžž    œœ––ŠŠ……‚‚{{ssjjcc__\\[[^^bbhhooww~~……‹‹‘‘——¡¡££¢¢žž——‰‰……ƒƒ€€yyqqhh``[[ZZZZ^^ddjjqqyy††ŽŽ””™™žž¡¡¢¢  œœ––ŽŽˆˆ„„‚‚xxoodd]][[ZZ]]abhhoovv||‰‰˜˜žž¢¢££  œœ––‰‰‡‡……yyppgg__\\[[]]aaffllssyy€€ˆˆ˜˜žž¢¢¢¢  œœ––ŠŠˆˆ……xxppgg``]]\\^^bbggmmssyy‡‡˜˜ŸŸ££££ŸŸšš““ŽŽ‹‹ŠŠ‡‡€€ttjjcc``^^^^``ccggmmttzz‚‚ŒŒ••¢¢¤¤¡¡œœ——’’ŒŒ‡‡‚‚yyppggaa^^^^``ccggkkppvv}}††‘‘››¡¡¤¤¢¢žž˜˜““ŽŽ‹‹„„{{rriiba__^^_`cchhmmqquu{{ƒƒ˜˜  ¤¤££žž——““ŽŽ‹‹„„{{qqhhbb____aaeeiimmqqvv||……™™  ¢¢¡¡œœ——““ŽŽˆˆ€€wwmmee````aaddhhkknnrrxxŒŒ––¡¡  œœ˜˜••’’‹‹ƒƒxxmmeeaaaaccffiikkmmqqxxŒŒ—— Ÿžž››—˜••““‰‰€€vvllffbbbbddggiikknnss||……˜˜žžœœ˜˜––––’’ŒŒ„„||rrjjeeddeeggiijjlloouu‹‹••œœ››˜˜––––••ˆˆuummhhddddffiikkllnnss||††‘‘šš››˜˜••““’’‘‘ŒŒƒƒzzppiieeeeiillllllllqqzz……——™™˜˜––””””””‘‘ŠŠƒƒ{{rrkkhhgghhiikkmmoosszzƒƒ••™™šš——””““’’‹‹ƒƒ||vvnnggddddhhnnppqqrrvv€€ŒŒ––››™™––””””““‹‹„„}}wwppiieecceejjoorrttvv}}ˆˆ’’šš››˜˜––””““““ŽŽ‡‡~~wwppiieecccchhnnrrttvv||‡‡‘‘ššœœ™™––••••““……yyrriiccaabbggmmppttww||ˆˆ’’™™››™™————––’’††{{ttjjaaaabbffmmooqqvv{{‡‡’’——šš™™™™šš˜˜““‡‡‚‚~~uujjaa``ccffjjlloowv||……••™™šš››››——’’ŠŠ„„vvkkbbaaddeehhjjoovv{{‚‚ŒŒ””˜˜šš™ššš™™””‘‘‹‹……xxooeeaaddddeejjnnssyyŠŠ””——™™šš››››——‘‘ˆˆ‚‚zzpphhcceeeeddhhkkqqww||††““——™™››œœ——““‹‹……||ttnnhhffffddhhkkmmrrxxŠŠ””——šš››——””‘‘‡‡€€yyttmmjjjjhhjjllmmqqtt{{ƒƒˆˆ’’””––””““ŠŠ„„~~{{wwssqqqqppppppppssvv{{ƒƒ‡‡‰‰‹‹ŒŒŒŒŒŒŠŠ‰‰‡‡„„ƒƒ~~||{{zzzzyyxxwwwwwwxxyy{{}}€€‚‚ƒƒ„„„„…………„„„„ƒƒ‚‚€€€~~~~~~}}}}}}|||||||{||||}}}}~~~~€€€€‚‚‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€~~}}||{{{{{{{{{{{{||}}~~€€€€‚‚ƒƒƒƒƒƒƒƒƒƒ‚‚‚‚€€€€~~}}}}||||||||||}}~~€€€€‚‚‚‚‚‚‚‚‚‚‚‚€€~~}}}}}}}}}}}}}}~~~~€€‚‚‚‚‚‚‚‚€€€€€€~~~~~~~~~~~~~~~~€€€€€€€€€€€€~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€€€€€‚‚‚‚€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~€€€€€€‚‚‚‚~~~~€€}}€€€€€€€€~~€€€€€€€€€€~~€€€€€€~~~~€€€€~~€€€€€€~~€€€€‚‚€€€€€€€€}}~~€€€€~~~~€€~~€€€}}€€€€€€~~~~€€~~~~€€~~€€€€}}‚‚‚‚€€€€€€~~~~€€~~}}€€~~€€‚€€~~‚‚~~€€€€}}€€€€~~~~€€€€~~€€€€€€‚‚‚€€€€€€€€}}||}}~~~~}}||}}€€€€€€‚‚ƒƒƒƒƒƒƒƒ„„……„…ƒƒ‚‚‚‚‚‚}}{{{{{{xxvvvvwwxxxxyy||ƒƒ……ˆˆŠŠŒŒ‹‹‹‹ŠŠˆˆ……ƒƒ~~zzwwssqqnnllllnnpprrvvzzˆˆŒŒ””––——––••‘‘ŒŒˆˆ„„{{uuoojjiijjjjjjkknnssxx}}……ŒŒ““˜˜™™————––””‹‹††yyttmmgghhhhiikkjjmmssxx‡‡““˜˜™™——••““’’ŠŠ……‚‚||ttllhhiiiiiijjiillrrxx……ŒŒ’’––˜˜˜˜••“““’‹‹‡‡‚‚}}vvmmjjiigghhhhiillppvu}}ƒƒŠŠ‘‘––˜˜˜˜••””““‰‰„„xxppkkiiiiiiiiiikkoottzz‡‡ŽŽ““——˜˜——••””’’‹‹††{{rrkkiiiiiiiihhjjnnrrxx††’’––˜˜——••••““‘‘ˆˆ‚‚||ttmmjjhhhhiiiijjmmppvv}}„„ŒŒ’’––˜˜––••——––’’‡‡‚‚~~wwnnjjhhhhiijjjjllnntt||„„ŒŒ‘‘••————––————““‰‰„„€€yyoojjhhggiiiijjjjkkppyyŠŠ‘‘••˜˜˜˜——————••‘‘ŒŒ††{{rrkkhhffhhjjjjiijjmmuu‡‡””––˜˜˜˜————––““ŠŠ„„~~xxooiiggeeggiiiiiikkppyy‚‚‹‹““——˜˜™™˜˜˜˜˜˜••‘‘ŒŒ††zzssllffddeeggiiiijjllrr||††ŽŽ••˜˜˜˜™™˜˜™™˜˜””ŠŠ……zzqqhhddcceehhiiiijjmmtt~~††––——™™››šššš——’’ŽŽ‰‰……€€yyrrhhddddddhhiihhjjmmss}}††––˜˜™™››™™››™™““ŠŠ……‚‚zzrriibbcceeffhhhhiimmss||……‹‹““™™šš››››šššš––ŒŒ††ƒƒ~~uunneeaaddeeggiiggkkppvv‰‰––™™™™››››šš˜˜’’ŠŠ††‚‚{{ssmmffcceeeeggiihhllssyy‚‚‰‰——™™™™››™™™™——‘‘ŽŽ‰‰……ƒƒ||uuppggddeeeegghhggkkrrxx‡‡ŒŒ••˜˜™™šš˜˜––––’’ŽŽŠŠ††ƒƒ~~wwttllddffffggiiggiipptt||ƒƒ‡‡——˜˜››™™––——””ŒŒˆˆ……ƒƒ||vvqqhheeggffffhhggllrrww~~„„ŠŠ’’˜˜™™šš˜˜————’’‹‹ˆˆ††‚‚{{vvqqiiffffeeffhhggkkppuu}}ƒƒŠŠ’’˜˜šššš™™————’’ŽŽŒŒ‰‰††‚‚{{vvrrkkeeffffffggffiippuu{{ˆˆ——šššš™™™™——••‘‘ŽŽŠŠ‡‡ƒƒ}}xxssnnhhffgggggggghhmmrrww~~……ŒŒ””™™šššš˜˜——••’’ŽŽ‹‹ˆˆ……||xxuuoojjjjjjhhggggiinnrrvv}}„„””——˜˜™™˜˜––““ŽŽ‹‹‰‰††}}yyvvttppllmmlljjiiiillqqttxx……ŒŒ‘‘““””““‘‘ŽŽŽŽŒŒ‰‰††ƒƒ€€}}zzwwttqqppppoonnnnoorruuxx{{‚‚……ˆˆŠŠ‹‹ŒŒŒŒŒŒŠŠ‡‡„„||zzxxvvttttssssssssssttvvyy||~~ƒƒ††ˆˆŠŠ‹‹ŒŒŒŒŒŒ‹‹ŠŠˆˆ††ƒƒ€€}}{{yywwuuttttssssttuuvvwwyy||}}€€‚‚„„††‡‡‰‰‰‰ŠŠŠŠŠŠ‰‰ˆˆ‡‡……„„‚‚€€~~||zzyyxxwwwwwwxxyyzz{{||}}~~€€‚ƒƒƒƒ„„„„…………„„„„ƒƒƒ‚‚‚€€~~}}}}||||||||||}}}}~~~~€€€€€€€€€€€€€€~~~~~~~~}}}}}}~~~~~~~~€€€€€€€€€€~~~~~~~~~~}}~~~~~~~~~~€€€€€€€€€€€€€€€€~~~~~~~~~~~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€ƒƒ„„€€€€€€€€€€€€‚‚€€~~~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€~~‚‚ƒƒ‚‚‚‚€€€€€€€€€€€€€€€€~~€€€€€€€€€€~~€€€€~~€€€€€€€€€€€€€€€€€€€€~~€€€€€€€€€€~~€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€€}}~~}}€€€€€€€€€€€€€€~~€€€€€€€€‚‚€€~~}}}}||zz||{{wwyyyyyy{{{{}}€€„„††††‰‰ˆˆ‡‡‡‡††……††„„„„ƒƒ€€€€}}{{||xxwwuuqqnnggkkuuvvyy……ŒŒ‹‹‰‰ŠŠˆˆ‡‡††„„„„††††‡‡‡‡ŠŠ‰‰„„ƒƒ||vvppjjff^^[[iiuuxx€€‹‹••––‘‘’’““ŒŒ……{{yyttss{{„„ŽŽ’’˜˜””‹‹††€€||vvnnnnff^^__[[cc{{€€ƒƒ’’™™••ŒŒ‘‘ˆˆ{{wwssuuuuppzz‡‡ŠŠ——™™˜˜‡‡‡‡}}yyttnnoojjeehhdd``rrƒƒƒƒ‹‹””™™ššˆˆ‹‹‚‚zzuuttxxvvuu~~……‹‹’’““••’’ŠŠ‡‡ƒƒ{{xxuurrmmiihhcc\\hh‚‚††––ŸŸ¡¡••‹‹ˆˆyyrrmmrrssooxx„„ˆˆ‹‹••œœ——ŒŒˆˆ††zzyy{{vvrrrrnniiee[[kkƒƒ‚ˆˆ——žž‘‘††‡‡~~ssppoossxxxx€€ŽŽ‘‘––––’’‡‡ƒƒƒƒ~~zz{{}}{{wwssttllff^^ZZuu††ƒƒ‹‹››¡¡››ŠŠ‚‚ƒƒyyllmmttyy{{}}‰‰’‘ŒŒ‘‘””ŠŠ‚‚……zz{{€€€€xxwwuuoojjdcVVee……††‰‰——œœ››‹‹zz||yyppoorr}}††††‰‰‘‘’’ŠŠŠŠ‰‰~~ƒƒ‚‚€€€€‚‚……wwvvssmmdd``ZZff……ŠŠ‹‹——™™ŠŠyyxxxxqqnnssˆˆˆˆŠŠ’’‘‘ŠŠˆˆ‰‰††€€ƒƒ„„€€ƒƒ……{{xxttmmdddd^^ZZ{{‹‹””œœ››““||rrwwrrkkpp||††ŠŠŒŒ‘‘––‡‡ˆˆˆˆƒƒ€€‚‚ƒƒ‚‚††……~~{{uummhhbb^^WWnn‘‘——††rrttuummllvvƒƒŽŽ––––‡‡‚‚‡‡„„€€€€ƒƒ„„€€……‡‡}}zzqqjj``]]WW__††““ŽŽ™™ŸŸœœvvoovvqqjjpp}}ŠŠŽŽ””™™ŽŽ‚‚‚‚††„„~~„„††€€……„„}}zzvvnnee^^[[WWqq‘‘””œœ””‚‚ppqqssllmmxx……ŽŽ——‘‘††ƒƒ‚‚~‚‚‡‡„„ƒƒ„„ƒƒ{{yyttllee``[[ZZ{{““””œœ››{{nnssqqkknn{{ˆˆ‘‘ŽŽ™™‚‚~~€€††ŠŠ……‚‚„„††‚‚||zzvvnnhhaacc^^kkŽŽ••‘‘šš˜˜’’„„qqmmssoonnyy‚‚ŽŽ‘‘ŽŽ‘‘‡‡€€€~~‚‚„„‡‡ŠŠ„„††„„‚‚‚‚yyuvqqllccaa``bb‚‚••‘‘••˜˜““ŠŠwwmmrrssppss}}‹‹ŒŒ””‹‹€€{{||€€}}ŠŠ‰‰‡‡‡‡ˆˆ……yyww||uukkffddffbboo‘‘˜˜‘‘””””nnmmwwttqqyy„„‹‹ŽŽ††}}zz}}‚‚‡‡ŒŒ‰‰ˆˆˆˆ††zzwwxxrrjjeeffbbbb‚‚——’’‘‘••‰‰xxjjssvvrrtt€€ŠŠ““‹‹ŠŠ{{yy}}ƒƒ‡‡ŒŒŠŠ††††…………zzzz{{pphhhhggddee€€––’’““‡‡wwkkqqvvssss‹‹‘‘ŽŽ‰‰ŒŒŠŠzz||‚††‰‰‰‰‡‡††……††xxvvwwpphhffjjddii‰‰––’’““……qqllttvvssxxƒƒŽŽ’’‹‹ˆˆ††||xxyy~~~~‹‹ˆˆ‡‡ˆˆ‚‚{{xxzzyyqqllkklliibbxx••’’ŒŒ‘‘ŠŠ{{llqqzzwwss{{‰‰‹‹††ŠŠŒŒƒƒ}}||}}€€€€‚‚ŒŒ““ŠŠ……ŠŠ‡‡€€zzvv||zzqqoollkkiigg••ŒŒ‘‘ŽŽ‡‡xxmmuu||vvtt}}‰‰‹‹††‹‹ŒŒ‚‚||{{~~€€}}ƒƒŒŒŒŒ‰‰‰‰‹‹ˆˆ€€zz{{yyqqqqnnjjiidduu‘‘‘‘ŠŠ‰‰qqqqzzwwtt{{‡‡ˆˆ‰‰ŒŒ††zzvvyy||€€€€††ŽŽˆˆ‰‰ˆˆ„„}}}}}}yyrrrrppkkiieeqqŠŠŠŠ‹‹€€ssppwwxxssww‚‚‹‹ŠŠŠŠ‹‹ˆˆzzzz||||‰‰‹‹ŠŠŒŒŒŒ‰‰††||xxvvrrppoollllhhrrŽŽ••ŠŠŒŒŽŽˆˆrrkkuu{{ttyy……ŠŠ‡‡‰‰††}}xxyy}}ƒƒ„„……ŒŒŽŽŠŠ‡‡„„„„‚‚||wwwwuuqqppppoooomm}}““‰‰‰‰„„xxmmqqxxuuvv‡‡‰‰‰‰ŠŠ€€vvuuyyƒƒ……ƒƒ‹‹‘‘‰‰‚‚ƒƒ……~~wwxxyyvvssqqooppmmmm„„””ŒŒ‰‰Œ‰‰ƒƒwwllrrwwssuu‰‰““‘‘‰‰ŒŒ‰‰€€wwqqtt||ƒƒ‹‹’’••““ŽŽ††€€||yywwxxzzvvttwwttppookkvvŽŽŽŽ‡‡‹‹‰‰††ppmmxxxxss{{ƒƒŒŒ““‹‹ˆˆ††zzttsswwzz††’’••––‘‘ŠŠ……zzxxyy||||xxxxzzwwoolliissŒŒ……ŒŒŽŽˆˆrrnnxxwwqqwwƒƒŒŒ‘‘ˆˆŽŽŠŠzzuusstt}}‡‡––——ŒŒ„„||zzxxzz}}||xxxxyyttppiiffyy’’ŒŒ††ŒŒŒŒˆˆ}}mmooxxuusszz„„““ŠŠ‰‰ŽŽ††xxrrppuuˆˆ““““ŽŽ‰‰€€zzyzzz}}€€||{{yyuuqqjjccmm‹‹‘‘ŠŠŽŽ††ssjjttxxqquuŒŒ””ŠŠŒŒŠŠ||rrmmrr††‡‡““ŠŠ~~€€{{zz{{vvwwvvmmeeee{{’’‰‰‘‘ŠŠ{{kknnwwssss||††‘‘’’ŠŠŠŠ‹‹‚‚vvppqqyy††‡‡††‘‘‹‹††‚‚||{{€€zzwwvvvvqqjjffssŒŒˆˆ‘‘ŒŒnnllwwvvssyy……““ŒŒ‡‡‹‹††yyrrqqww||‚‚‰‰‘‘””‡‡††ƒƒ}}xxzz€€‚‚~~{{{{yyuunniieeqq‹‹ˆˆŠŠ€€qqlluuvvsszz„„ŽŽ““ˆˆ‹‹……xxqqqqvv||‰‰““””ˆˆ……|{xxzzƒƒ}}}}~~zzttmmhhffrr‰‰ŽŽ‹‹ŠŠrrmmttwwuuzzƒƒ““ŽŽˆˆ‰‰……yyssttwv{{ƒƒ‹‹ŒŒ††~~||zz||ƒƒ€€~~zzuummhhhhss‰‰ŽŽ‹‹ŠŠssmmttwwuuzz„„‘‘ˆˆ‡‡ƒƒyyssttww~~‡‡ŽŽŽŽ‰‰‚‚~~}}||~~€€ƒƒƒƒ~~}}{{vvqqkkhhkk‚‚‹‹ŒŒŽŽ‹‹„„xxmmppxxvvxx‚‚ŠŠ’’‘‘‰‰††……||uuttvv{{‡‡ŒŒˆˆ‚‚}}}}}}€€‚‚€€}}}}{{vvookkjjuuŠŠŒŒ‡‡‹‹ŒŒ‡‡rrnnww{{xx~~……‘‘‹‹„„„„‚‚yyttvv{{‡‡‡‡‹‹ŽŽ‰‰„„€€~~~~~~‚‚€}}||{{yyttnnkkll}}ŽŽŒŒˆˆ‹‹‹‹……{{nnoozz{{zz‰‰Ž‡‡€€‚‚~~wwuuxx{{„„ŒŒŒŒ††‚‚~~zz~~€€ƒƒ}}}}zzxxxwppmmllssˆˆ‰‰ˆˆŠŠ……~~ttllss~~{{††‹‹ŒŒ‚‚zzwwvvzz€‡‡ŒŒ‰‰„„~~||{{}}ƒƒ„„„„‚‚~~||zzxxuurrnniinn„„‘‘ŒŒˆˆ‰‰……xxllqq||……‰‰ŒŒƒƒ}}}}||yyxxyy€€ˆˆ‹‹‹‹ŠŠˆˆ„„{{||€€‚‚ƒƒ„„‚‚~~{{xxwwuunnllkkvv’’ŠŠˆˆ††‚‚€€sskkvv„„„„ˆˆŠŠ€€||{{}}~~yyyy€€‡‡ŒŒ‹‹‡‡††„„€€~~~~~~ƒƒ……‚‚€€}}||zzvvssoommkkzzŽŽŠŠ‡‡‚‚‚‚rrooww~~ƒƒ††„„‡‡ŒŒ‰‰‚‚}}zz||{{{{€€††‰‰ŠŠŒŒˆˆƒƒ||||‚ƒƒ„„‚‚~~}}{{yywwssoollll||ŽŽ‹‹††‚‚~~ssqqxx~~„„††ƒƒ‡‡‹‹‰‰ƒƒ~~zz||||||~~‡‡ŽŽŒŒ††‚‚€€€€€€~~€€„„……„„{{{{||yyvvrrmmmmppŒŒŠŠ……€€}}vvuuzz€€„„……„„††ŠŠˆˆƒƒ~~{{}}~~}}€€‡‡ŒŒ‰‰„„€€€€€€‚ƒƒƒ}}{{{{||zzvvrroonnss€€‰‰ŠŠˆˆƒƒ‚‚}}xxxx||€€„„„„ƒƒ……‡‡ˆˆ„„}}ƒƒ„„‡‡……ƒƒ‚‚€€‚‚„„€€}}zz{{{{xxttqqooppyyƒƒˆˆˆˆ„„€€}}{{{{~~‚‚„„‚‚ƒƒ……††††ƒƒ~~ƒƒƒƒ„„……„„‚‚€ƒƒƒƒ€€~~~~||zzxxvvssssrrtt~~„„††……€€~~}}||€€„„ƒƒ‚‚‚‚ƒƒ††……‚‚€€€€‚‚„ƒƒƒƒƒƒƒ‚‚ƒƒ‚‚‚‚‚‚ƒƒƒƒ€€}}}}~~}}{{xxuuuuuuttvv||„„„„€€€€€€€€~~‚‚ƒƒƒƒ‚‚‚‚ƒƒƒƒƒƒ‚‚‚‚‚‚‚‚‚‚‚ƒƒ‚‚€€}}}}~~~~~~{{xxxxxxxxwwvvyy~~‚‚€€~~€€€€€€‚‚ƒƒƒƒ‚‚‚‚ƒƒƒƒ‚‚‚‚ƒƒƒƒ€€€€‚‚‚‚‚‚}}}}€€~~||zzyyzz{{zzyyxx{{~~€€€€~~~~€€€€€€‚‚‚‚ƒƒƒƒƒƒƒƒ‚‚ƒƒ‚‚€€€€€€‚‚‚‚‚‚€€€€€~~~~~~€€~~||zzyy{{||||{{zzzz||€€€€€€€€‚‚‚‚‚‚‚‚ƒƒƒƒ„„ƒƒ‚‚‚‚‚‚‚‚~~~~~~~~~~~~~~||||||}}~~~~~~}}}}}}}}~~€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚€€€€€€€€€‚‚ƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒƒ‚‚".charCodeAt(t%14114)
2.js data
3.js ASCII text
  1
  2
  3
  4
  5
  6
  7
  8
  9
 10
 11
 12
 13
 14
 15
 16
 17
 18
 19
 20
 21
 22
 23
 24
 25
 26
 27
 28
 29
 30
 31
 32
 33
 34
 35
 36
 37
 38
 39
 40
 41
 42
 43
 44
 45
 46
 47
 48
 49
 50
 51
 52
 53
 54
 55
 56
 57
 58
 59
 60
 61
 62
 63
 64
 65
 66
 67
 68
 69
 70
 71
 72
 73
 74
 75
 76
 77
 78
 79
 80
 81
 82
 83
 84
 85
 86
 87
 88
 89
 90
 91
 92
 93
 94
 95
 96
 97
 98
 99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
// ==ByteBeat==
//
// Major thanks to SthephanShi and Bp103
// for having well commented code.
// Thank you to all of those who have believed
// in me over the years, I will make you proud.
// This song is dedicated to the world that
// hit pause and killed me.
// I hope you like it.
//
// @mode bytebeat
// @freq 44100
// @len Infinity
// @parallel yes
// @seekable yes
//
// ==/ByteBeat==

t /= 44100, // comma operater goated
bpm = 112,
len = 165, // 160
b = (t * bpm/60) % len,

evil = ceil(sin(2*floor(t/88.4))), // 0, 1, 0, 0, ...?

E = 330, Fs = E*9/8, G = 396, A = 440,
B = 495, C = 528, D = A*4/3,

T=freq=>4*freq*abs((((t-1/freq/4)%(1/freq))-1/freq/2)),
W=freq=>(t*freq/2)%1,
Q=freq=>((t*freq/2)%2)<<0,


// looping arppegio
arp1 = floor(b)==39?Fs:b>118.5&&b<120?D/2:[
  E,Fs,G,B,
  E,Fs,G,B,B,B,
  D/2,Fs,G,B,
  D/2,Fs,G,B,B,B,
  C/2,D/2,E,G,
  C/2,D/2,E,G,G,G,
  A/2,C/2,D/2,E,
  B/2,D/2,E,G,G,G
][floor(b*2)%40],

// make it sound natural
vol1 = b%5>4?.6-.3*(b%1):1-.8*(b%.5),
// wax on wax of
vol2 = floor(b)==39?2.4:
       b>64&&b<76?1-(b-64)/12:
       b>76&&b<92?0:
       b>92&&b<102?(b-92)/10:
       b>139?1/(b-138):1,


// bass brass
low1 = [E,D/2,G,D/2][floor(b/5)%4]/2,
low2 = [B,C,C,A][floor(b/5)%4]/2,

// timing
vol3 = "1001111100"[floor(b*2)%10],
vol4 = b<60?0:
       b>140?0:1,
vol5 = b<164&&b>140?abs(1-(b-140)/15):0,


// melody
mel1 = [B,C,B,D,B,B,C,B,A,G][floor(b*2+1)%10],
mel2 = [G,A,G,B,G,A,B,C,D,B][floor(b*2+1)%10],
mel3 = [D/2,E,Fs,G,A]
       [1*"0001111144320000002233311111111111111111"
       [q=floor(b*2)%40]]*(b>120?2:1),

// timing
vol6 = (b>44.5&&b<49 || b>64.5&&b<69)?1-.8*(b%.5):0,
vol7 = (b>74.5&&b<79 || b>114.5&&b<119
       || b>134.5&&b<139)?1-.8*(b%.5):0,
vol8 = (b>100&&b<140)?
         q<3?2/(b%5+2):
         q<8?3/(b%5+1.5):
         q<10?1-.4*(b%1):
         q<12?1-.8*(b%.5):
         q<18?3/(b%5+2):
         q<20?1-.4*(b%1):
         q<23?1-.2*(b%5):
         1/(b%20-10.5)
       :0,


p = floor(b*2),
// snare
vol9 = 1-(b%.5*2)**.75, // can't figure out better
vol10 = b<140&&(b>80&&p%10==8||
        b>105&&(p%10==2||
        b%20>15&&p%10==5)),

// bass drum
vol11 = b%.5<.25&&1-(b%.5*4),
vol12 = b<159&&b>80&&!(p%10%3),

// hihat
vol13 = 1-(b%.5*2)**.0625,
vol14 = b>20&&b<139.5&&floor(b)!=39,
vol15 = 1-(b%.5*2)**.5,
vol16 = b>20&&b<42&&!(p%40%8)||
        b>42&&b<60&&p%40%11==1||
        b>60&&b<80&&!(p%40%12),


// instruments
// arp
vol1*vol2*T(arp1)*42 +
// bass
vol3*vol4*Q(low1)*16 + vol3*vol4*Q(low1*2/3)*6 +
vol3*vol4*T(low2)*24 + vol3*vol4*T(low2*2/3)*6 +
     vol5*T(low1)*56 +
// melod
vol6*T(mel1)*42+vol7*T(mel2)*42+
((b>139&&T(D*2)*3/(b-136))/4*3+
(b>119&&T(E*2)*.5/(b-118.5))+
(b>79&&T(B)*2/(b-77))+
(b>69&&T(G)*1/(b-68))+
(b>49&&T(G)*1/(b-48))+
(b>19&&W(D*4)*2/(b-17))/3)*42+
vol8*(evil?W:T)(mel3)*42+ // inspired by kimapr evil mode
// percusion
vol9*vol10*(256*sin((192*t)**3)&255)/6+ // noisey
vol11*vol12*(W(D/4))*36+
vol13*vol14*(128*sin((96*t)**3)&255)/3+
vol15*vol16*(128*sin((64*t)**3)&255)/6;

entry #2

written by ultlang
submitted at
1 like

guesses
comments 0

post a comment


82.js ASCII text, with CRLF line terminators
1
2
3
4
5
// ==ByteBeat==
// ==/ByteBeat==
(t*2*((1+(t/128%64>>4))%4)) * ([1, 0.707, 0.594, 0.667][floor(t/(1<<14))%4]) % 256 / 2
+ ((t>>17)%2==1?(floor(t/32*[1, 0.707, 0.594, 0.667][floor(t/(1<<14))%4])%2*64):0)
+ ((t>>16)%4==3?random()*(64-(t/32)%64):0)

entry #3

written by kimapr
submitted at
0 likes

guesses
comments 0

post a comment


song2.js ASCII text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
// ==ByteBeat==
// @mode funcbeat
// @freq 44100
//       ^^^ in bytebeat-composer,
//           use 48kHz instead
// @len 5780275
// @dcClean no
// @term 80x13
// ==/ByteBeat==

l=131.072,fnv=(v,h,p)=>(v|=0,v%=500*l,v?(h=0x811c9dc5,p=0x1000193,
h^=(v>> 0)&0xff,h=(h-(1<<31))*p,h^=(v>> 8)&0xff,h=(h-(1<<31))*p,
h^=(v>>16)&0xff,h=(h-(1<<31))*p,h^=(v>>24)&0xff,h=(h-(1<<31))*p,
h=((h|0)-(1<<31))/2**32*2-1):0);ip=(c,d,x)=>(x=max(0,min(1,x))**2,
c+(x*x*x*(x*(6*x-15)+10))*(d-c));vnoise=(x,X,Y)=>(
X=fnv(floor(x)),Y=fnv(ceil(x)),ip(X,Y,x%1));
disp=(t,w,h,d)=>{throw w=80,h=12,d=[...Array(w)]
.map((_,i)=>floor((vnoise(max(2,floor(t*500/16))
*16-(w-1-i)/w*32)+1)/2*h)),'\n'+[...Array(h)]
.map((_,i)=>d.map(e=>((e<i)?'|':((e==i)?'O':'.'))).join(''))
.join('\n')+`\n[${[Array(round(t%l/l*78)).fill('=').join('')
+Array(78-round(t%l/l*78)).fill('-').join('')]}]`};
return t => t*100%1?vnoise(t*500):disp(t);

entry #4

written by LyricLy
submitted at
1 like

guesses
comments 0

post a comment


who's there.js ASCII text, with CRLF line terminators
1
t*(t>>10&9)/(t&43?(1<<(t%(t/2025)))/((t&0xFFF)>>11):12)

entry #5

written by Makefile_dot_in
submitted at
0 likes

guesses
comments 0

post a comment


gdc.ml ASCII text
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
#!/usr/bin/env utop
(* horrible music follows sorry *)

(* github ver *)
let () = Topfind.load_deeply ["llama"]

open StdLabels
open Llama
open Dsl

let gate = periodic_gate
    ~frequency_hz:(const 2.0)
    ~duty_01:(const 0.05)

let envelope =
    ar_linear ~gate ~attack_s:(const 0.1) ~release_s:(const 0.01)

let click =
    (* _not_ synced up with the moog module *)
    oscillator (const Pulse) (const 100.0)
    |> scale 500.0
    |> chebyshev_low_pass_filter
        ~resonance:(const 1.0)
        ~cutoff_hz:(envelope |> scale 500.0 |> offset 200.0)
    |> ( *.. ) envelope

let sgn =
    let lst = [ `E; `C; `D; `B; `D; `E; `F; `E ]
        |> List.map ~f:(fun note -> (note, match note with `A | `B -> 3 | _ -> 4))
        |> List.map ~f:Music.Note.frequency_hz
        |> List.map ~f:(Fun.compose (oscillator (const Pulse)) const)
        |> List.map ~f:(fun value -> { value; period_s = const 1.0 })
    in
    let { value; gate } = generic_step_sequencer lst (Gate.to_trigger gate) in
    ar_linear ~gate ~attack_s:(const 0.01) ~release_s:(const 0.1) *.. value

let mel =
    let meltrig = clock_of_period_s (const 4.0) in
    let chords =
        [
            [ `C, 3 ];
            [ `E, 3 ];
            [ `G, 3 ];
        ]
        |> List.map ~f:begin fun notes ->
            sum @@ List.map notes ~f:begin fun note -> note
                |> Music.Note.frequency_hz
                |> const
                |> oscillator (const Pulse)
            end
        end
    in
    let { value; gate } = random_sequencer chords (const 4.0) meltrig in
    ar_linear ~gate ~attack_s:(const 0.01) ~release_s:(const 0.1) *.. value
    |> delay ~time_s:(const 16.0) ~fill:0.0


let () = play_signal @@ sum [click; sgn; mel]

entry #6

written by oleander
submitted at
1 like

guesses
comments 0

post a comment


desmos.txt ASCII text, with very long lines (3127)
 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
"paste this into https://www.desmos.com/calculator, then change p_o's mode to play indefinitely and speed to 7.5"
"or go to https://www.desmos.com/calculator/m5zi3yomx0"
p_{o}=1
"hit unmute and press play on this one ^"
n_{a}=[62,62,62,62,62,62,62,62,62,62,61,61,62,62,64,64,61,61,61,61,61,61,63,63,63,63,64,64,66,66,69,69,67,67,74,74,73,73,69,69,69,69,66,66,69,69,66,66,64,64,62,62,61,61,59,59,59,59,59,59,59,59,59,59,59,59,50,50,50,50,49,45,45,45,49,49,50,50,52,54,54,54,52,52,50,50,54,52,52,52,47,47,50,50,50,50,52,52,54,54,55,55,54,50,50,50,52,52,54,54,55,54,54,54,52,52,50,50,49,47,47,47,47,47,47,47,47,47,47,47,50,50,50,50,49,45,45,45,49,49,50,50,52,54,54,54,52,52,50,50,54,52,52,52,47,47,50,50,50,50,52,52,54,54,55,55,54,50,50,50,52,52,54,54,55,54,54,54,52,52,50,50,49,47,47,47,47,47,59,57,54,54,54,54,54,47,47,47,47,47,47,47,47,47,59,57,54,54,54,54,55,54,54,52,50,50,51,51,51,47,59,57,54,54,54,54,52,50,50,50,50,47,54,54,52,50,50,50,52,52,54,54,52,49,49,50,47,47,47,47,47,47,59,57,54,54,54,54,54,47,47,47,47,47,47,47,47,47,47,47,47,47,47,47,62,62,62,62,61,57,57,57,61,61,62,62,64,66,66,66,64,64,62,62,66,64,64,64,59,59,62,62,62,62,64,64,66,66,67,67,66,62,62,62,64,64,66,66,67,66,66,66,64,64,62,62,61,59,59,59,59,59,59,59,59,59,59,59,62,62,62,62,61,57,57,57,61,61,62,62,64,66,66,66,64,64,62,62,66,64,64,64,59,59,62,62,62,62,64,64,66,66,67,67,66,62,62,62,64,64,66,66,67,66,66,66,64,64,62,62,61,59,59,59,59,59,71,69,66,66,66,66,66,59,59,59,59,59,59,59,59,59,71,69,66,66,66,66,67,66,66,64,62,62,63,63,63,59,71,69,66,66,66,66,64,62,62,62,62,59,66,66,64,62,62,62,64,64,66,66,64,61,61,62,59,59,59,59,47,47,59,57,54,54,54,54,54,47,47,47,47,47,47,47,59,59,71,69,66,66,66,66,67,66,66,64,62,62,63,63,63,47,59,57,54,54,54,54,52,50,50,50,50,47,54,54,52,50,50,62,64,64,66,66,64,61,61,62,59,59,59,59,59,59,59,59,59,59,50,50,50,50,50,50,50,50,50,50,49,49,50,50,52,52,49,49,49,49,49,49,51,51,51,51,52,52,54,54,54,54,52,52,50,50,47,47,50,50,50,50,47,47,50,50,52,52,49,49,45,45,42,42,47,47,47,47,47,47,47,47,47,47,50,50,50,50,50,50,50,50,50,50,49,49,50,50,52,52,49,49,49,49,49,49,51,51,51,51,52,52,54,54,57,57,55,55,62,62,61,61,57,57,57,57,54,54,57,57,54,54,52,52,50,50,49,49,47,47,47,47,47,47,47,47,47,47,47,47,47,50,54,54,50,50,59,59,59,62,66,66,62,62,49,49,49,52,54,52,49,50,59,59,59,62,59,57,54,57,47,47,50,50,54,54,50,50,62,62,62,66,66,66,66,66,49,49,49,54,50,50,49,49,59,59,59,62,59,59,57,57,47,47,47,50,54,54,50,50,59,59,59,62,66,66,62,62,49,49,49,52,54,54,52,52,61,61,61,61,61,57,57,57,47,47,47,50,54,54,50,50,59,59,59,62,66,66,62,62,50,50,54,54,52,52,57,57,57,57,47,47,59,57,54,54,54,54,54,47,47,47,47,47,47,47,59,59,71,69,66,66,66,66,67,66,66,64,62,62,63,63,63,47,59,57,54,54,54,54,52,50,50,50,50,47,54,54,52,50,50,62,64,64,66,66,64,61,61,62,59,59,59,59,59,59,71,69,66,66,66,66,66,59,59,59,59,59,59,59,47,47,59,57,54,54,54,54,55,54,54,52,50,50,51,51,51,59,71,69,66,66,66,66,64,62,62,62,62,59,66,66,64,62,62,50,52,52,54,54,52,49,49,50,47,47,47,47,47,47,47,47,47,47,62,62,62,62,62,62,62,62,62,62,61,61,62,62,64,64,61,61,61,61,61,61,63,63,63,63,64,64,66,66,66,66,64,64,62,62,59,59,62,62,62,62,59,59,62,62,64,64,61,61,57,57,54,54,59,59,59,59,59,59,59,59,59,59,62,62,62,62,62,62,62,62,62,62,61,61,62,62,64,64,61,61,61,61,61,61,63,63,63,63,64,64,66,66,69,69,73,73,74,74,73,73,69,69,69,69,66,66,69,69,66,66,64,64,62,62,61,61,59,59,59,59,59,59,59,59,59,59]
n_{b}=[38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,40,40,40,40,40,40,40,40,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,38,38,38,38,38,38,38,38,35,35,35,35,35,35,35,35,40,40,40,40,40,40,40,40,38,38,38,38,38,38,38,38,33,33,33,33,33,33,33,33,35,35,35,35,33,33,33,33,35,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,38,38,38,38,38,38,38,38,35,35,35,35,35,35,35,35,40,40,40,40,40,40,40,40,38,38,38,38,38,38,38,38,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,40,40,40,40,40,40,40,40,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,40,40,40,40,40,40,40,40,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,40,35,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,38,38,38,38,38,38,38,38,35,35,35,35,35,35,35,35,40,40,40,40,40,40,40,40,38,38,38,38,38,38,38,38,33,33,33,33,33,33,33,33,35,35,35,35,33,33,33,33,35,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,38,38,38,38,38,38,38,38,35,35,35,35,35,35,35,35,40,40,40,40,40,40,40,40,38,38,38,38,38,38,38,38,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,40,40,40,40,40,40,40,40,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,40,40,40,40,40,40,40,40,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,40,40,40,40,40,40,40,40,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,40,40,40,40,40,40,40,40,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,40,40,40,40,40,40,40,40,35,35,35,35,35,35,35,35,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,40,40,40,40,40,40,40,40,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,33,33,33,33,33,33,33,33,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,35,40,40,40,40,40,40,40,40,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,40,40,40,40,40,40,40,40,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,40,40,40,40,40,40,40,40,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,40,40,40,40,40,40,40,40,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,40,40,40,40,40,40,40,40,35,35,35,35,35,35,35,35,38,38,38,38,38,38,38,38,37,37,37,37,37,37,37,37,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,42,43,43,43,43,43,43,43,43,42,42,42,42,42,42,42,42,40,40,40,40,40,40,40,40,35,35,35,35,35,35,35,35]
p=\operatorname{floor}\left(\operatorname{mod}\left(p_{o},\operatorname{length}\left(n_{a}\right)\right)t\right)
t=1
u=-1\cdot g
g=24
c_{a}=n_{a}\left[p\right]+g
c_{b}=n_{b}\left[p\right]+g
\operatorname{tone}\left(2^{\left(\frac{c_{a}}{12}+3\right)}\right)
\operatorname{tone}\left(2^{\left(\frac{c_{b}}{12}+3\right)}\right)
y=\frac{n_{a}\left[x+p\right]}{3}-17
y=\frac{n_{b}\left[x+p\right]}{3}-17