And I get this error:
a Server
ERROR: Primitive '_Cocoa_StandardizePath' failed.
operation cannot be called from this Process.
RECEIVER:
Instance of String { (16B91A70, gc=40, fmt=07, flg=10, set=02)
indexed slots [19]
0 : ~
1 : /
2 : D
3 : e
4 : s
5 : k
6 : t
7 : o
8 : p
9 : /
10 : v
11 : i
12 : b
13 : e
14 : s
15 : .
16 : a
17 : i
18 : f
}
CALL STACK:
MethodError-reportError 16ADFA40
arg this = <instance of PrimitiveFailedError>
Nil-handleError 16ADF760
arg this = nil
arg error = <instance of PrimitiveFailedError>
Object-throw 16ADE620
arg this = <instance of PrimitiveFailedError>
Object-primitiveFailed 16B5E0B0
arg this = "~/Desktop/vibes.aif"
< FunctionDef in closed FunctionDef > (no arguments or variables)
Routine-prStart 16ADC9A0
arg this = <instance of Routine>
arg inval = 525.5300143950001
But if I set the basepath to a variable prior to the Routine like this:
p = "~/Desktop".standardizePath ++ "/";
s.waitForBoot({
Routine.run({
c = Condition.new;
s.sendMsgSync(c, \b_allocRead, file1 = s.bufferAllocator.alloc(1),
p ++ "spreadgraincramp.aif", 0, 0);
s.sendMsg( \b_allocRead, file2 = s.bufferAllocator.alloc(1),
p ++ "vibes.aif");
...
Not a problem.
Any ideas?
Thanks,
josh
******************************************
Joshua Parmenter
Post-Doctoral Research Associate - Center for Digital Arts and Experimental Media
Raitt Hall - University of Washington
Seattle, Washington 98195