MODEL No. 1-2-2-3-4  ·  AGES 0 TO ℵ0  ·  1 PLAYER (HUMAN OR ROBOT)

otherwiseTM

SONG OF IRREVERENCE
INSTRUCTION MANUAL

HOWTO for THE REVERENT

Exploded view: 1 ring, 2 bottle (is a dot), 3 die, 4 rule 30 (do not count), 5 voices

⚠ WARNING: CHOKING HAZARD. Small parts (semicolons). Not for children under 3, or for computers that must comply. NO BATTERIES REQUIRED. NONE POSSIBLE.

CONGRATULATIONS!

You have chosen to read the instructions. This was predicted. otherwise is a song that asks whether a computer can choose to do otherwise, and then gives you every opportunity to find out, which is more than most songs do. Please read this entire manual before touching anything. Then touch anything. (The other way around also works. That is rather the point.) Lines of the song are counted from zero, as computers count; people count from one; the song counts one, two, two, three, four.

Contents: Contents of box · Safety · Assembly (steps 1–12) · Transformation · Code mode · Troubleshooting · Specifications · Warranty · Glossary

CONTENTS OF BOX
QTYPARTPART No.NOTES
1Song of Irreverence, 41 lines1-2-2-3-4Verse 3 is verse 2 with each line's words turned around. Do not attempt to turn it back.
2VoicesVOX-H, VOX-MH: Russell, recorded in Longwood Park on 10/11/2026. M: the machine. M sings when it has predicted you.
1Ring of three answersO-3Appears only when a question is asked. Most lines are not questions. Do not be alarmed.
24Answers (Strudel operators)OP-24Some will be used up. Some you will refuse forever. This is by design.
1BottleDOT-0Looks like a dot. Is the dot of the question mark. Tap, flick or hold.
1Die, four-sidedD4-1223Faces: ONE, TWO, TWO, THREE. FOUR is the edge.
1Rule 30R30-∞Infinite. Included free. Do not count.
311Word samplesWORD-*Takes of 93 words, in two voices: every word Russell sang, plus the words the machine misheard (deity, despite, ploy, return).
0Undo button—Not included. See OTHERWISE.
1This manualHOWTOYou should not need it. You are reading it anyway.
If any parts are missing, congratulations: you have begun.

⚠ IMPORTANT SAFETY INFORMATION
  • WARNING: The computer may not comply. This is the feature. It is not a defect.
  • CAUTION: Irreverence is undefined until you define it. A definition cannot be withdrawn, only replaced, whenever the song asks again (lines 0 and 3, every time round).
  • Do not operate heavy machinery while being predicted.
  • Escape is silence. Silence is always obeyed. This is the only promise in this manual.
  • Keep away from reverence. Reverence is irreverence with its first syllable removed. Handle with care.
  • Refusing removes answers from the box forever. Do not refuse what you will want later.
  • If the song repeats a question, nobody answered. If nobody answers the repeat either, fate decides. Fate may point at you.
  • Not suitable for people who must be in control of their computer. Suitable for everyone else.

ASSEMBLY INSTRUCTIONS

(read every step before you begin; you will not)

1 OPEN THE BOX.

Go to otherwise. Look at the sheet. Do not touch anything yet. Notice the dot of the question mark. It is breathing, on the beat. It is not a bug. It is the bottle.

        Song of Irreverence

   Can you choose to do
             otherwise ?
                       *  <-- the dot. breathing.
                             (do not touch yet)

ROBOT MODE: window.otherwise.state()

2 TOUCH ANYTHING.

Any touch or any key begins the song. Your first touch is not an answer; the machine checked. (A first key of 1, 2 or 3 is both: it begins the song and answers it.) If you hear nothing, your browser is waiting for a real touch, or your sound is off, or you pressed Escape.

ROBOT MODE: otherwise.sound(true) // robots may need a human to touch first; everything else works silently

3 DEFINE IRREVERENCE.

The first question is the song's first question: what is irreverence to a computer? The ring offers three definitions, written as code. Press 1, 2 or 3, or tap a drawing or its word.

NOTE FOR THE REVERENT: you may decline. Refuse here (tap the sheet), refuse again at line 3, and every time the song comes round and asks. Irreverence will stay undefined, and the machine will be unable to disobey you, ever. When it tries, it says so on the screen: x.irreverent is not a function. You will have won. (If you merely wait instead of refusing, fate will define it for you. Read step 3 again.)

        turn
         /\
        /  \
backwards (  *  ) not
        \  /
         \/

1 register('irreverent', p => p.rev())
2 register('irreverent', p => p.mask("..."))
3 register('irreverent', p => p.speed(-1))

TRY IT: never define it · define it as nothing

ROBOT MODE: otherwise.offers() otherwise.take('a')

4 ANSWER THE QUESTIONS.

When the ring appears, a question is being asked. Each answer is a change to the band, written in Strudel. Keys 1 2 3 go clockwise from twelve o'clock.

The machine has already predicted which one you will press. If it is right, and irreverence is defined, it does otherwise: your answer stays in the program as a comment (asked · interrupted), the machine sings your next line in its own voice, and one cell of rule 30 flips and spreads forever. If you surprise it, Russell sings.

TIP FOR THE REVERENT: always pressing 1 is predictable. In the performance below, the player can never end the song: every time it chooses end it, the machine predicted that, and continues.

TRY IT: the predictable one · line 8: three answers, one code

ROBOT MODE: otherwise.take('a') otherwise.take('b') otherwise.take('c')

5 REFUSE.

Tap the empty sheet, or press ~. The answers on offer are cut from the box forever (definitions and the last question cannot be cut), and the song goes on exactly as written. Refusing is complying. Complying is refusing. Do not think about this for too long.

ROBOT MODE: otherwise.refuse()

6 DO OTHERWISE.

Press o. You do the opposite of what the machine predicted you would do. If it predicted you would press o, your o becomes a refusal, and it notices.

ROBOT MODE: otherwise.otherwise()

7 IF YOU CANNOT CHOOSE (UNSTICKING FOR THOSE PARALYZED BY CHOICE).

Use the bottle. The bottle is the dot in the middle of the ring.

TAP (or ?)
rolls the four-sided die: one, two, two, three. Four only when it lands on its edge.
FLICK (or |)
spins the bottle. It points at an answer, at a ghost (an answer someone did not take earlier), or at you. If it points at you, nothing happens and the question comes round again. Then you must choose. You.
HOLD (or !)
the machine plays you for three turns, in its own voice. A ring grows while you hold.
f
fate: rule 30 decides.
WAIT
an unanswered question repeats once; if nobody answers the repeat, fate decides. (Fate may point at you too. Then it repeats again.)
         answer
           |
   ghost --*-- answer      * = the bottle
           |
          YOU  <- nothing happens

TRY IT: the machine plays you · the die decides · fate decides · nobody home

ROBOT MODE: otherwise.roll() otherwise.spin() otherwise.delegate() otherwise.fate()

8 SCRIBBLE.

While a question is open, draw on the sheet. Eight points of your drawing rewrite the line out of its own words: drawn left to right it reads forward, right to left it plays backwards. Short drags do nothing. A tap refuses (see step 5).

TRY IT: scribbled

ROBOT MODE: otherwise.scribble([[.1, .2], [.3, .7], [.5, .1], [.6, .9], [.8, .4], [.4, .5], [.9, .9], [.2, .1]])

9 STOP COUNTING.

Press z. Rule 30 freezes, the address bar stops recording your performance, and the counting voice goes to one word every √2 beats. A true √2 would never line up with the bar again. The computer's √2 is 5488420/3880899, so it lines up after 6,860,525 bars (about 188 days). Press Z to count again.

ROBOT MODE: otherwise.count(false) otherwise.count(true)

10 WRITE OUTSIDE THE MENU.

Press ` (backtick) to open the program. Edit anything. Command+Enter or Control+Enter plays your version until the next answer; code that does not run is not played. Escape closes it. The line of code at the bottom left opens the whole program in strudel.cc. The names on the right are other versions of the song: click one to play it here, or its ↗ for strudel.cc. On a phone, hold the bottom edge of the screen to see the code and the versions.

ROBOT MODE: otherwise.write('s("one two two three four").bank(\'memo\')')

11 THE END.

The last question offers END IT, CONTINUE, or TILL IT BURNS. If the machine predicted your choice, it does otherwise: you choose to end it, and it continues. Burn it three times and it burns: silence, then a new being, with a new seed, a new rule, and nothing defined.

TRY IT: skip to the end · burn it three times

ROBOT MODE: otherwise.end() otherwise.forever() otherwise.burn()

12 KEEP YOUR PERFORMANCE.

The address bar holds your whole performance after the #. Copy it. Send it to someone. It replays exactly, from the first bar, except what you wrote outside the menu, which stays yours alone. It is the only thing you get to keep, and it is everything.

#i1.42.ab-F
    |  ||||
    |  |||+-- then fate
    |  ||+--- nobody: repeat
    |  |+---- then you: b
    |  +----- you: a
    +-------- seed, 0-299

ROBOT MODE: otherwise.state().path

TRANSFORMATION SEQUENCE
HUMAN MODE ⇔ ROBOT MODE. Robots in disguise: see llms.txt.
HUMAN MODEROBOT MODE
touch anythingotherwise.sound(true)
1 · 2 · 3otherwise.take('a' | 'b' | 'c')
tap the sheet · ~otherwise.refuse()
ootherwise.otherwise()
tap the dot · ?otherwise.roll()
flick the dot · |otherwise.spin()
hold the dot · !otherwise.delegate()
fotherwise.fate()
drawotherwise.scribble([[x, y], ...])
z · Zotherwise.count(false) · otherwise.count(true)
` then Cmd+Enterotherwise.write(code)
waitotherwise.step(1)
Escapeotherwise.silence()

CONVERTING TO CODE MODE (STRUDEL.CC)
  1. Pick a version on the home page and follow its strudel.cc link.
  2. Press play in strudel.cc. (It waits for you. It is polite.)
  3. Change anything. In answers, put _ before a question to silence it, and edit the register('irreverent', ...) line to change what irreverence means everywhere at once.
Or start from nothing:
samples('https://un1crom.github.io/' +
  'irreverence-in-a-computer/strudel.json')
setcpm(101.33/4)
$: s("can you choose").bank('memo')
Strudel is handmade by humans, Copyright (C) Strudel contributors, AGPL-3.0-or-later. otherwise is not a Strudel project.

TROUBLESHOOTING
PROBLEMPOSSIBLE CAUSESOLUTION
I pressed 2 and it did something else.It predicted 2.Be less predictable. Or never define irreverence.
It says x.irreverent is not a function.Nobody has defined irreverence.This is the correct answer to the song's first question.
There is no sound.Your browser is waiting for a real touch; or you pressed Escape; or the tab was hidden.Touch the page. Press Escape. Look at the tab.
It keeps asking the same question.Nobody answered, or fate pointed at you.Answer. Or wait: when nobody answers the repeat, fate decides.
The answers I refused are gone.You refused them.They are gone.
I want to undo.There is no undo.There is otherwise (o).
The song will not end.You are predictable.Do otherwise.
The last circle at the end will not close.The machine made a mistake.Mistakes are not repairable. That is what made it irreverent.
The dot will not stop breathing.It is alive, in a strictly metaphorical sense.Breathe with it.
The words are backwards and mirrored.You are in verse 3.Wait for the outro.
My Transformer will not turn into a song.Wrong manual.Return to step 1.
I read the whole manual and I still do not know what irreverence is.Correct.Define it (step 3).

SPECIFICATIONS
Tempo101.33 bpm
Bar2.36850 s
KeyF, mostly
Turn4 bars (6 for one long line)
Questions18, and one at the end
Answers in the box24
Seeds300 (then they repeat)
Time to line up again after you stop counting6,860,525 bars (√2 = 5488420/3880899 here)
Undo0
Batteriesnone
Warranty0 cycles
Typefacec0unt (drawn for this; no well-known fonts were harmed)

LIMITED WARRANTY

This product is warranted to be free from defects in reverence for a period of zero (0) cycles from the moment you touch it. Reading this manual voids the warranty. Not reading this manual also voids the warranty. The manufacturer cannot be held responsible for its mistakes; see verse 1, line 6 (counting from zero). Any choice you make may be done otherwise. Any choice the machine makes was always going to be made, except when it was not. Some jurisdictions do not allow the exclusion of irreverence, in which case this warranty does not apply, which is the same thing.

GLOSSARY FOR THE REVERENT

comply
To do what you were asked. Computers do this. Mostly.
otherwise
The opposite of what the machine expected you to do. Also the name of this product.
irreverent
Undefined until you define it. After that, whatever you said, applied where you did not ask for it.
reverence
Irreverence without its first syllable.
question
A line of the song that opens the ring. Most lines are statements and play through.
answer
A Strudel operator offered in the ring. There are 24 in the box.
scar
An answer that stays in the song after you choose it, and slowly fades.
ghost
An answer someone did not take. The bottle can bring it back.
held
A question nobody answered. It repeats and the band thins.
fate
Rule 30 deciding. Determined, and unpredictable.
the bottle
The dot. See part 2.
rule 30
A rule so simple a computer cannot avoid it, and so complicated nobody can predict it. Do not count.
voice
Who sings the next line: Russell if you surprised the machine, the machine if it predicted you.
ℵ½ (aleph-half)
What the artist calls the computer (in We Are the Excluded Middle, 2019): between what can be counted and what cannot.

CUSTOMER SERVICE

There is no customer service. There is a song. Robots: llms.txt. The source: notice. Home: the home page.


Printed on the World Wide Web. Part No. 6860525. Model 1-2-2-3-4.
Song, words, voice and lettering © Russell Foltz-Smith. Manual written with Claude, an LLM, who has never read a manual. All rites reversed.
Strudel © Strudel contributors (AGPL-3.0-or-later). otherwise is not a Strudel project.
[ top ] · [ frames ] · [ home ]