Csound Csound-dev Csound-tekno Search About

[Csnd] Csound, NetBeans Java FXML

Date2017-12-02 09:04
FromRichard
Subject[Csnd] Csound, NetBeans Java FXML
I just recently discovered Scene Builder, to create powerful GUI's in 
NetBeans.
I am trying to convert Jim Hearon's article (a simple Java frontend 
application), but apparently things have changed in csound 6.

I get errors on these lines

     SWIGTYPE_p_void myvoid;
     SWIGTYPE_p_CSOUND_ mycsound = csnd6.csoundCreate(myvoid);

     CsoundArgVList args = new CsoundArgVList();
     CsoundMYFLTArray myfltarray = new CsoundMYFLTArray();

     int myinputch = csndConstants.CSOUND_INPUT_CHANNEL;
     int mycontch = csndConstants.CSOUND_CONTROL_CHANNEL;

    SWIGTYPE_p_p_float myptr = myfltarray.GetPtr();

What types should I use for Csound 6?


Richard

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2017-12-02 09:58
Fromzappfinger
SubjectRe: [Csnd] Csound, NetBeans Java FXML
I managed to get rid of most of the errors simply by:

import csnd6.*;

and changing the float to a double as in:

    SWIGTYPE_p_p_double myptr = myfltarray.GetPtr();

but the following lines still give an error (cannot find symbol):

     int myinputch = csndConstants.CSOUND_INPUT_CHANNEL; 
     int mycontch = csndConstants.CSOUND_CONTROL_CHANNEL; 

I see there is a controlChannelType class in the csnd6.jar, but it is
unclear how to use it...





--
Sent from: http://csound.1045644.n5.nabble.com/Csound-General-f1093014.html

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2017-12-02 10:10
FromRichard
SubjectRe: [Csnd] Csound, NetBeans Java FXML
I found Steven's examples on Java and Csound6, so I'll go from there...

Richard


On 02/12/17 10:58, zappfinger wrote:
> I managed to get rid of most of the errors simply by:
>
> import csnd6.*;
>
> and changing the float to a double as in:
>
>      SWIGTYPE_p_p_double myptr = myfltarray.GetPtr();
>
> but the following lines still give an error (cannot find symbol):
>
>       int myinputch = csndConstants.CSOUND_INPUT_CHANNEL;
>       int mycontch = csndConstants.CSOUND_CONTROL_CHANNEL;
>
> I see there is a controlChannelType class in the csnd6.jar, but it is
> unclear how to use it...
>
>
>
>
>
> --
> Sent from: http://csound.1045644.n5.nabble.com/Csound-General-f1093014.html
>
> Csound mailing list
> Csound@listserv.heanet.ie
> https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
> Send bugs reports to
>          https://github.com/csound/csound/issues
> Discussions of bugs and features can be posted here

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2017-12-02 22:54
Fromzappfinger
SubjectRe: [Csnd] Csound, NetBeans Java FXML
Since I had some trouble getting Java FXML to work with Csound (had to do
with threads), I decided to take another approach.
I already had a Python Csound server, and recently discovered a library
called Py4j to connect Python and Java. This led to YAG4S (Yet Another GUI
for Csound) in the following way:
java FXML application <--> Python <--> Csound
This works like a charm...

Richard 



--
Sent from: http://csound.1045644.n5.nabble.com/Csound-General-f1093014.html

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here