[jsyn] JSyn applications and Swing
Phil Burk
philburk at s...
Fri Jun 29 13:54:25 EDT 2001
Hello Sandra,
Thanks for writing.
----- Original Message -----
From: "Sandra Wilson" <mamscw at b...>
> I've set up an application to create a GUI using Swing.
> This runs fine. I've added a button which should cause a
> random frequency to sound (similar to TJ_Beep, from where
> I've taken the basic code). Importing JSyn is fine, but as
> soon as I use anything from JSyn e.g. Synth.startEngine(0);
> I get loads of error messages.
I'll try to help. Can you cut/copy any of those error messages and paste
them in an e-mail. (MS-DOS will copy selected text to the paste buffer when
the "Enter" key is hit.) Perhaps there is a problem with the classpath, or
the installation of the DLL. Please double check to make sure that JSyn is
properly installed.
http://www.softsynth.com/jsyn/docs/installation.html
> I know that Swing applets and JSyn are not compatible.
The problem is not with Swing per se. The problem is that in order to use
Swing, you have to import a new Java Virtual Machine into the browser as a
JVM plugin. That new JVM does not communicate with other browser plugins the
way the original JVM did. For example, Netscape's JVM has a special feature
called LiveConnect that lets Applets communicate with Netscape plugins. But
if you import a new JVM, say JRE1.3, then that LiveConnect feature is lost.
JSyn should work with browsers that directly support Swing, such as
Netscape6 on Macintosh.
> Is this also a problem for applications using Swing and JSyn?
Several people have written Swing applications that use JSyn. And I use JDK
1.3 most of the time. There should be no incompatibility between Swing and
JSyn. But there may be some bug in JSyn that I don't know about. In any
event I want to solve this problem. Please let us know what happens next.
Phil Burk
JSyn,pForth,DSP,ASIC - http://www.softsynth.com
Portable Audio I/O - http://www.portaudio.com
Interaction Server - http://www.transjam.com
More information about the JSyn
mailing list