|
View:
New views
20 Messages
—
Rating Filter:
Alert me
|
| < Prev | 1 - 2 | Next > |
|
|
JSC Eclipse 0.1.0 releaseHi community,
I'm very happy to announce the first test release of Java SuperCollider for Eclipse (JSC 0.1.0 alpha). JSC is a collection of plugins for Eclipse with the goal to create a cross platform IDE for the programming language SuperCollider. In it's current version it only works with Microsoft Windows operating systems but future support for GNU/Linux and Mac OS X is planned. It should still be possible to use the JSC plugin under GNU/Linux or Mac OS X but all system dependant features (compiling SC, interpreting code, ...) will not be working and I have not tested it yet - feedback is welcome. JSC was intended to be used with a dynamic link library called JSCLangModule that establishes a connection between Java and SuperCollider (similar of what PySCLang/Psycollider does for Python). The bad news is that I will not be able to distribute this library with JSC because of license restrictions in the GNU General Public License that prohibit linking GPL software with EPL (Eclipse Public License) software. The good news is you can download this library separately if you want (only Windows). But I'm not sure if the GPL allows one to use the library with JSC so you have to decide for yourself. I'm sorry for this inconvenience. JSC started as a seminar project on the IEM Graz in the summer 2007 under the lead of Prof. Alberto De Campo. I want to thank Alberto very much for his support and for making JSC become possible. Since then I have continued developing the software and now I want to make it available to the SuperCollider community. Until now JSC has been mainly used by myself so it will still need lots of testing and bug fixing. I'm very interested in all kind of feedback you can give me. Greetings, Dieter Kleinrath --- Download information --- Beware: JSC is still in alpha and needs a lot of testing and bug fixing. In it's current state I do not recommend using JSC for live projects. I do also not recommend using JSC with an existing Eclipse installation or Eclipse workspace. JSC will make changes to your SuperCollider system extensions directory. Before using JSC I recommend making backups of all your files. Information about installation, features, licensing and some screenshots are available at the JSC for Eclipse homepage: http://jsce.sourceforge.net/ You can download JSC 0.1.0 alpha here: http://sourceforge.net/project/showfiles.php?group_id=236863 You can download JSCLang for SuperCollider (including JSCLangModule.dll) here: http://sourceforge.net/project/showfiles.php?group_id=236866 _______________________________________________ sc-users mailing list info (subscribe and unsubscribe): http://swiki.hfbk-hamburg.de:8888/MusicTechnology/880 archive: http://www.listarc.bham.ac.uk/marchives/sc-users/ search: http://www.listarc.bham.ac.uk/lists/sc-users/search/ |
||
|
|
Re: JSC Eclipse 0.1.0 releaseHi Dieter,
That looks very interesting, thanks for sharing. Especially nice to see some of it released under the LGPL. Does JSCLang mean that you can write code in SuperCollider that runs in Java (something like Jython for Python?). Would be great if so. John 2008/8/16 Dieter Kleinrath <d.kleinrath@...>: > Hi community, > > I'm very happy to announce the first test release of Java SuperCollider for > Eclipse (JSC 0.1.0 alpha). > > > JSC is a collection of plugins for Eclipse with the goal to create a cross > platform IDE for the programming language SuperCollider. In it's current > version it only works with Microsoft Windows operating systems but future > support for GNU/Linux and Mac OS X is planned. It should still be possible > to use the JSC plugin under GNU/Linux or Mac OS X but all system dependant > features (compiling SC, interpreting code, ...) will not be working and I > have not tested it yet - feedback is welcome. > > JSC was intended to be used with a dynamic link library called JSCLangModule > that establishes a connection between Java and SuperCollider (similar of > what PySCLang/Psycollider does for Python). The bad news is that I will not > be able to distribute this library with JSC because of license restrictions > in the GNU General Public License that prohibit linking GPL software with > EPL (Eclipse Public License) software. The good news is you can download > this library separately if you want (only Windows). But I'm not sure if the > GPL allows one to use the library with JSC so you have to decide for > yourself. I'm sorry for this inconvenience. > > > JSC started as a seminar project on the IEM Graz in the summer 2007 under > the lead of Prof. Alberto De Campo. I want to thank Alberto very much for > his support and for making JSC become possible. Since then I have continued > developing the software and now I want to make it available to the > SuperCollider community. > > Until now JSC has been mainly used by myself so it will still need lots of > testing and bug fixing. I'm very interested in all kind of feedback you can > give me. > > Greetings, > Dieter Kleinrath > > > > --- Download information --- > > Beware: JSC is still in alpha and needs a lot of testing and bug fixing. In > it's current state I do not recommend using JSC for live projects. I do also > not recommend using JSC with an existing Eclipse installation or Eclipse > workspace. JSC will make changes to your SuperCollider system extensions > directory. Before using JSC I recommend making backups of all your files. > > Information about installation, features, licensing and some screenshots are > available at the JSC for Eclipse homepage: > http://jsce.sourceforge.net/ > > You can download JSC 0.1.0 alpha here: > http://sourceforge.net/project/showfiles.php?group_id=236863 > > You can download JSCLang for SuperCollider (including JSCLangModule.dll) > here: > http://sourceforge.net/project/showfiles.php?group_id=236866 > > _______________________________________________ > sc-users mailing list > > info (subscribe and unsubscribe): > http://swiki.hfbk-hamburg.de:8888/MusicTechnology/880 > archive: http://www.listarc.bham.ac.uk/marchives/sc-users/ > search: http://www.listarc.bham.ac.uk/lists/sc-users/search/ > _______________________________________________ sc-users mailing list info (subscribe and unsubscribe): http://swiki.hfbk-hamburg.de:8888/MusicTechnology/880 archive: http://www.listarc.bham.ac.uk/marchives/sc-users/ search: http://www.listarc.bham.ac.uk/lists/sc-users/search/ |
||
|
|
Re: JSC Eclipse 0.1.0 releaseJohn Glover wrote:
> Hi Dieter, > That looks very interesting, thanks for sharing. Especially nice to > see some of it released under the LGPL. Does JSCLang mean that you can > write code in SuperCollider that runs in Java (something like Jython > for Python?). Would be great if so. Hi John, I don't think JSCLang is like Jython (I don't know Python that much). JSCLang is not an implementation of the SuperCollider language in Java. JSCLang is about the same as PySCLang from Psycollider. Everything that can be done with PySCLang under Python can also be done with JSCLang under Java. I have also implemented a way to send messages from SuperCollider back to Java. You can i.e. do the something like that in Java: JSCLang.compile() // compiles the SCClassLibrary JSCLang.interpret("({f = LFSaw.kr(0.4, 0, 24, LFSaw.kr([8,7.23], 0, 3, 80)).midicps;" + "CombN.ar(SinOsc.ar(f, 0, 0.04), 0.2, 0.2, 4)" + "}.play)" ); Actually there isn't much released under the LGPL. Only the Java side part of JSCLang is released under the LGPL but that doesn't do anything without a working DLL file. If JSCLang is linked to SuperCollider with a DLL file JSCLang must automatically also be licensed under the GPL. This is the reason why I couldn't include the DLL file in the release. It seems GPL and EPL don't like each other that much... Dieter _______________________________________________ sc-users mailing list info (subscribe and unsubscribe): http://swiki.hfbk-hamburg.de:8888/MusicTechnology/880 archive: http://www.listarc.bham.ac.uk/marchives/sc-users/ search: http://www.listarc.bham.ac.uk/lists/sc-users/search/ |
||
|
|
Re: JSC Eclipse 0.1.0 releaseSciss wrote:
> then it builds properly you make me hapy :) > also i didn't use the "changed SC files" which may be required? To test JSCLang they aren't required but to use it in JSC Eclipse the changes in the file SC_DirUtils.cpp will be required. These add some "#ifdef JAVA_MODULE" statements. The exact changes can be found in the file "changes to Supercollider files.txt". You also need to add the preprocessor definition "JAVA_MODULE". > otherwise, i wonder if one could eventually have it conforming to the > java 6 scripting API: > http://java.sun.com/javase/6/docs/api/javax/script/package-summary.html > i.e. with Bindings and ScriptContext classes. What do you mean with 'conforming to the java 6 scripting API'? I have never used the scripting API before. Dieter _______________________________________________ sc-users mailing list info (subscribe and unsubscribe): http://swiki.hfbk-hamburg.de:8888/MusicTechnology/880 archive: http://www.listarc.bham.ac.uk/marchives/sc-users/ search: http://www.listarc.bham.ac.uk/lists/sc-users/search/ |
||
|
|
Re: JSC Eclipse 0.1.0 releasehey,
i'm a complete dummy with c++ and also xcode project organization. but naively adding the files JSCLang_DLL.cpp JSCLang_Module_GUIStuff.cpp JSCLang_Module.cpp JSCLang_Primitives.cpp JSCLang_vpost_stuff.cpp JSCLang_DLL.h JSCLang_Module.h JSCLang_Primitives.h to the xcode project and the sclang target makes it almost work. in JSCLang_DLL.cpp i commented out #include "stdafx.h" which seems to be ms visual studio related include not needed, and #include <direct.h> which i couldn't find on my system. i also had to change _chdir(text); into chdir(text); don't know if that is equivalent. then it builds properly, although still i need to figure out how to get the proper JNI .dynlib build out of that thing. all the .obj files seem to be irrelevant. also i didn't use the "changed SC files" which may be required? otherwise, i wonder if one could eventually have it conforming to the java 6 scripting API: http://java.sun.com/javase/6/docs/api/javax/script/package-summary.html i.e. with Bindings and ScriptContext classes. ciao, -sciss- Am 16.08.2008 um 05:18 schrieb Dieter Kleinrath: > Hi community, > > I'm very happy to announce the first test release of Java > SuperCollider for Eclipse (JSC 0.1.0 alpha). > > > JSC is a collection of plugins for Eclipse with the goal to create > a cross platform IDE for the programming language SuperCollider. In > it's current version it only works with Microsoft Windows operating > systems but future support for GNU/Linux and Mac OS X is planned. > It should still be possible to use the JSC plugin under GNU/Linux > or Mac OS X but all system dependant features (compiling SC, > interpreting code, ...) will not be working and I have not tested > it yet - feedback is welcome. > > JSC was intended to be used with a dynamic link library called > JSCLangModule that establishes a connection between Java and > SuperCollider (similar of what PySCLang/Psycollider does for > Python). The bad news is that I will not be able to distribute this > library with JSC because of license restrictions in the GNU General > Public License that prohibit linking GPL software with EPL (Eclipse > Public License) software. The good news is you can download this > library separately if you want (only Windows). But I'm not sure if > the GPL allows one to use the library with JSC so you have to > decide for yourself. I'm sorry for this inconvenience. > > > JSC started as a seminar project on the IEM Graz in the summer 2007 > under the lead of Prof. Alberto De Campo. I want to thank Alberto > very much for his support and for making JSC become possible. Since > then I have continued developing the software and now I want to > make it available to the SuperCollider community. > > Until now JSC has been mainly used by myself so it will still need > lots of testing and bug fixing. I'm very interested in all kind of > feedback you can give me. > > Greetings, > Dieter Kleinrath > > > > --- Download information --- > > Beware: JSC is still in alpha and needs a lot of testing and bug > fixing. In it's current state I do not recommend using JSC for live > projects. I do also not recommend using JSC with an existing > Eclipse installation or Eclipse workspace. JSC will make changes to > your SuperCollider system extensions directory. Before using JSC I > recommend making backups of all your files. > > Information about installation, features, licensing and some > screenshots are available at the JSC for Eclipse homepage: > http://jsce.sourceforge.net/ > > You can download JSC 0.1.0 alpha here: > http://sourceforge.net/project/showfiles.php?group_id=236863 > > You can download JSCLang for SuperCollider (including > JSCLangModule.dll) here: > http://sourceforge.net/project/showfiles.php?group_id=236866 > > _______________________________________________ > sc-users mailing list > > info (subscribe and unsubscribe): http://swiki.hfbk-hamburg.de:8888/ > MusicTechnology/880 > archive: http://www.listarc.bham.ac.uk/marchives/sc-users/ > search: http://www.listarc.bham.ac.uk/lists/sc-users/search/ _______________________________________________ sc-users mailing list info (subscribe and unsubscribe): http://swiki.hfbk-hamburg.de:8888/MusicTechnology/880 archive: http://www.listarc.bham.ac.uk/marchives/sc-users/ search: http://www.listarc.bham.ac.uk/lists/sc-users/search/ |
||
|
|
Re: JSC Eclipse 0.1.0 releaseSciss wrote:
> i also had to change > > _chdir(text); > > into > > chdir(text); > > don't know if that is equivalent. apparently it is. (thats what the internet tells me) I've been trying to get it to build on Linux today, so far so good, it compiles and is running without crashing, but I need to do more testing with the Eclipse plugins to see if its actually working. I'll be sure to post here if I have any useful information :) martin. _______________________________________________ sc-users mailing list info (subscribe and unsubscribe): http://swiki.hfbk-hamburg.de:8888/MusicTechnology/880 archive: http://www.listarc.bham.ac.uk/marchives/sc-users/ search: http://www.listarc.bham.ac.uk/lists/sc-users/search/ |
||
|
|
Re: JSC Eclipse 0.1.0 releaseVery cool... Had to fiddle a bit to make it work but it works! Once I get my head around Eclipse this should make working on windows much more tolerable. Thanks for sharing this!
On Fri, Aug 15, 2008 at 8:18 PM, Dieter Kleinrath <d.kleinrath@...> wrote: Hi community, |
||
|
|
Re: JSC Eclipse 0.1.0 releaseJosh Mattoon wrote:
> Very cool... Had to fiddle a bit to make it work but it works! Once I > get > my head around Eclipse this should make working on windows much more > tolerable. Thanks for sharing this! I'm happy that you like it. What did you need to fiddle to get it work? Perhaps I should include this information to the documentation. Dieter _______________________________________________ sc-users mailing list info (subscribe and unsubscribe): http://swiki.hfbk-hamburg.de:8888/MusicTechnology/880 archive: http://www.listarc.bham.ac.uk/marchives/sc-users/ search: http://www.listarc.bham.ac.uk/lists/sc-users/search/ |
||
|
|
Re: JSC Eclipse 0.1.0 releaseI'm not entirely sure what happened... My first go at it didn't work so I restarted Eclipse and still couldn't get Library to compile. Restarted Eclipse one more time and created a new workspace, filled in the forms again -- all was good. I probably just missed a step somewhere in there the first time.
On Sat, Aug 16, 2008 at 11:06 PM, Dieter Kleinrath <d.kleinrath@...> wrote:
|
||
|
|
need help with a mac version of JSC?
|
||
|
|
Re: need help with a mac version of JSC?
|
||
|
|
Re: JSC Eclipse 0.1.0 releaseHello, I have a few problems...
1) JSC (or eclipse) seem to forget my settings every time I start. I have to point it at my SC directory and all 4 other directories as well each time (my $HOME isn't in the standard windows place so JSC defaults to the wrong dir). 2) My server window has disappeared on me. I think I tried to move where it was docked and now I can't find it :) On Sun, Aug 17, 2008 at 11:11 AM, Josh Mattoon <joshmattoon@...> wrote:
|
||
|
|
Re: JSC Eclipse 0.1.0 releaseAm 25.08.2008, 01:38 Uhr, schrieb Josh Mattoon <joshmattoon@...>:
> Hello, I have a few problems... > > 1) JSC (or eclipse) seem to forget my settings every time I start. I > have to point it at my SC directory and all 4 other directories as well > each time (my $HOME isn't in the standard windows place so JSC defaults > to the wrong dir). Thanks for reporting this. I have found out about a bug in JSC that causes Eclipse to crash once it shuts down. Eclipse only stores it's preferences when it gets closed so if it crashes before this is done you will need to set the preferences again. I will submit a quick fix to SVN today evening but I'm not sure I'll have the time to make a new release because I'll be on vacation for 10 days from tomorrow. You can try this approach as a workaround: - Set the directories after starting JSC. - Check if they appear in the preferences (menu Window/Preferences and then SuperCollider) - If they appear in the preferences close Eclipse and restart it. This bug is not happening every time so perhaps the preferences get stored on disk. > 2) My server window has disappeared on me. I think I tried to move > where it was docked and now I can't find it :) The server window should appear automatically after compiling SuperCollider. I have not yet added it to the views menu but Eclipse still allows you to open it manually before compiling if you want to. Try this: - Window/Preferences/Capabilities - Enable 'SwingOSC Views' - Now you should be able to open the server window from Window/Show View/Other.../SuperCollider You should be able to move the server window wherever you want and it should remember it's position. All other SwingOSC windows will disappear once Eclipse is restarted. Greetings, Dieter _______________________________________________ sc-users mailing list info (subscribe and unsubscribe): http://swiki.hfbk-hamburg.de:8888/MusicTechnology/880 archive: http://www.listarc.bham.ac.uk/marchives/sc-users/ search: http://www.listarc.bham.ac.uk/lists/sc-users/search/ |
||
|
|
Re: JSC Eclipse 0.1.0 releaseHi Dieter,
I gave JSCE a try on Linux. Very impressive! The Eclise features work without a flaw so far. I'm particularly fond of the code templates and the help system. But I couldn't get the JSCLang Module to compile on Linux. Anybody succeeded at that? While going through the code, I thought wouldn't it be nice to extract an Interface from JSCLangModule.java, and leave the implementation open and user-configurable through a settings panel. (For exampe like SVN does it: if you go to Window->Preferences->Team->SVN, you can probably choose between the native- and the Pure-Java- SVN library.) That way, it should be possible to choose between OSC, Java-Wrappers, direct pipes to sclang, or whatever implementation works on your system or suits your needs. 1:1
|
||
|
|
Re: JSC Eclipse 0.1.0 releaseeinszueins wrote:
> Hi Dieter, > > I gave JSCE a try on Linux. Very impressive! The Eclise features work > without a flaw so far. I'm particularly fond of the code templates and the > help system. But I couldn't get the JSCLang Module to compile on Linux. > Anybody succeeded at that? Yeah, i've been working on the linux side of things and have it compiling / working on my setup (eclipse 3.4, ubuntu 8.04) Whats your setup and how are you trying to build it? > While going through the code, I thought wouldn't it be nice to extract an > Interface from JSCLangModule.java, and leave the implementation open and > user-configurable through a settings panel. > > (For exampe like SVN does it: if you go to Window->Preferences->Team->SVN, > you can probably choose between the native- and the Pure-Java- SVN library.) > > That way, it should be possible to choose between OSC, Java-Wrappers, direct > pipes to sclang, or whatever implementation works on your system or suits > your needs. thats a good idea. martin. _______________________________________________ sc-users mailing list info (subscribe and unsubscribe): http://www.beast.bham.ac.uk/research/sc_mailing_lists.shtml archive: http://www.listarc.bham.ac.uk/marchives/sc-users/ search: http://www.listarc.bham.ac.uk/lists/sc-users/search/ |
||
|
|
Re: JSC Eclipse 0.1.0 releaseand what exactly does eclipse do??
On 07 Σεπ 2008, at 1:18 ΜΜ, MDK wrote: > einszueins wrote: >> Hi Dieter, >> I gave JSCE a try on Linux. Very impressive! The Eclise features work >> without a flaw so far. I'm particularly fond of the code templates >> and the >> help system. But I couldn't get the JSCLang Module to compile on >> Linux. >> Anybody succeeded at that? > > Yeah, i've been working on the linux side of |