-
Notifications
You must be signed in to change notification settings - Fork 0
/
bitshift_variations.ly.template
73 lines (65 loc) · 1.78 KB
/
bitshift_variations.ly.template
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
% License: CC BY-NC https://creativecommons.org/licenses/by-nc/4.0/
\version "2.18.2"
\language "english"
\header {
title = "Bitshift Variations in C Minor"
composer = "Rob Miles"
arranger = "arr. Python"
tagline = \markup { \center-column { \line { \typewriter \fontsize #-2.5 "echo \"g(i,x,t,o){return((3&x&(i*((3&i>>16?\"BY}6YB6%\":\"Qj}6jQ6%\")[t%8]+51)>>o))<<"}
\line { \typewriter \fontsize #-2.5 "4);};main(i,n,s){for(i=0;;i++)putchar(g(i,1,n=i>>14,12)+g(i,s=i>>17,n^i>>13,10)+"}
\line { \typewriter \fontsize #-2.5 "g(i,s/3,n+((i>>11)%3),10)+g(i,s/5,8+n-((i>>10)%3),9));}\"|gcc -xc -&&./a.out|aplay"}
\line { #(string-append "Music engraving by LilyPond "(lilypond-version))}
}
}
}
global = {
\time 4/4
\key c \minor
\tempo "Digitally" 4=120
}
cello = {
\global
\clef bass
\repeat unfold 30 {
{%- for row in voice[0]|batch(32) %}
{{ row|join(' ') }}
{%- endfor %}
}
}
viola = {
\global
\clef treble
\repeat unfold 15 {
{%- for row in voice[1]|batch(32) %}
{{ row|join(' ') }}
{%- endfor %}
}
}
musicbox = {
\global
\clef treble
\repeat unfold 5 {
{%- for row in voice[2]|batch(32) %}
{{ row|join(' ') }}
{%- endfor %}
}
}
accordion = {
\global
\clef treble
\repeat unfold 3 {
{%- for row in voice[3]|batch(32) %}
{{ row|join(' ') }}
{%- endfor %}
}
}
\score {
<<
\new Staff \with {midiInstrument = #"accordion"} { \accordion }
\new Staff \with {midiInstrument = #"music box"} { \musicbox }
\new Staff \with {midiInstrument = #"viola"} { \viola }
\new Staff \with {midiInstrument = #"cello"} { \cello }
>>
\layout { }
\midi { }
}