[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [Sc-devel] PsyCollider 3.2 RC1



Crashing bug (scsynth.exe) with timestamped messages and the default synthdef.

// this works by itself
s.makeBundle(0.1, {
	a = Synth(\default);
});

// in a routine, it crashes the server
fork {
	0.1.wait;
	s.makeBundle(0.1, {
		a = Synth(\default);
	});
	0.2.wait;
	s.makeBundle(0.1, { a.release });
};

It's a bug in OffsetOut. When I replaced OffsetOut with Out in the
default synthdef, it works.

So we might want to do this temporarily in the windows platform
directory (obviously not for any other platform!) -- since timestamped
messages are not fully accurate anyway, we don't really lose anything
by having OffsetOut behave like Out in Windows.

+ OffsetOut {
	*ar { arg bus, channelsArray;
		^Out.ar(bus, channelsArray)
	}
}

Also, Server:quitInProcess fails, which causes an error recompiling
the lib (alt-k). quitInProcess should be a no-op in Windows.

+ Server {
	quitInProcess {}
}

hjh


-- 
James Harkins /// dewdrop world
jamshark70@xxxxxxxxxxxxxxxxx
http://www.dewdrop-world.net

"Come said the Muse,
Sing me a song no poet has yet chanted,
Sing me the universal."  -- Whitman