Csound Csound-dev Csound-tekno Search About

[Cs-dev] MIDI to Csound app

Date2011-01-15 17:58
Fromandy fillebrown
Subject[Cs-dev] MIDI to Csound app
I'm interested in building a Qt based app that makes using Csound with
MIDI easier for me, and it I'd like it if others found it useful, too
-- especially Csound beginners that are already familiar with MIDI
controllers.  Does anyone have advice on how it should be implemented?
 I'm specifically looking for ideas regarding passing real-time MIDI
data to Csound in a flexible, user-defined way, such that the
implementation details are kept out of the user's .csd files (i.e. the
user selects a MIDI input port/channel in the app and the app takes
care of mapping MIDI controller values to Csound p-fields -- maybe
providing template .csd files to build on).

Cheers,
~ andy.f

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2011-01-15 18:35
FromOlivier Bélanger
SubjectRe: [Cs-dev] MIDI to Csound app
AttachmentsNone  None  
Maybe, if you are familiar with Python, you can take a look at the Cecilia4's source code. The App handles all Midi communications between Csound and the interface, with a MidiLearn applied on sliders on the user's side...

Hope it can help!

Olivier

2011/1/15 andy fillebrown <andy.fillebrown@gmail.com>
I'm interested in building a Qt based app that makes using Csound with
MIDI easier for me, and it I'd like it if others found it useful, too
-- especially Csound beginners that are already familiar with MIDI
controllers.  Does anyone have advice on how it should be implemented?
 I'm specifically looking for ideas regarding passing real-time MIDI
data to Csound in a flexible, user-defined way, such that the
implementation details are kept out of the user's .csd files (i.e. the
user selects a MIDI input port/channel in the app and the app takes
care of mapping MIDI controller values to Csound p-fields -- maybe
providing template .csd files to build on).

Cheers,
~ andy.f

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand
malware threats, the impact they can have on your business, and how you
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel


Date2011-01-15 20:18
FromAndres Cabrera
SubjectRe: [Cs-dev] MIDI to Csound app
Hi,

You can set your own MIDI callback in the Csound API, so that you can
pass MIDI data each control block to Csound. You can do that with
audio if you want as well.

Cheers,
Andres

On Sat, Jan 15, 2011 at 5:58 PM, andy fillebrown
 wrote:
> I'm interested in building a Qt based app that makes using Csound with
> MIDI easier for me, and it I'd like it if others found it useful, too
> -- especially Csound beginners that are already familiar with MIDI
> controllers.  Does anyone have advice on how it should be implemented?
>  I'm specifically looking for ideas regarding passing real-time MIDI
> data to Csound in a flexible, user-defined way, such that the
> implementation details are kept out of the user's .csd files (i.e. the
> user selects a MIDI input port/channel in the app and the app takes
> care of mapping MIDI controller values to Csound p-fields -- maybe
> providing template .csd files to build on).
>
> Cheers,
> ~ andy.f
>
> ------------------------------------------------------------------------------
> Protect Your Site and Customers from Malware Attacks
> Learn about various malware tactics and how to avoid them. Understand
> malware threats, the impact they can have on your business, and how you
> can protect your company and customers by using code signing.
> http://p.sf.net/sfu/oracle-sfdevnl
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lis

Date2011-01-16 17:14
Fromandy fillebrown
SubjectRe: [Cs-dev] MIDI to Csound app
Great, thanks!  I didn't know that's what Cecilia did so I'll
definitely check it out, and use it if it meets my needs.

Cheers,
~ andy.f



2011/1/15 Olivier Bélanger :
> Maybe, if you are familiar with Python, you can take a look at the
> Cecilia4's source code. The App handles all Midi communications between
> Csound and the interface, with a MidiLearn applied on sliders on the user's
> side...
>
> Hope it can help!
>
> Olivier
>
> 2011/1/15 andy fillebrown 
>>
>> I'm interested in building a Qt based app that makes using Csound with
>> MIDI easier for me, and it I'd like it if others found it useful, too
>> -- especially Csound beginners that are already familiar with MIDI
>> controllers.  Does anyone have advice on how it should be implemented?
>>  I'm specifically looking for ideas regarding passing real-time MIDI
>> data to Csound in a flexible, user-defined way, such that the
>> implementation details are kept out of the user's .csd files (i.e. the
>> user selects a MIDI input port/channel in the app and the app takes
>> care of mapping MIDI controller values to Csound p-fields -- maybe
>> providing template .csd files to build on).
>>
>> Cheers,
>> ~ andy.f
>>
>>
>> ------------------------------------------------------------------------------
>> Protect Your Site and Customers from Malware Attacks
>> Learn about various malware tactics and how to avoid them. Understand
>> malware threats, the impact they can have on your business, and how you
>> can protect your company and customers by using code signing.
>> http://p.sf.net/sfu/oracle-sfdevnl
>> _______________________________________________
>> Csound-devel mailing list
>> Csound-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>
> ------------------------------------------------------------------------------
> Protect Your Site and Customers from Malware Attacks
> Learn about various malware tactics and how to avoid them. Understand
> malware threats, the impact they can have on your business, and how you
> can protect your company and customers by using code signing.
> http://p.sf.net/sfu/oracle-sfdevnl
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2011-01-16 17:19
Fromandy fillebrown
SubjectRe: [Cs-dev] MIDI to Csound app
Is it easier or more flexible to let Csound work with the MIDI data on
it's own, with the app just telling Csound which input port to use?



On Sat, Jan 15, 2011 at 3:18 PM, Andres Cabrera  wrote:
> Hi,
>
> You can set your own MIDI callback in the Csound API, so that you can
> pass MIDI data each control block to Csound. You can do that with
> audio if you want as well.
>
> Cheers,
> Andres
>
> On Sat, Jan 15, 2011 at 5:58 PM, andy fillebrown
>  wrote:
>> I'm interested in building a Qt based app that makes using Csound with
>> MIDI easier for me, and it I'd like it if others found it useful, too
>> -- especially Csound beginners that are already familiar with MIDI
>> controllers.  Does anyone have advice on how it should be implemented?
>>  I'm specifically looking for ideas regarding passing real-time MIDI
>> data to Csound in a flexible, user-defined way, such that the
>> implementation details are kept out of the user's .csd files (i.e. the
>> user selects a MIDI input port/channel in the app and the app takes
>> care of mapping MIDI controller values to Csound p-fields -- maybe
>> providing template .csd files to build on).
>>
>> Cheers,
>> ~ andy.f
>>
>> ------------------------------------------------------------------------------
>> Protect Your Site and Customers from Malware Attacks
>> Learn about various malware tactics and how to avoid them. Understand
>> malware threats, the impact they can have on your business, and how you
>> can protect your company and customers by using code signing.
>> http://p.sf.net/sfu/oracle-sfdevnl
>> _______________________________________________
>> Csound-devel mailing list
>> Csound-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>
>
> ------------------------------------------------------------------------------
> Protect Your Site and Customers from Malware Attacks
> Learn about various malware tactics and how to avoid them. Understand
> malware threats, the impact they can have on your business, and how you
> can protect your company and customers by using code signing.
> http://p.sf.net/sfu/oracle-sfdevnl
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2011-01-16 19:11
FromOlivier Bélanger
SubjectRe: [Cs-dev] MIDI to Csound app
AttachmentsNone  None  
That depends if you wish a visual feedback from the interface... Within Cecilia4, Csound receives Midi data and send it back to Python... Csound handles very well Midi communications, I think it's better to let Csound deal with Midi input/output.

Olivier

2011/1/16 andy fillebrown <andy.fillebrown@gmail.com>
Is it easier or more flexible to let Csound work with the MIDI data on
it's own, with the app just telling Csound which input port to use?



On Sat, Jan 15, 2011 at 3:18 PM, Andres Cabrera <mantaraya36@gmail.com> wrote:
> Hi,
>
> You can set your own MIDI callback in the Csound API, so that you can
> pass MIDI data each control block to Csound. You can do that with
> audio if you want as well.
>
> Cheers,
> Andres
>
> On Sat, Jan 15, 2011 at 5:58 PM, andy fillebrown
> <andy.fillebrown@gmail.com> wrote:
>> I'm interested in building a Qt based app that makes using Csound with
>> MIDI easier for me, and it I'd like it if others found it useful, too
>> -- especially Csound beginners that are already familiar with MIDI
>> controllers.  Does anyone have advice on how it should be implemented?
>>  I'm specifically looking for ideas regarding passing real-time MIDI
>> data to Csound in a flexible, user-defined way, such that the
>> implementation details are kept out of the user's .csd files (i.e. the
>> user selects a MIDI input port/channel in the app and the app takes
>> care of mapping MIDI controller values to Csound p-fields -- maybe
>> providing template .csd files to build on).
>>
>> Cheers,
>> ~ andy.f
>>
>> ------------------------------------------------------------------------------
>> Protect Your Site and Customers from Malware Attacks
>> Learn about various malware tactics and how to avoid them. Understand
>> malware threats, the impact they can have on your business, and how you
>> can protect your company and customers by using code signing.
>> http://p.sf.net/sfu/oracle-sfdevnl
>> _______________________________________________
>> Csound-devel mailing list
>> Csound-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>
>
> ------------------------------------------------------------------------------
> Protect Your Site and Customers from Malware Attacks
> Learn about various malware tactics and how to avoid them. Understand
> malware threats, the impact they can have on your business, and how you
> can protect your company and customers by using code signing.
> http://p.sf.net/sfu/oracle-sfdevnl
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand
malware threats, the impact they can have on your business, and how you
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel


Date2011-01-19 10:52
Fromandy fillebrown
SubjectRe: [Cs-dev] MIDI to Csound app
Thinking more on this, avoiding the Csound API is desirable as crashes
and segfaults in Csound would not necessarily crash the app. Does
anybody know if it's possible to receive MIDI events in the app and
Csound at the same time, using the same port?

Cheers,
~ andy.f



2011/1/16 Olivier Bélanger :
> That depends if you wish a visual feedback from the interface... Within
> Cecilia4, Csound receives Midi data and send it back to Python... Csound
> handles very well Midi communications, I think it's better to let Csound
> deal with Midi input/output.
>
> Olivier
>
> 2011/1/16 andy fillebrown 
>>
>> Is it easier or more flexible to let Csound work with the MIDI data on
>> it's own, with the app just telling Csound which input port to use?
>>
>>
>>
>> On Sat, Jan 15, 2011 at 3:18 PM, Andres Cabrera 
>> wrote:
>> > Hi,
>> >
>> > You can set your own MIDI callback in the Csound API, so that you can
>> > pass MIDI data each control block to Csound. You can do that with
>> > audio if you want as well.
>> >
>> > Cheers,
>> > Andres
>> >
>> > On Sat, Jan 15, 2011 at 5:58 PM, andy fillebrown
>> >  wrote:
>> >> I'm interested in building a Qt based app that makes using Csound with
>> >> MIDI easier for me, and it I'd like it if others found it useful, too
>> >> -- especially Csound beginners that are already familiar with MIDI
>> >> controllers.  Does anyone have advice on how it should be implemented?
>> >>  I'm specifically looking for ideas regarding passing real-time MIDI
>> >> data to Csound in a flexible, user-defined way, such that the
>> >> implementation details are kept out of the user's .csd files (i.e. the
>> >> user selects a MIDI input port/channel in the app and the app takes
>> >> care of mapping MIDI controller values to Csound p-fields -- maybe
>> >> providing template .csd files to build on).
>> >>
>> >> Cheers,
>> >> ~ andy.f
>> >>
>> >>
>> >> ------------------------------------------------------------------------------
>> >> Protect Your Site and Customers from Malware Attacks
>> >> Learn about various malware tactics and how to avoid them. Understand
>> >> malware threats, the impact they can have on your business, and how you
>> >> can protect your company and customers by using code signing.
>> >> http://p.sf.net/sfu/oracle-sfdevnl
>> >> _______________________________________________
>> >> Csound-devel mailing list
>> >> Csound-devel@lists.sourceforge.net
>> >> https://lists.sourceforge.net/lists/listinfo/csound-devel
>> >>
>> >
>> >
>> > ------------------------------------------------------------------------------
>> > Protect Your Site and Customers from Malware Attacks
>> > Learn about various malware tactics and how to avoid them. Understand
>> > malware threats, the impact they can have on your business, and how you
>> > can protect your company and customers by using code signing.
>> > http://p.sf.net/sfu/oracle-sfdevnl
>> > _______________________________________________
>> > Csound-devel mailing list
>> > Csound-devel@lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/csound-devel
>> >
>>
>>
>> ------------------------------------------------------------------------------
>> Protect Your Site and Customers from Malware Attacks
>> Learn about various malware tactics and how to avoid them. Understand
>> malware threats, the impact they can have on your business, and how you
>> can protect your company and customers by using code signing.
>> http://p.sf.net/sfu/oracle-sfdevnl
>> _______________________________________________
>> Csound-devel mailing list
>> Csound-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>
> ------------------------------------------------------------------------------
> Protect Your Site and Customers from Malware Attacks
> Learn about various malware tactics and how to avoid them. Understand
> malware threats, the impact they can have on your business, and how you
> can protect your company and customers by using code signing.
> http://p.sf.net/sfu/oracle-sfdevnl
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2011-01-19 10:53
Fromandy fillebrown
SubjectRe: [Cs-dev] MIDI to Csound app
Thinking more on this, avoiding the Csound API is desirable as crashes
and segfaults in Csound would not necessarily crash the app.  Is it
possible to receive MIDI events from the same port in the app and in
Csound at the same time?

Cheers,
~ andy.f



2011/1/16 Olivier Bélanger :
> That depends if you wish a visual feedback from the interface... Within
> Cecilia4, Csound receives Midi data and send it back to Python... Csound
> handles very well Midi communications, I think it's better to let Csound
> deal with Midi input/output.
>
> Olivier
>
> 2011/1/16 andy fillebrown 
>>
>> Is it easier or more flexible to let Csound work with the MIDI data on
>> it's own, with the app just telling Csound which input port to use?
>>
>>
>>
>> On Sat, Jan 15, 2011 at 3:18 PM, Andres Cabrera 
>> wrote:
>> > Hi,
>> >
>> > You can set your own MIDI callback in the Csound API, so that you can
>> > pass MIDI data each control block to Csound. You can do that with
>> > audio if you want as well.
>> >
>> > Cheers,
>> > Andres
>> >
>> > On Sat, Jan 15, 2011 at 5:58 PM, andy fillebrown
>> >  wrote:
>> >> I'm interested in building a Qt based app that makes using Csound with
>> >> MIDI easier for me, and it I'd like it if others found it useful, too
>> >> -- especially Csound beginners that are already familiar with MIDI
>> >> controllers.  Does anyone have advice on how it should be implemented?
>> >>  I'm specifically looking for ideas regarding passing real-time MIDI
>> >> data to Csound in a flexible, user-defined way, such that the
>> >> implementation details are kept out of the user's .csd files (i.e. the
>> >> user selects a MIDI input port/channel in the app and the app takes
>> >> care of mapping MIDI controller values to Csound p-fields -- maybe
>> >> providing template .csd files to build on).
>> >>
>> >> Cheers,
>> >> ~ andy.f
>> >>
>> >>
>> >> ------------------------------------------------------------------------------
>> >> Protect Your Site and Customers from Malware Attacks
>> >> Learn about various malware tactics and how to avoid them. Understand
>> >> malware threats, the impact they can have on your business, and how you
>> >> can protect your company and customers by using code signing.
>> >> http://p.sf.net/sfu/oracle-sfdevnl
>> >> _______________________________________________
>> >> Csound-devel mailing list
>> >> Csound-devel@lists.sourceforge.net
>> >> https://lists.sourceforge.net/lists/listinfo/csound-devel
>> >>
>> >
>> >
>> > ------------------------------------------------------------------------------
>> > Protect Your Site and Customers from Malware Attacks
>> > Learn about various malware tactics and how to avoid them. Understand
>> > malware threats, the impact they can have on your business, and how you
>> > can protect your company and customers by using code signing.
>> > http://p.sf.net/sfu/oracle-sfdevnl
>> > _______________________________________________
>> > Csound-devel mailing list
>> > Csound-devel@lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/csound-devel
>> >
>>
>>
>> ------------------------------------------------------------------------------
>> Protect Your Site and Customers from Malware Attacks
>> Learn about various malware tactics and how to avoid them. Understand
>> malware threats, the impact they can have on your business, and how you
>> can protect your company and customers by using code signing.
>> http://p.sf.net/sfu/oracle-sfdevnl
>> _______________________________________________
>> Csound-devel mailing list
>> Csound-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>
> ------------------------------------------------------------------------------
> Protect Your Site and Customers from Malware Attacks
> Learn about various malware tactics and how to avoid them. Understand
> malware threats, the impact they can have on your business, and how you
> can protect your company and customers by using code signing.
> http://p.sf.net/sfu/oracle-sfdevnl
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2011-01-19 10:53
Fromandy fillebrown
SubjectRe: [Cs-dev] MIDI to Csound app
Thinking more on this, avoiding the Csound API is desirable as crashes
and segfaults in Csound would not necessarily crash the app. Does
anybody know if it's possible to receive MIDI events in the app and
Csound at the same time, using the same port?

Cheers,
~ andy.f



2011/1/16 Olivier Bélanger :
> That depends if you wish a visual feedback from the interface... Within
> Cecilia4, Csound receives Midi data and send it back to Python... Csound
> handles very well Midi communications, I think it's better to let Csound
> deal with Midi input/output.
>
> Olivier
>
> 2011/1/16 andy fillebrown 
>>
>> Is it easier or more flexible to let Csound work with the MIDI data on
>> it's own, with the app just telling Csound which input port to use?
>>
>>
>>
>> On Sat, Jan 15, 2011 at 3:18 PM, Andres Cabrera 
>> wrote:
>> > Hi,
>> >
>> > You can set your own MIDI callback in the Csound API, so that you can
>> > pass MIDI data each control block to Csound. You can do that with
>> > audio if you want as well.
>> >
>> > Cheers,
>> > Andres
>> >
>> > On Sat, Jan 15, 2011 at 5:58 PM, andy fillebrown
>> >  wrote:
>> >> I'm interested in building a Qt based app that makes using Csound with
>> >> MIDI easier for me, and it I'd like it if others found it useful, too
>> >> -- especially Csound beginners that are already familiar with MIDI
>> >> controllers.  Does anyone have advice on how it should be implemented?
>> >>  I'm specifically looking for ideas regarding passing real-time MIDI
>> >> data to Csound in a flexible, user-defined way, such that the
>> >> implementation details are kept out of the user's .csd files (i.e. the
>> >> user selects a MIDI input port/channel in the app and the app takes
>> >> care of mapping MIDI controller values to Csound p-fields -- maybe
>> >> providing template .csd files to build on).
>> >>
>> >> Cheers,
>> >> ~ andy.f
>> >>
>> >>
>> >> ------------------------------------------------------------------------------
>> >> Protect Your Site and Customers from Malware Attacks
>> >> Learn about various malware tactics and how to avoid them. Understand
>> >> malware threats, the impact they can have on your business, and how you
>> >> can protect your company and customers by using code signing.
>> >> http://p.sf.net/sfu/oracle-sfdevnl
>> >> _______________________________________________
>> >> Csound-devel mailing list
>> >> Csound-devel@lists.sourceforge.net
>> >> https://lists.sourceforge.net/lists/listinfo/csound-devel
>> >>
>> >
>> >
>> > ------------------------------------------------------------------------------
>> > Protect Your Site and Customers from Malware Attacks
>> > Learn about various malware tactics and how to avoid them. Understand
>> > malware threats, the impact they can have on your business, and how you
>> > can protect your company and customers by using code signing.
>> > http://p.sf.net/sfu/oracle-sfdevnl
>> > _______________________________________________
>> > Csound-devel mailing list
>> > Csound-devel@lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/csound-devel
>> >
>>
>>
>> ------------------------------------------------------------------------------
>> Protect Your Site and Customers from Malware Attacks
>> Learn about various malware tactics and how to avoid them. Understand
>> malware threats, the impact they can have on your business, and how you
>> can protect your company and customers by using code signing.
>> http://p.sf.net/sfu/oracle-sfdevnl
>> _______________________________________________
>> Csound-devel mailing list
>> Csound-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>
> ------------------------------------------------------------------------------
> Protect Your Site and Customers from Malware Attacks
> Learn about various malware tactics and how to avoid them. Understand
> malware threats, the impact they can have on your business, and how you
> can protect your company and customers by using code signing.
> http://p.sf.net/sfu/oracle-sfdevnl
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2011-01-19 10:55
Fromandy fillebrown
SubjectRe: [Cs-dev] MIDI to Csound app
sorry for the triple! post -- google is having a bad day apparently



On Wed, Jan 19, 2011 at 5:52 AM, andy fillebrown
 wrote:
> Thinking more on this, avoiding the Csound API is desirable as crashes
> and segfaults in Csound would not necessarily crash the app. Does
> anybody know if it's possible to receive MIDI events in the app and
> Csound at the same time, using the same port?
>
> Cheers,
> ~ andy.f
>
>
>
> 2011/1/16 Olivier Bélanger :
>> That depends if you wish a visual feedback from the interface... Within
>> Cecilia4, Csound receives Midi data and send it back to Python... Csound
>> handles very well Midi communications, I think it's better to let Csound
>> deal with Midi input/output.
>>
>> Olivier
>>
>> 2011/1/16 andy fillebrown 
>>>
>>> Is it easier or more flexible to let Csound work with the MIDI data on
>>> it's own, with the app just telling Csound which input port to use?
>>>
>>>
>>>
>>> On Sat, Jan 15, 2011 at 3:18 PM, Andres Cabrera 
>>> wrote:
>>> > Hi,
>>> >
>>> > You can set your own MIDI callback in the Csound API, so that you can
>>> > pass MIDI data each control block to Csound. You can do that with
>>> > audio if you want as well.
>>> >
>>> > Cheers,
>>> > Andres
>>> >
>>> > On Sat, Jan 15, 2011 at 5:58 PM, andy fillebrown
>>> >  wrote:
>>> >> I'm interested in building a Qt based app that makes using Csound with
>>> >> MIDI easier for me, and it I'd like it if others found it useful, too
>>> >> -- especially Csound beginners that are already familiar with MIDI
>>> >> controllers.  Does anyone have advice on how it should be implemented?
>>> >>  I'm specifically looking for ideas regarding passing real-time MIDI
>>> >> data to Csound in a flexible, user-defined way, such that the
>>> >> implementation details are kept out of the user's .csd files (i.e. the
>>> >> user selects a MIDI input port/channel in the app and the app takes
>>> >> care of mapping MIDI controller values to Csound p-fields -- maybe
>>> >> providing template .csd files to build on).
>>> >>
>>> >> Cheers,
>>> >> ~ andy.f
>>> >>
>>> >>
>>> >> ------------------------------------------------------------------------------
>>> >> Protect Your Site and Customers from Malware Attacks
>>> >> Learn about various malware tactics and how to avoid them. Understand
>>> >> malware threats, the impact they can have on your business, and how you
>>> >> can protect your company and customers by using code signing.
>>> >> http://p.sf.net/sfu/oracle-sfdevnl
>>> >> _______________________________________________
>>> >> Csound-devel mailing list
>>> >> Csound-devel@lists.sourceforge.net
>>> >> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>> >>
>>> >
>>> >
>>> > ------------------------------------------------------------------------------
>>> > Protect Your Site and Customers from Malware Attacks
>>> > Learn about various malware tactics and how to avoid them. Understand
>>> > malware threats, the impact they can have on your business, and how you
>>> > can protect your company and customers by using code signing.
>>> > http://p.sf.net/sfu/oracle-sfdevnl
>>> > _______________________________________________
>>> > Csound-devel mailing list
>>> > Csound-devel@lists.sourceforge.net
>>> > https://lists.sourceforge.net/lists/listinfo/csound-devel
>>> >
>>>
>>>
>>> ------------------------------------------------------------------------------
>>> Protect Your Site and Customers from Malware Attacks
>>> Learn about various malware tactics and how to avoid them. Understand
>>> malware threats, the impact they can have on your business, and how you
>>> can protect your company and customers by using code signing.
>>> http://p.sf.net/sfu/oracle-sfdevnl
>>> _______________________________________________
>>> Csound-devel mailing list
>>> Csound-devel@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>
>>
>> ------------------------------------------------------------------------------
>> Protect Your Site and Customers from Malware Attacks
>> Learn about various malware tactics and how to avoid them. Understand
>> malware threats, the impact they can have on your business, and how you
>> can protect your company and customers by using code signing.
>> http://p.sf.net/sfu/oracle-sfdevnl
>> _______________________________________________
>> Csound-devel mailing list
>> Csound-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>>
>>
>
> ------------------------------------------------------------------------------
> Protect Your Site and Customers from Malware Attacks
> Learn about various malware tactics and how to avoid them. Understand
> malware threats, the impact they can have on your business, and how you
> can protect your company and customers by using code signing.
> http://p.sf.net/sfu/oracle-sfdevnl
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand 
malware threats, the impact they can have on your business, and how you 
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2011-01-19 12:26
FromOlivier Bélanger
SubjectRe: [Cs-dev] MIDI to Csound app
AttachmentsNone  None  
If you can handle Midi in your app, I think it's possible... Another solution is to handle Midi in Csound and then send OSC messages to your app!

Olivier

2011/1/19 andy fillebrown <andy.fillebrown@gmail.com>
Thinking more on this, avoiding the Csound API is desirable as crashes
and segfaults in Csound would not necessarily crash the app. Does
anybody know if it's possible to receive MIDI events in the app and
Csound at the same time, using the same port?

Cheers,
~ andy.f



2011/1/16 Olivier Bélanger <olivier.belanger@umontreal.ca>:
> That depends if you wish a visual feedback from the interface... Within
> Cecilia4, Csound receives Midi data and send it back to Python... Csound
> handles very well Midi communications, I think it's better to let Csound
> deal with Midi input/output.
>
> Olivier
>
> 2011/1/16 andy fillebrown <andy.fillebrown@gmail.com>
>>
>> Is it easier or more flexible to let Csound work with the MIDI data on
>> it's own, with the app just telling Csound which input port to use?
>>
>>
>>
>> On Sat, Jan 15, 2011 at 3:18 PM, Andres Cabrera <mantaraya36@gmail.com>
>> wrote:
>> > Hi,
>> >
>> > You can set your own MIDI callback in the Csound API, so that you can
>> > pass MIDI data each control block to Csound. You can do that with
>> > audio if you want as well.
>> >
>> > Cheers,
>> > Andres
>> >
>> > On Sat, Jan 15, 2011 at 5:58 PM, andy fillebrown
>> > <andy.fillebrown@gmail.com> wrote:
>> >> I'm interested in building a Qt based app that makes using Csound with
>> >> MIDI easier for me, and it I'd like it if others found it useful, too
>> >> -- especially Csound beginners that are already familiar with MIDI
>> >> controllers.  Does anyone have advice on how it should be implemented?
>> >>  I'm specifically looking for ideas regarding passing real-time MIDI
>> >> data to Csound in a flexible, user-defined way, such that the
>> >> implementation details are kept out of the user's .csd files (i.e. the
>> >> user selects a MIDI input port/channel in the app and the app takes
>> >> care of mapping MIDI controller values to Csound p-fields -- maybe
>> >> providing template .csd files to build on).
>> >>
>> >> Cheers,
>> >> ~ andy.f
>> >>
>> >>
>> >> ------------------------------------------------------------------------------
>> >> Protect Your Site and Customers from Malware Attacks
>> >> Learn about various malware tactics and how to avoid them. Understand
>> >> malware threats, the impact they can have on your business, and how you
>> >> can protect your company and customers by using code signing.
>> >> http://p.sf.net/sfu/oracle-sfdevnl
>> >> _______________________________________________
>> >> Csound-devel mailing list
>> >> Csound-devel@lists.sourceforge.net
>> >> https://lists.sourceforge.net/lists/listinfo/csound-devel
>> >>
>> >
>> >
>> > ------------------------------------------------------------------------------
>> > Protect Your Site and Customers from Malware Attacks
>> > Learn about various malware tactics and how to avoid them. Understand
>> > malware threats, the impact they can have on your business, and how you
>> > can protect your company and customers by using code signing.
>> > http://p.sf.net/sfu/oracle-sfdevnl
>> > _______________________________________________
>> > Csound-devel mailing list
>> > Csound-devel@lists.sourceforge.net
>> > https://lists.sourceforge.net/lists/listinfo/csound-devel
>> >
>>
>>
>> ------------------------------------------------------------------------------
>> Protect Your Site and Customers from Malware Attacks
>> Learn about various malware tactics and how to avoid them. Understand
>> malware threats, the impact they can have on your business, and how you
>> can protect your company and customers by using code signing.
>> http://p.sf.net/sfu/oracle-sfdevnl
>> _______________________________________________
>> Csound-devel mailing list
>> Csound-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>
> ------------------------------------------------------------------------------
> Protect Your Site and Customers from Malware Attacks
> Learn about various malware tactics and how to avoid them. Understand
> malware threats, the impact they can have on your business, and how you
> can protect your company and customers by using code signing.
> http://p.sf.net/sfu/oracle-sfdevnl
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
>

------------------------------------------------------------------------------
Protect Your Site and Customers from Malware Attacks
Learn about various malware tactics and how to avoid them. Understand
malware threats, the impact they can have on your business, and how you
can protect your company and customers by using code signing.
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel