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

Re: [sc-users] arrays of (changing) functions



to intervene;
this is a truely beautiful implementation to execute code in a terminal window by Dan.

unfortunately it is only usable on osx, currently, because it uses the shell command "open" which AFAIK is a mac-only (very useful) addon to execute code (esp. graphical user interface code) in a shell. If you are experienced linux, perhaps you want to implement the same behaviour on linux:

"ls".runInTerminal;

should open an "xterm" or "gnome-terminal" or "konsole" running "ls" in it and show the results.

You usually run a shell command with
"ls".unixCmd

kind regards & hope that helps
	Till


On 03.03.2009, at 10:58, Dan Stowell wrote:

it's mac-only at the moment - it's used to get round a little quarky
issue on mac.

dan

2009/3/3, Björn Kessler <kebjoern@xxxxxxxx>:

I know its a joke, but I thought it might be interesting. So I tried it out:

"cat % > scclasses".format(Class.allClasses).runInTerminal;

When I run this code, I get this message:

/usr/bin/open: invalid option -- a

This option seems not to be supported on linux (I have ubuntu 8.01). What is it for. Do I have to change the class-definition to make this work? I never did something like this, so a helping word would be appreciated.

Sincerely, bjoern

--- LFSaw <lfsaw@xxxxxxxx> schrieb am Di, 3.3.2009:

Von: LFSaw <lfsaw@xxxxxxxx>
Betreff: Re: [sc-users] arrays of (changing) functions
An: sc-users@xxxxxxxxxxxxxxxx
Datum: Dienstag, 3. März 2009, 0:05

"cat % >
/dev/brain".format(Class.allClasses).runInTerminal("/bin/ssh
andrea@valle");


On 03.03.2009, at 00:00, Andrea Valle wrote:


wow. 00:00h        ^^^^ have to go to bed now…

cheers
     Till


Yes, the fact is how to keep my brain updated...

Best
-a-

On 2 Mar 2009, at 23:52, LFSaw wrote:

It's located in JITLib/various/FDef.sc
so you should find it (or update… :-)

On 02.03.2009, at 23:40, Andrea Valle wrote:

(Oh! Maybe, there's also Maybe. It's a
theoretical question if I just ever know by name all the
classes in the main distro.

Class.allClasses.printAll; ""
*g*

lg
  Till

Maybe (hmm, returns nil here))
Best

-a-

On 2 Mar 2009, at 22:07, Julian Rohrhuber
wrote:

have a look if Maybe helps you further
(see Maybe.hlep and LazyEnvir.help)


hi,

I'm trying to change functions on
the fly that works great when I create
them explicitly but trying to use
arrays of functions I have to reevaluate
the whole collect statement to get it
to work why is that ?

// this is pretty much what I want,
and that works:
~f1 = nil;      // nothing
~t1 = {~f1.()}; // works
~t1.();         // test -> ok
~f1 = { "f1".postln; }  //
change
~t1.();                 // test ->
ok ~f1 = { "f1a".postln; } // etc ....
~t1.();
~f2 = { "f2".postln; }
~t1 = {~f2.()};
~t1.();
// but arrays of functions don't:
~f3 = nil;
~fs = [~f1,~f3];
~t1 = { ~fs[0].() };  // still
~t1.();               // works
~f3 = { "f3".postln;} ~t1 =
{ ~fs[1].() };  // this
~t1.();               // doesn't

is there a simple solution without
reevaluating the array and re-collect it ?

TIA,
x

--
chris@xxxxxxxxxx        Postmodernism
is german romanticism with better
http://pilot.fm/        special
effects. (Jeff Keuss / via ctheory.net)


_______________________________________________
sc-users mailing list

info (subscription, etc.):
http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive:
https://listarc.bham.ac.uk/marchives/sc-users/
search:
https://listarc.bham.ac.uk/lists/sc-users/search/


--




.


_______________________________________________
sc-users mailing list

info (subscription, etc.):
http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive:
https://listarc.bham.ac.uk/marchives/sc-users/
search:
https://listarc.bham.ac.uk/lists/sc-users/search/


--------------------------------------------------
Andrea Valle

--------------------------------------------------
CIRMA - DAMS
Università degli Studi di Torino
--> http://www.cirma.unito.it/andrea/
--> http://www.myspace.com/andreavalle
-->
http://www.flickr.com/photos/vanderaalle/
-->
http://www.youtube.com/user/vanderaalle
--> andrea.valle@xxxxxxxx

--------------------------------------------------

"The objectives of SuperCollider have
been taken a stage further with the development of SAOL, the
fruits of a research project based at MIT, launched in
1998"
(P. Manning, Electronic and Computer Music,
revised and expanded edition, 2004)



_______________________________________________
sc-users mailing list

info (subscription, etc.):
http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive:
https://listarc.bham.ac.uk/marchives/sc-users/
search:
https://listarc.bham.ac.uk/lists/sc-users/search/

--------------------------------------------------
Andrea Valle
--------------------------------------------------
CIRMA - DAMS
Università degli Studi di Torino
--> http://www.cirma.unito.it/andrea/
--> http://www.myspace.com/andreavalle
--> http://www.flickr.com/photos/vanderaalle/
-->  http://www.youtube.com/user/vanderaalle
--> andrea.valle@xxxxxxxx
--------------------------------------------------

"The objectives of SuperCollider have been taken
a stage further with the development of SAOL, the fruits of
a research project based at MIT, launched in 1998"
(P. Manning, Electronic and Computer Music, revised
and expanded edition, 2004)



_______________________________________________
sc-users mailing list

info (subscription, etc.):
http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-users/
search:
https://listarc.bham.ac.uk/lists/sc-users/search/




_______________________________________________
sc-users mailing list

info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-users/
search: https://listarc.bham.ac.uk/lists/sc-users/search/



--
http://www.mcld.co.uk

_______________________________________________
sc-users mailing list

info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-users/
search: https://listarc.bham.ac.uk/lists/sc-users/search/


_______________________________________________
sc-users mailing list

info (subscription, etc.): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml
archive: https://listarc.bham.ac.uk/marchives/sc-users/
search: https://listarc.bham.ac.uk/lists/sc-users/search/