Orca programs

Orca is an esotheric “programming language”. To livecode music with.

Ran fluidsynth to actually generate sound with it, you’ll have to find a .sf2 file, the one i used came from here.

SF="$1"
if [ "$SF" == "" ]; then
    SF=/usr/share/soundfonts/FluidR3_GM.sf2
fi

fluidsynth -is -a pulseaudio -m alsa_seq -r 48000 "$SF"


Actual orca programs

Not saying they’re any good. (or bad)

Field readable

🎞️/notes/sounds/orca/field_readable_letters.mp4 O input coordinates goes around using modulo via T to select and a system to add values to an existing value. T is also used to figure the note. Added another note player that mucks with the coordinates a bit.

Made other “landscapes” for it too. And one that got similar but read out three positions two for a new position and another for the note. However, it seemed to jump around a bit too eratically.

.................................................................................
...............D.................................................................
.........D.......................................................................
......61o....18o.................................................................
........d.......Y.Y.Y.Y.Y.Y.9Tabcdefg00..........................................
........J......J.............a...................................................
........d3T2z1..6T24zz11.D4..J...................................................
..........zYz....2........:42a...................................................
........02O.J02O.J...............................................................
..........qAz..bA2...............................................................
........F..pYpYpdO...............................................................
........*Y*Y*i.JJ................................................................
.............cApdAa..............................................................
..............1Y1nO1.14..........................................................
................D.i8Tabcdefg.....................................................
.................:43c.4..........................................................
...................4.2a..........................................................
..................244............................................................
.................................................................................
...............ffff.i.eee.l...dd....rr..eee..a..dd...a..bb..l...eee..............
...............f....i.e...l...d.d...r.r.e...a.a.d.d.a.a.b.b.l...e................
...............fff..i.ee..l...d.d...rr..ee..aaa.d.d.aaa.bb..l...ee...............
...............f....i.e...l...d.d...r.r.e...a.a.d.d.a.a.b.b.l...e................
...............f....i.eee.lll.dd....r.r.eee.a.a.dd..a.a.bb..lll.eee..............
.................................................................................
...............ffff.i.eee.lll.ddd...rrr.eee.aaa.ddd.aaa.bbb.lll.eee..............
...............ffff.i.eee.lll.ddd...rrr.eee.aaa.ddd.aaa.bbb.lll.eee..............
...............ffff.i.eee.lll.ddd.z.rrr.eee.aaa.ddd.aaa.bbb.lll.eee..............
...............ffff.i.eee.lll.ddd...rrr.eee.aaa.ddd.aaa.bbb.lll.eee..............
...............ffff.i.eee.lll.ddd.z.rrr.eee.aaa.ddd.aaa.bbb.lll.eee..............
...............ffff.i.eee.lll.ddd...rrr.eee.aaa.ddd.aaa.bbb.lll.eee..............
...............ffff.i.eee.lll.ddd.z.rrr.eee.aaa.ddd.aaa.bbb.lll.eee..............
...............ffff.i.eee.lll.ddd...rrr.eee.aaa.ddd.aaa.bbb.lll.eee..............
...............ffff.i.eee.lll.ddd.z.rrr.eee.aaa.ddd.aaa.bbb.lll.eee..............
...............ffff.i.eee.lll.ddd...rrr.eee.aaa.ddd.aaa.bbb.lll.eee..............
...............ffff.i.eee.lll.ddd.z.rrr.eee.aaa.ddd.aaa.bbb.lll.eee..............
...............ffff.i.eee.lll.ddd...rrr.eee.aaa.ddd.aaa.bbb.lll.eee..............
...............ffff.i.eee.lll.ddd.z.rrr.eee.aaa.ddd.aaa.bbb.lll.eee..............
...............ffff.i.eee.lll.ddd...rrr.eee.aaa.ddd.aaa.bbb.lll.eee..............
...............ffff.i.eee.lll.ddd.z.rrr.eee.aaa.ddd.aaa.bbb.lll.eee..............
...............ffff.i.eee.lll.ddd...rrr.eee.aaa.ddd.aaa.bbb.lll.eee..............
...............ffff.i.eee.lll.ddd.z.rrr.eee.aaa.ddd.aaa.bbb.lll.eee..............
...............ffff.i.eee.lll.ddd...rrr.eee.aaa.ddd.aaa.bbb.lll.eee..............
.................................................................................
...............yyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyyy..............
.................................................................................
.................................................................................
.................................................................................
.................................................................................

Night mice

Uses X to write out comments to start and stop other processes as they’re going. 🎞️ night_mice.mp4

First one self_feed_messier.orca

🎞️ Either a wall of sound or music

The top reads from further down producing the signal, also it uses F to compare notes and trigger things down there. Also at the bottom there is a thing that does a thing for a while after getting a signal. To be honest, this sort of thing gets a little vague for me on how it exactly works.

.........................................................................................
..afO....................................................................................
.........................................................................................
....i....................................................................................
....c2T*.................................................................................
......*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*Y*..................................................
..........i.........i.....i..............................................................
........D.36TABCDAB.u2T*..m5Tefgab.......................................................
.........:25D.........*Y*:46g............................................................
............J............................................................................
............DFB..........................................................................
.........................................................................................
.............i...........................................................................
.............j3T..*......................................................................
.........................................................................................
........41O....J.........................................................................
.........................................................................................
..........J..............................................................................
.........................................................................................
..........J..............................................................................
.......12X.Y.............................................................................
............i....R.......................................................................
............88TBB7AADAe..................................................................
...........:25B..........................................................................
..............J..........................................................................
.a0O..........BFA........................................................................
...BFB...................................................................................
....*..........i.........................................................................
....i........D.w5TDEFGA..................................................................
..D.55TEFGAD..:24F.......................................................................
...:34E..........J.......................................................................
......J..........FLF..26O................................................................
......ELD.........FFF....................................................................
.......DFA.........*Y*Y*i................................................................
...................i....5B6..............................................................
........i.60O......r.....1L3.............................................................
........lYlFr.........21O.1F3............................................................
............................i............................................................
........................J...u6TFADC.A....................................................
..............................F..........................................................
........................J.....J..........................................................
.........................Y.:46F..........................................................
..............................J..........................................................
..............................F..........................................................
.........................................................................................
.........................................................................................
.........................................................................................
.........................................................................................
.........................................................................................