do you know lisp and music theory and maybe have a soup癟on of weirdo computer-human-interaction chops? i have a question!
7
11
1
15
if you wanted to read aloud a bit of lisp (not much, mostly just smaller code samples), and wanted to convey the meaning of the parens, how would you do it?
2
1
1
1
i was thinking a chord sequence that played in the background depending on the depth -- so the chord would change up at every ( and return down at every ) but maybe there's also a way to convey the position within a sexp too? or is that info overload and not useful?
5
1
0
5
i just want to avoid going openparen openparen openparen without conveying any long-lasting info
1
0
0
1
(please retweet if you have lisp-music-lovin' friends too)

2:19 AM 繚 Oct 27, 2020

4
0
0
3
Replying to @mala
So, if the /chord/ changes along with paren depth, listeners will need to memorise the progression in order to parse it, if chords repeat it's ambiguous. How about starting with a single sustained note, and adding a new note for each openparen so /building/ a chord instead.
1
1
0
5
Eg, C,E,G,B,D, and maybe after that starting again with D and F and going D+F,A,C,E. Now anything sounding like a major 3rd / major chord is levels 2-5, anything minor is levels 6-9. At E you could start building a diminished chord (E G Bb Db) and stick with that for a bit.
1
0
0
1
Replying to @mala
Maybe modulate up a fifth every time you open and down a fifth every time you close?
0
1
0
4
Replying to @mala
What if you built up a chord for every open paren, then switch chords when one is complete. Like: 1, 1-3, 1-3-5, 1-3-5-7, start over on new chord
0
0
0
1
Replying to @mala
tagging @qDot and @torley and standing the hell back
1
1
0
2
Ok, I can't believe I'm about to seriously reference this, but: See the scope creep section of my emacs teledildonics video. I did something similar with scope depth calculation there, and it's a really interesting signifier. I love the chord idea! piped.kavin.rocks/watch?v=D1sXuHnf
0
1
0
5