How do I programmatically stop all synths?

3.3k views Asked by At

How do I programmatically tell supercollider to stop all synths, as in the equivalent of Ctrl+. in the IDE?

2

There are 2 answers

0
MrSynAckSter On BEST ANSWER

I don't have SC booted at the moment, but s.freeAll should do the job, as it frees all nodes attached to the server.

http://doc.sccode.org/Classes/Server.html#freeAll

0
les_h On

You can all Ctrl+. from code directly:

    CmdPeriod.run

This is more complete than s.freeAll as it also stops language-side Threads, including the one that contains this command. To see how to have threads escape CmdPeriod, check out the helpfiles for CmdPeriod and for SkipJack