Csound Csound-dev Csound-tekno Search About

[Csnd] Re: Introduction, and first question

Date2010-10-31 14:15
From"Art Hunkins"
Subject[Csnd] Re: Introduction, and first question
http://mustec.bgsu.edu/~mkuehn/ngen/ ?

Art Hunkins

----- Original Message ----- 
From: "Arthur Pirika" 
To: 
Sent: Sunday, October 31, 2010 7:25 AM
Subject: [Csnd] Introduction, and first question


> Hi there, after, what, 9? years, I'm finally really sitting down and 
> (re)discovering the world that is CSound. to give you some perspective, 
> the last version of cs that I did anything serious in, or at least, 
> anything other than a few random notes/filter sweeps, lol, was csound 
> 4.21. Now, here we are at 5.12. But, great job on the manual, and the 
> package in general. However, one issue I have is that I'd like to be able 
> to write my scores in something like standard music notation, rather than 
> the standard score form. I had in mind programs like nGen, or the now 
> ancient! Scot, which, I see is still around and does seem to generate 
> correct output. However, are there other, better tools around for this, 
> or, does someone have a copy of a win32/dos version of nGen they could 
> send to me?
> alternatively, how about a vst plugin version of cs?
>
> many thanks,
> Arthur.
>
>
>
> 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-10-31 14:21
Fromjpff@cs.bath.ac.uk
Subject[Csnd] Re: Re: Introduction, and first question
Does ngen work stdin->stdout?  If so it can be incorportated with

...


> http://mustec.bgsu.edu/~mkuehn/ngen/ ?
>
> Art Hunkins
>
> ----- Original Message -----
> From: "Arthur Pirika" 
> To: 
> Sent: Sunday, October 31, 2010 7:25 AM
> Subject: [Csnd] Introduction, and first question
>
>
>> Hi there, after, what, 9? years, I'm finally really sitting down and
>> (re)discovering the world that is CSound. to give you some perspective,
>> the last version of cs that I did anything serious in, or at least,
>> anything other than a few random notes/filter sweeps, lol, was csound
>> 4.21. Now, here we are at 5.12. But, great job on the manual, and the
>> package in general. However, one issue I have is that I'd like to be
>> able
>> to write my scores in something like standard music notation, rather
>> than
>> the standard score form. I had in mind programs like nGen, or the now
>> ancient! Scot, which, I see is still around and does seem to generate
>> correct output. However, are there other, better tools around for this,
>> or, does someone have a copy of a win32/dos version of nGen they could
>> send to me?
>> alternatively, how about a vst plugin version of cs?
>>
>> many thanks,
>> Arthur.
>>
>>
>>
>> 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"

Date2010-10-31 16:30
FromMichael Gogins
Subject[Csnd] Re: Re: Re: Introduction, and first question
First, I'm a composer and a Csound developer. Composing came, and
comes, first. I do mostly algorithmic composition, not notation or
sequencing, but I have done some notation and sequencing.

I've made a number of contributions to Csound that are relevant to
your questions: the MIDI inter-operability command-line flags, the
MusicXML facility, the jacko opcodes, and (with Steven Yi) the
FluidSynth SoundFont opcodes. I'm also responsible for the CsoundAC
(Csound Algorithmic Composition) package and for CsoundVST (Csound as
a VST plugin on Windows).

I mention these things not to toot my own horn, but to provide context
to you regarding my evaluation of alternatives for you.

First I have some questions. What platform are you working on? And how
do you compose? Do you compose mainly by sequencing or tracking? Or by
writing notation? Or by writing programs to generate scores? Or do you
need to do a mixture of these? This is important because it affects
where MIDI and notation come in your production workflow.

If you are sequencing, of course you need to feed MIDI into Csound.

If you are writing notation, you can feed MIDI into Csound, but you
may get better results by feeding MusicXML into Csound. This is
because MIDI has problems with unisons but MusicXML does not. Note
that in order to use MusicXML with Csound, you will need to use the
CppSound class to load a MusicXML file, which it will then convert
into Csound .sco format. Finale and Sibelius will export notation as
MusicXML which you can then render directly with Csound.

If you are writing score generators, you should avoid MIDI for many
reasons -- the problem with unisons, difficulty of using nonstandard
tunings, difficulty of handling slurs, lack of precision, etc. If you
are generating scores, you should check out blue by Steven Yi,
athenaCL by Christopher Ariza, Grace by Rick Taube, and many others;
see Christopher Ariza's list of score generating software at
algorithmic.net. And you should check out CsoundAC also.

If you are going to feed MIDI into Csound, there are three ways to do it:

-- Command line using -F midifile.

-- Real-time MIDI from a MIDI controller, or from a sequencer or
notation program using MIDI yoke (on Windows), or ALSA or Jack (using
the Jacko opcodes) on Linux.

-- Real-time MIDI from a sequencer or notation program using CsoundVST
on Windows.

In all of these cases, I recommend using the MIDI inter-operability
command-line flags for note information, using the MIDI opcodes only
for MIDI controller information.

I think if you need MIDI input and are on Windows, you should try
CsoundVST first because it affords the simplest workflow. Csound is
CPU hungry, though, so if you have dense scores, this may not work so
well. If CsoundVST doesn't work for you, try running your sequencer or
notation program and feeding MIDI output from it to regular Csound
running at the same time using Jack or MIDI yoke. If that still bogs
down, save your scores as MusicXML and play that with Csound.

Regarding Csound orchestras for MIDI, with the MIDI inter-operability
flags, you can write regular Csound instruments (but use the releasing
forms of envelope generators). Unfortunately, there isn't yet anything
like a General MIDI orchestra for Csound, although such a thing would
be great to have. Fortunately, you can use the FluidSynth opcodes with
a General MIDI SoundFont for default sounds, but override them with
your own Csound instrument definitions, controlling voice assgnments
with massign. You can also use other VST plugins in Csound
instruments.

The CsoundAC.csd orchestra in the Csound examples directory provides
an example of using the MIDI inter-operability opcodes, the FluidSynth
opcodes, and the VST opcodes. The CsoundVST.csd orchestra in the
examples directory is what I use to test CsoundVST.

I have been thinking for some time of getting Sibelius and working out
the best way to use it with Csound, but haven't done that yet.

Hope this helps,
Mike


On Sun, Oct 31, 2010 at 10:21 AM,   wrote:
> Does ngen work stdin->stdout?  If so it can be incorportated with
> 
> ...
>
>
>> http://mustec.bgsu.edu/~mkuehn/ngen/ ?
>>
>> Art Hunkins
>>
>> ----- Original Message -----
>> From: "Arthur Pirika" 
>> To: 
>> Sent: Sunday, October 31, 2010 7:25 AM
>> Subject: [Csnd] Introduction, and first question
>>
>>
>>> Hi there, after, what, 9? years, I'm finally really sitting down and
>>> (re)discovering the world that is CSound. to give you some perspective,
>>> the last version of cs that I did anything serious in, or at least,
>>> anything other than a few random notes/filter sweeps, lol, was csound
>>> 4.21. Now, here we are at 5.12. But, great job on the manual, and the
>>> package in general. However, one issue I have is that I'd like to be
>>> able
>>> to write my scores in something like standard music notation, rather
>>> than
>>> the standard score form. I had in mind programs like nGen, or the now
>>> ancient! Scot, which, I see is still around and does seem to generate
>>> correct output. However, are there other, better tools around for this,
>>> or, does someone have a copy of a win32/dos version of nGen they could
>>> send to me?
>>> alternatively, how about a vst plugin version of cs?
>>>
>>> many thanks,
>>> Arthur.
>>>
>>>
>>>
>>> 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"
>
>



-- 
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"