Source code for system architecture with deep roots in aesthetics…
I get an error when I try to run the code:
ERROR: Message 'quote' not understood.
RECEIVER:
nil
ARGS:
PROTECTED CALL STACK:
Meta_MethodError:new 0x7fc490e33100
arg this = DoesNotUnderstandError
arg what = nil
arg receiver = nil
Meta_DoesNotUnderstandError:new 0x7fc490e35440
arg this = DoesNotUnderstandError
arg receiver = nil
arg selector = quote
arg args = [ ]
Object:doesNotUnderstand 0x7fc4b04b4180
arg this = nil
arg selector = quote
arg args = nil
a FunctionDef 0x7fc47056b0d8
sourceCode = "<an open Function>"
Routine:prStart 0x7fc48039eb00
arg this = a Routine
arg inval = 8.888776082
CALL STACK:
DoesNotUnderstandError:reportError
arg this = <instance of DoesNotUnderstandError>
< closed FunctionDef >
arg error = <instance of DoesNotUnderstandError>
Integer:forBy
arg this = 0
arg endval = 2
arg stepval = 2
arg function = <instance of Function>
var i = 0
var j = 0
SequenceableCollection:pairsDo
arg this = [*4]
arg function = <instance of Function>
Scheduler:seconds_
arg this = <instance of Scheduler>
arg newSeconds = 10.723400487
Meta_AppClock:tick
arg this = <instance of Meta_AppClock>
var saveClock = <instance of Meta_SystemClock>
Process:tick
arg this = <instance of Main>
^^ ERROR: Message 'quote' not understood.
RECEIVER: nil
I think it’s from line 244: delta/Δ.scd at d67c517c0bcd0e6245cb243c428c4d7dd034734f · bla3kw3b/delta · GitHub.
There is a process of discovery involved where multiple errors may occur, however this is not one of them.
The system is purely functional, despite one persistent error which occurs when SC is unable to determine it’s own source path.
It must be able to evaluate thisProcess.nowExecutingPath
without returning nil
.
It must be able to evaluate
thisProcess.nowExecutingPath
without returningnil
.
In other words you cannot just copy paste the code in scide and run it.
If I’m not mistaken, if you do not save the file to disk, thisProcess.newExecutingPath will return nil
.
That’s correct @shihhs. thank you for clarifying.
Operation depends on file evaluation from a verified path.
The source can be cloned infinitely, placed anywhere, named anything.
It is also rather limited in scope without an external interface.
The system is originally built to meet the specifications of a specific hardware interface, one which accepts system exclusive messages for full range RGB modulation of cells in the delta matrix.
It is intended to be a process of discovery, however… lines [ 61, 67, 394, 420, 476, 483, 490 ]
contain integer data which meet explicit specifications for only one dedicated interface, specifically, the Novation Launchpad Mini Mk3.