Csound Csound-dev Csound-tekno Search About

[Csnd] Salutation and Request

Date2010-06-12 07:13
From".Winston Lanyon"
Subject[Csnd] Salutation and Request
Hello All,

First of all, I just want to thank everyone here who may have had any size of role in building the Csound ecosystem.  Your work is very much appreciated, certainly by me and I would expect many, many others.  I first encountered Csound while doing my bachelor in CS about six years ago and thoroughly enjoyed that introduction.  It sparked my interest in building synthesizers but I ended up moving on to developing using more easily 'coupled' synth builders such as Reaktor and Max/MSP (ie. easier to get working in various sound production environments (eg. Ableton Live, Cubase.))  However, through all of that I missed the amazing versatility of Csound.  The focus of the class I took had been on scored music, and no mention had been made of the Csound's real-time potential.  I've recently been investigating building my own VST using Steinberg's SDK and realized that ideally what I want would be a VST bridge for Csound.  Imagine my pleasure to find out that someone has already made Csound into a VST instrument!  (and appears to have done so a while ago, embarassingly... (; )  So I downloaded the latest VST build and have been trying to get it to work, but I'm having an issue and with no where to turn I figured it would be alright to ask here.  (I've lurked for a couple days to make sure no one was discussing the same thing.)

It would appear I'm unable to load the VST .dll as a VST instrument in either Cubase 5 or Ableton Live.  The documentation states that the VST module is compiled as an effect because an effect can be used as both an instrument and an effect, but neither program gives me the option to use it as an instrument.  I was able to load the VST as an insert effect in Cubase on an Audio track, but am unable to see how to route MIDI commands to that Insert, and certainly that isn't the same as Mr. Gogins' description of how to use the VST in the Csound manual.  Might anybody be able to help me?  I am going to begin building my development environment to compile CsoundVST as a VST instrument, but perhaps there's a simpler solution I'm overlooking?

Thanks in advance,
.Win

Date2010-06-12 13:03
FromRory Walsh
Subject[Csnd] Re: Salutation and Request
I haven't used Michael CsoundVST but I'm sure he can help you out in
setting it up. It's relatively easy to make VST plugins with Csound so
long as you don't mind getting your hands dirty with some C++ and the
Csound API. I'm currently working on something like this but with the
end of the college year upon us and my desire for a relaxing break in
the middle of nowhere looming overhead it will be some months before I
get to release my own csound plugin project. In the mean time there
are plenty of ways of routing both midi and audio to an instance of
Csound from any commercial synth/daw. For instance you can send midi
from Ableton to a Csound instrument that's running, or the other way
round. You can also route audio using jack to a Csound instrument and
then take it back into whatever daw you're using. It might seem
cumbersome to do so at first but once you're set up it's relatively
straight forward.

Rory.


On 12 June 2010 07:13, .Winston Lanyon  wrote:
> Hello All,
>
> First of all, I just want to thank everyone here who may have had any size
> of role in building the Csound ecosystem.  Your work is very much
> appreciated, certainly by me and I would expect many, many others.  I first
> encountered Csound while doing my bachelor in CS about six years ago and
> thoroughly enjoyed that introduction.  It sparked my interest in building
> synthesizers but I ended up moving on to developing using more easily
> 'coupled' synth builders such as Reaktor and Max/MSP (ie. easier to get
> working in various sound production environments (eg. Ableton Live,
> Cubase.))  However, through all of that I missed the amazing versatility of
> Csound.  The focus of the class I took had been on scored music, and no
> mention had been made of the Csound's real-time potential.  I've recently
> been investigating building my own VST using Steinberg's SDK and realized
> that ideally what I want would be a VST bridge for Csound.  Imagine my
> pleasure to find out that someone has already made Csound into a VST
> instrument!  (and appears to have done so a while ago, embarassingly... (;
> )  So I downloaded the latest VST build and have been trying to get it to
> work, but I'm having an issue and with no where to turn I figured it would
> be alright to ask here.  (I've lurked for a couple days to make sure no one
> was discussing the same thing.)
>
> It would appear I'm unable to load the VST .dll as a VST instrument in
> either Cubase 5 or Ableton Live.  The documentation states that the VST
> module is compiled as an effect because an effect can be used as both an
> instrument and an effect, but neither program gives me the option to use it
> as an instrument.  I was able to load the VST as an insert effect in Cubase
> on an Audio track, but am unable to see how to route MIDI commands to that
> Insert, and certainly that isn't the same as Mr. Gogins' description of how
> to use the VST in the Csound manual.  Might anybody be able to help me?  I
> am going to begin building my development environment to compile CsoundVST
> as a VST instrument, but perhaps there's a simpler solution I'm overlooking?
>
> Thanks in advance,
> .Win
>


Send bugs reports to the Sourceforge bug tracker
            https://sourceforge.net/tracker/?group_id=81968&atid=564599
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"


Date2010-06-12 16:32
FromJim Aikin
Subject[Csnd] Re: Salutation and Request

RoryWalsh wrote:
> 
> In the mean time there
> are plenty of ways of routing both midi and audio to an instance of
> Csound from any commercial synth/daw. For instance you can send midi
> from Ableton to a Csound instrument that's running, or the other way
> round. You can also route audio using jack to a Csound instrument and
> then take it back into whatever daw you're using.
> 
I'm pretty sure it's possible to get a Csound vst instrument to run, but I
tried a couple of years ago and soon gave up (not being highly motivated). I
know it's not easy.

With respect to Rory's post, Ableton Live does not run on Linux, so the word
"jack" in that sentence is ... well, it will mystify almost anyone who is
using Live, let's put it that way. Maybe you can jack on the Mac, but there
is no jack in Windows, unless it has another name entirely. I've never tried
routing audio from one app to another in Windows, and I've never heard of it
being done, other than via ReWire, of course.

--JA

Date2010-06-12 16:49
FromMichael Gogins
Subject[Csnd] Re: Re: Salutation and Request

Jack exists on windows, as jackdmp. And, I believe the current implementation of Jack on linux is actually jackdmp code.

MKG from cell phone

On Jun 12, 2010 11:33 AM, "Jim Aikin" <midiguru23@sbcglobal.net> wrote:



RoryWalsh wrote:
>
> In the mean time there
> are plenty of ways of routing both midi and audio t...

I'm pretty sure it's possible to get a Csound vst instrument to run, but I
tried a couple of years ago and soon gave up (not being highly motivated). I
know it's not easy.

With respect to Rory's post, Ableton Live does not run on Linux, so the word
"jack" in that sentence is ... well, it will mystify almost anyone who is
using Live, let's put it that way. Maybe you can jack on the Mac, but there
is no jack in Windows, unless it has another name entirely. I've never tried
routing audio from one app to another in Windows, and I've never heard of it
being done, other than via ReWire, of course.

--JA
--
View this message in context: http://old.nabble.com/Salutation-and-Request-tp28862637p28865664.html
Sent from the Csound - General mailing list archive at Nabble.com.




Send bugs reports to the Sourceforge bug tracker
https://sourceforge.net/tracker/?gro...


Date2010-06-12 17:17
FromJim Aikin
Subject[Csnd] Re: Re: Salutation and Request

Michael Gogins-2 wrote:
> 
> Jack exists on windows, as jackdmp. And, I believe the current
> implementation of Jack on linux is actually jackdmp code.
> 
Now you've got me curious. Are there any apps (commercial or otherwise) that
use jackdmp for inter-application audio in Windows? I mean, there would have
to be at least two apps for it to be of any value, right? And is it
low-latency?

--JA

Date2010-06-12 19:03
FromMichael Gogins
Subject[Csnd] Re: Re: Re: Salutation and Request
Jack on all platforms depends on native drivers. I do not know which
ones Jack on Windows actually supports. But I'm installing it to find
out.

Regards,
Mike

On Sat, Jun 12, 2010 at 12:17 PM, Jim Aikin  wrote:
>
>
> Michael Gogins-2 wrote:
>>
>> Jack exists on windows, as jackdmp. And, I believe the current
>> implementation of Jack on linux is actually jackdmp code.
>>
> Now you've got me curious. Are there any apps (commercial or otherwise) that
> use jackdmp for inter-application audio in Windows? I mean, there would have
> to be at least two apps for it to be of any value, right? And is it
> low-latency?
>
> --JA
> --
> View this message in context: http://old.nabble.com/Salutation-and-Request-tp28862637p28865914.html
> Sent from the Csound - General mailing list archive at Nabble.com.
>
>
>
> Send bugs reports to the Sourceforge bug tracker
>            https://sourceforge.net/tracker/?group_id=81968&atid=564599
> Discussions of bugs and features can be posted here
> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"
>
>



-- 
Michael Gogins
Irreducible Productions
http://www.michael-gogins.com
Michael dot Gogins at gmail dot com


Send bugs reports to the Sourceforge bug tracker
            https://sourceforge.net/tracker/?group_id=81968&atid=564599
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"


Date2010-06-12 20:25
FromFelipe Sateler
Subject[Csnd] Re: Re: Re: Salutation and Request
On Sat, Jun 12, 2010 at 11:49, Michael Gogins  wrote:
> Jack exists on windows, as jackdmp. And, I believe the current
> implementation of Jack on linux is actually jackdmp code.

Jackdmp is now called jack2, I think (which, confusingly, has not been
deemed by jack devs as a replacement for jack1).

Date2010-06-12 20:51
FromVictor Lazzarini
Subject[Csnd] Re: Re: Re: Re: Salutation and Request
on OSX, jack is jackdmp.

Victor
On 12 Jun 2010, at 20:25, Felipe Sateler wrote:

> On Sat, Jun 12, 2010 at 11:49, Michael Gogins  > wrote:
>> Jack exists on windows, as jackdmp. And, I believe the current
>> implementation of Jack on linux is actually jackdmp code.
>
> Jackdmp is now called jack2, I think (which, confusingly, has not been
> deemed by jack devs as a replacement for jack1).
>
> -- 
>
> Saludos,
> Felipe Sateler
>
>
> Send bugs reports to the Sourceforge bug tracker
>            https://sourceforge.net/tracker/?group_id=81968&atid=564599
> Discussions of bugs and features can be posted here
> To unsubscribe, send email sympa@lists.bath.ac.uk with body  
> "unsubscribe csound"
>



Send bugs reports to the Sourceforge bug tracker
            https://sourceforge.net/tracker/?group_id=81968&atid=564599
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"

Date2010-06-13 16:07
FromRory Walsh
Subject[Csnd] Re: Re: Re: Re: Re: Salutation and Request
Jack works fine on windows, which is why I mentioned it. As odd as it
may sound, linux is the only platform I've yet to run jack on! From
what I can recall any windows application that supports asio can run
jack without any problems.

Rory.


On 12 June 2010 20:51, Victor Lazzarini  wrote:
> on OSX, jack is jackdmp.
>


Send bugs reports to the Sourceforge bug tracker
            https://sourceforge.net/tracker/?group_id=81968&atid=564599
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"

Date2010-06-13 17:09
FromJim Aikin
Subject[Csnd] Re: Re: Re: Re: Re: Salutation and Request


RoryWalsh wrote:
> 
> Jack works fine on windows, which is why I mentioned it. As odd as it
> may sound, linux is the only platform I've yet to run jack on! From
> what I can recall any windows application that supports asio can run
> jack without any problems.
> 
I'm very curious about this. I haven't tried it, so maybe I'm
misunderstanding wildly, but you seem to be saying something like this:

Once I have installed jack in my Windows system, I can select a jack bus as
the output for one of my music apps, and select the same jack bus as the
input for another music app (in place of the hardware audio input on an
interface). At that point, real-time audio will flow from one app to the
other.

Is that correct?

--JA

Date2010-06-13 18:55
FromRory Walsh
Subject[Csnd] Re: Re: Re: Re: Re: Re: Salutation and Request
I pretty sure you can do this Jim. All I've ever used it for was to
send audio output from a notational application to Csound for
processing. I didn't need to take it back again but I'm pretty
confident that it can be done. Perhaps others can confirm. I'm not at
my windows machine but I can try it during the week.

Rory.


On 13 June 2010 17:09, Jim Aikin  wrote:
>
>
>
> RoryWalsh wrote:
>>
>> Jack works fine on windows, which is why I mentioned it. As odd as it
>> may sound, linux is the only platform I've yet to run jack on! From
>> what I can recall any windows application that supports asio can run
>> jack without any problems.
>>
> I'm very curious about this. I haven't tried it, so maybe I'm
> misunderstanding wildly, but you seem to be saying something like this:
>
> Once I have installed jack in my Windows system, I can select a jack bus as
> the output for one of my music apps, and select the same jack bus as the
> input for another music app (in place of the hardware audio input on an
> interface). At that point, real-time audio will flow from one app to the
> other.
>
> Is that correct?
>
> --JA
> --
> View this message in context: http://old.nabble.com/Salutation-and-Request-tp28862637p28872294.html
> Sent from the Csound - General mailing list archive at Nabble.com.
>
>
>
> Send bugs reports to the Sourceforge bug tracker
>            https://sourceforge.net/tracker/?group_id=81968&atid=564599
> Discussions of bugs and features can be posted here
> To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"
>
>


Send bugs reports to the Sourceforge bug tracker
            https://sourceforge.net/tracker/?group_id=81968&atid=564599
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"


Date2010-06-13 19:01
FromPeiman Khosravi
Subject[Csnd] Re: Re: Re: Re: Re: Re: Re: Salutation and Request
At least on OS X that is the case. You do have to watch-out for  
feedback through! And I of course real-time as it is, there is still  
some delay, depending on the buffer size.

P


On 13 Jun 2010, at 18:55, Rory Walsh wrote:

> I pretty sure you can do this Jim. All I've ever used it for was to
> send audio output from a notational application to Csound for
> processing. I didn't need to take it back again but I'm pretty
> confident that it can be done. Perhaps others can confirm. I'm not at
> my windows machine but I can try it during the week.
>
> Rory.
>
>
> On 13 June 2010 17:09, Jim Aikin  wrote:
>>
>>
>>
>> RoryWalsh wrote:
>>>
>>> Jack works fine on windows, which is why I mentioned it. As odd as  
>>> it
>>> may sound, linux is the only platform I've yet to run jack on! From
>>> what I can recall any windows application that supports asio can run
>>> jack without any problems.
>>>
>> I'm very curious about this. I haven't tried it, so maybe I'm
>> misunderstanding wildly, but you seem to be saying something like  
>> this:
>>
>> Once I have installed jack in my Windows system, I can select a  
>> jack bus as
>> the output for one of my music apps, and select the same jack bus  
>> as the
>> input for another music app (in place of the hardware audio input  
>> on an
>> interface). At that point, real-time audio will flow from one app  
>> to the
>> other.
>>
>> Is that correct?
>>
>> --JA
>> --
>> View this message in context: http://old.nabble.com/Salutation-and-Request-tp28862637p28872294.html
>> Sent from the Csound - General mailing list archive at Nabble.com.
>>
>>
>>
>> Send bugs reports to the Sourceforge bug tracker
>>            https://sourceforge.net/tracker/? 
>> group_id=81968&atid=564599
>> Discussions of bugs and features can be posted here
>> To unsubscribe, send email sympa@lists.bath.ac.uk with body  
>> "unsubscribe csound"
>>
>>
>
>
> Send bugs reports to the Sourceforge bug tracker
>            https://sourceforge.net/tracker/?group_id=81968&atid=564599
> Discussions of bugs and features can be posted here
> To unsubscribe, send email sympa@lists.bath.ac.uk with body  
> "unsubscribe csound"
>



Send bugs reports to the Sourceforge bug tracker
            https://sourceforge.net/tracker/?group_id=81968&atid=564599
Discussions of bugs and features can be posted here
To unsubscribe, send email sympa@lists.bath.ac.uk with body "unsubscribe csound"