Csound Csound-dev Csound-tekno Search About

[Cs-dev] Errata corrige Csound manual and some new technical requests

Date2011-12-10 15:37
Frommother father
Subject[Cs-dev] Errata corrige Csound manual and some new technical requests
AttachmentsCorrected_Manual_Examples_-_by_Tonetta_Ivan_(Ruben)_-_Italy.tar  None  None  
Hi to everyone!!!

I'm a brand new csound mailing list subscriber and a big fan of this amazing software.
Sorry for my english, but i need to improve it.
I'm a 5 years Csound user and very happy to help it development through even my improvements and suggestions.

Errors in the Csound manual:
In attach you'll find the examples correct by my.

  • opcode FLhvsBoxSetValue, in the 'Syntax' part, referred to opcode FLhvsBox
  • opcode FLbutBank, in the 'Initialization' part, to miss the description for: iwidth, iheight
  • opcode sensekey, the third (3rd) example, open the second and the examples don't work correctly: i don't see nothing on terminal


My Csound requests:

  • Why all the opcodes for VST, MP3 and 'Loris Family' are not supported in Csound 5.14? (Win7 64Bit)
  • Why the -z flag showes 1284 opcodes but the Csound Terminal indicates 1570?
  • Could be nice to inform the users (into the manual) that the libpng-1.4.3 must be installed in the system, before using the imagexxx opcodes?
  • When will the complete porting of CsoundAV opcodes finish?
  • It's possible to create a new opcode FLbutBank2 with a new argument: ilabel 0 = off, 1 = on (default = 1)
  • It's possible to add the Csoundo, Csound~, AVSynthesis, CsoundVST, (and libpng?...) into the Csound installer?
  • To reduce the size of the in/out opcodes list, could be a good idea to create two new opcodes, (for example: 'input' and 'output') to replaces 23 opcodes? It's work in reference with nchnls and nchnls_i opcodes:
example for a possible syntax:

act opcode    my syntax                                                                     header setting
   
in                   a1 input 1                                                                       nchnls_i = 1
ins                 a1, a2 input 1, 2                                                              nchnls_i = 2
ins1               a1, a0 input 1, 0                                                              nchnls_i = 2
ins2               a0, a2 input 0, 2                                                              nchnls_i = 2
inq                 a1, a2, a3, a4 input 1, 2, 3, 4                                           nchnls_i = 4
inq1               a1, a0, a0, a0 input 1, 0, 0, 0                                            nchnls_i = 4
inq2               a0, a2, a0, a0 input 0, 2, 0, 0                                            nchnls_i = 4
inq3               a0, a0, a3, a0 input 0, 0, 3, 0                                            nchnls_i = 4
inq4               a0, a0, a0, a4 input 0, 0, 0, 4                                            nchnls_i = 4
inh                 a1, a2, a3, a4, a5, a6 input 1, 2, 3, 4, 5, 6                         nchnls_i = 6
ino                 a1, a2, a3, a4, a5, a6, a7, a8 input 1, 2, 3, 4, 5, 6, 7, 8       nchnls_i = 8
inx                 a1, a2, a3, a4, ..., a16 input 1, 2, 3, 4, ..., 16                     nchnls_i = 16
in32               a1, a2, a3, a4, ..., a32 input 1, 2, 3, 4, ..., 32                     nchnls_i = 32


out                 output a1                                                                        nchnls = 1
outs               output a1, a2                                                                   nchnls = 2
outs1             output a1, a0                                                                   nchnls = 2
outs2             output a0, a2                                                                   nchnls = 2
outq              output a1, a2, a3, a4                                                         nchnls = 4
outq1             output a1, a0, a0, a0                                                         nchnls = 4
outq2             output a0, a2, a0, a0                                                         nchnls = 4
outq3             output a0, a0, a3, a0                                                         nchnls = 4
outq4             output a0, a0, a0, a4                                                         nchnls = 4
outh              output a1, a2, a3, a4, a5, a6                                              nchnls = 6
outo              output a1, a2, a3, a4, a5, a6, a7, a8                                   nchnls = 8
outx              output a1, a2, a3, a4, ..., a16                                             nchnls = 16

I hope this will help the Csound development community

Best regards, Tonetta Ivan (Ruben) - Italy
out32         output a1, a2, a3, a4, ..., a32                nchnls = 32

Date2011-12-10 16:19
FromVictor Lazzarini
SubjectRe: [Cs-dev] Errata corrige Csound manual and some new technical requests
AttachmentsNone  None  
Thanks for your corrections and suggestions.
On 10 Dec 2011, at 15:37, mother father wrote:

My Csound requests:

  • Why all the opcodes for VST, MP3 and 'Loris Family' are not supported in Csound 5.14? (Win7 64Bit)
Loris is distributed by the Loris developers and if you install it with their instructions and then load it up with --opcode-lib option
  • Why the -z flag showes 1284 opcodes but the Csound Terminal indicates 1570?
This is probably because in one case (1284) not all opcode plugin libraries have been loaded (not sure why).
  • Could be nice to inform the users (into the manual) that the libpng-1.4.3 must be installed in the system, before using the imagexxx opcodes?
That should not be the case. Csound release packages should provide all of its dependencies. You need to file a bug so that the Windows package gets fixed.
  • When will the complete porting of CsoundAV opcodes finish?
No further opcodes from that fork of Csound are being planned to be added.
  • It's possible to create a new opcode FLbutBank2 with a new argument: ilabel 0 = off, 1 = on (default = 1)
We are not currently planning on expanding or adding functionality to FLTK opcodes, as these are not recommended for use anymore. They are kept for backwards compatibility.
  • It's possible to add the Csoundo, Csound~, AVSynthesis, CsoundVST, (and libpng?...) into the Csound installer?
My impression is that CsoundVST cannot be released in sourceforge. AVSynthesis and Csound~ are separate projects. Not sure what Csoundo is?
But libpng should really be there.
  • To reduce the size of the in/out opcodes list, could be a good idea to create two new opcodes, (for example: 'input' and 'output') to replaces 23 opcodes? It's work in reference with nchnls and nchnls_i opcodes:
We can't remove any opcodes. There is already inch and outch to do what you suggest.

example for a possible syntax:

act opcode    my syntax                                                                     header setting
   
in                   a1 input 1                                                                       nchnls_i = 1
ins                 a1, a2 input 1, 2                                                              nchnls_i = 2
ins1               a1, a0 input 1, 0                                                              nchnls_i = 2
ins2               a0, a2 input 0, 2                                                              nchnls_i = 2
inq                 a1, a2, a3, a4 input 1, 2, 3, 4                                           nchnls_i = 4
inq1               a1, a0, a0, a0 input 1, 0, 0, 0                                            nchnls_i = 4
inq2               a0, a2, a0, a0 input 0, 2, 0, 0                                            nchnls_i = 4
inq3               a0, a0, a3, a0 input 0, 0, 3, 0                                            nchnls_i = 4
inq4               a0, a0, a0, a4 input 0, 0, 0, 4                                            nchnls_i = 4
inh                 a1, a2, a3, a4, a5, a6 input 1, 2, 3, 4, 5, 6                         nchnls_i = 6
ino                 a1, a2, a3, a4, a5, a6, a7, a8 input 1, 2, 3, 4, 5, 6, 7, 8       nchnls_i = 8
inx                 a1, a2, a3, a4, ..., a16 input 1, 2, 3, 4, ..., 16                     nchnls_i = 16
in32               a1, a2, a3, a4, ..., a32 input 1, 2, 3, 4, ..., 32                     nchnls_i = 32


out                 output a1                                                                        nchnls = 1
outs               output a1, a2                                                                   nchnls = 2
outs1             output a1, a0                                                                   nchnls = 2
outs2             output a0, a2                                                                   nchnls = 2
outq              output a1, a2, a3, a4                                                         nchnls = 4
outq1             output a1, a0, a0, a0                                                         nchnls = 4
outq2             output a0, a2, a0, a0                                                         nchnls = 4
outq3             output a0, a0, a3, a0                                                         nchnls = 4
outq4             output a0, a0, a0, a4                                                         nchnls = 4
outh              output a1, a2, a3, a4, a5, a6                                              nchnls = 6
outo              output a1, a2, a3, a4, a5, a6, a7, a8                                   nchnls = 8
outx              output a1, a2, a3, a4, ..., a16                                             nchnls = 16

I hope this will help the Csound development community

Best regards, Tonetta Ivan (Ruben) - Italy
out32         output a1, a2, a3, a4, ..., a32                nchnls = 32
<Corrected_Manual_Examples_-_by_Tonetta_Ivan_(Ruben)_-_Italy.tar>------------------------------------------------------------------------------
Learn Windows Azure Live!  Tuesday, Dec 13, 2011
Microsoft is holding a special Learn Windows Azure training event for
developers. It will provide a great way to learn Windows Azure and what it
provides. You can attend the event by watching it streamed LIVE online.  
Learn more at http://p.sf.net/sfu/ms-windowsazure_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/csound-devel

Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




Date2011-12-10 18:01
Frommenno
SubjectRe: [Cs-dev] Errata corrige Csound manual and some new technical requests
Hi mother father,

welcome to the mailing list, and it feels like already you are a part of the
family!
thanks for the corrections in the examples from the manual. i will look into
them and correct them in the manual asap. 

grretings
Menno



--
View this message in context: http://csound.1045644.n5.nabble.com/Errata-corrige-Csound-manual-and-some-new-technical-requests-tp5064526p5064741.html
Sent from the Csound - Dev mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Learn Windows Azure Live!  Tuesday, Dec 13, 2011
Microsoft is holding a special Learn Windows Azure training event for 
developers. It will provide a great way to learn Windows Azure and what it 
provides. You can attend the event by watching it streamed LIVE online.  
Learn more at http://p.sf.net/sfu/ms-windowsazure
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2011-12-13 16:48
FromGiorgio Zucco
SubjectRe: [Cs-dev] Errata corrige Csound manual and some new technical requests
My Csound requests:

    When will the complete porting of CsoundAV opcodes finish?



is my dream!would be great to complete the upgrade of Csound5 with OpenGL
opcodes from CsoundAV, it will be possible in the future?would be great to
control audio and video in real time with a single csd file in Csound5,bye

Giorgio

--
View this message in context: http://csound.1045644.n5.nabble.com/Errata-corrige-Csound-manual-and-some-new-technical-requests-tp5064526p5072066.html
Sent from the Csound - Dev mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Systems Optimization Self Assessment
Improve efficiency and utilization of IT resources. Drive out cost and 
improve service delivery. Take 5 minutes to use this Systems Optimization 
Self Assessment. http://www.accelacomm.com/jaw/sdnl/114/51450054/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2011-12-13 17:20
FromVictor Lazzarini
SubjectRe: [Cs-dev] Errata corrige Csound manual and some new technical requests
I don't think this is a priority for csound developers at the moment. If anyone wants to do this as a separate project of plugin opcodes, s/he is welcome to go ahead.

Victor
On 13 Dec 2011, at 16:48, Giorgio Zucco wrote:

> My Csound requests:
> 
>    When will the complete porting of CsoundAV opcodes finish?
> 
> 
> 
> is my dream!would be great to complete the upgrade of Csound5 with OpenGL
> opcodes from CsoundAV, it will be possible in the future?would be great to
> control audio and video in real time with a single csd file in Csound5,bye
> 
> Giorgio
> 
> --
> View this message in context: http://csound.1045644.n5.nabble.com/Errata-corrige-Csound-manual-and-some-new-technical-requests-tp5064526p5072066.html
> Sent from the Csound - Dev mailing list archive at Nabble.com.
> 
> ------------------------------------------------------------------------------
> Systems Optimization Self Assessment
> Improve efficiency and utilization of IT resources. Drive out cost and 
> improve service delivery. Take 5 minutes to use this Systems Optimization 
> Self Assessment. http://www.accelacomm.com/jaw/sdnl/114/51450054/
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel

Dr Victor Lazzarini
Senior Lecturer
Dept. of Music
NUI Maynooth Ireland
tel.: +353 1 708 3545
Victor dot Lazzarini AT nuim dot ie




------------------------------------------------------------------------------
Systems Optimization Self Assessment
Improve efficiency and utilization of IT resources. Drive out cost and 
improve service delivery. Take 5 minutes to use this Systems Optimization 
Self Assessment. http://www.accelacomm.com/jaw/sdnl/114/51450054/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2011-12-13 17:22
FromRory Walsh
SubjectRe: [Cs-dev] Errata corrige Csound manual and some new technical requests
Controlling audio and visuals in realtime using Csound can be done
with Csoundo and Processing. It works very well.

On 13 December 2011 16:48, Giorgio Zucco  wrote:
> My Csound requests:
>
>    When will the complete porting of CsoundAV opcodes finish?
>
>
>
> is my dream!would be great to complete the upgrade of Csound5 with OpenGL
> opcodes from CsoundAV, it will be possible in the future?would be great to
> control audio and video in real time with a single csd file in Csound5,bye
>
> Giorgio
>
> --
> View this message in context: http://csound.1045644.n5.nabble.com/Errata-corrige-Csound-manual-and-some-new-technical-requests-tp5064526p5072066.html
> Sent from the Csound - Dev mailing list archive at Nabble.com.
>
> ------------------------------------------------------------------------------
> Systems Optimization Self Assessment
> Improve efficiency and utilization of IT resources. Drive out cost and
> improve service delivery. Take 5 minutes to use this Systems Optimization
> Self Assessment. http://www.accelacomm.com/jaw/sdnl/114/51450054/
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel

------------------------------------------------------------------------------
Systems Optimization Self Assessment
Improve efficiency and utilization of IT resources. Drive out cost and 
improve service delivery. Take 5 minutes to use this Systems Optimization 
Self Assessment. http://www.accelacomm.com/jaw/sdnl/114/51450054/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2011-12-13 18:28
FromMichael Gogins
SubjectRe: [Cs-dev] Errata corrige Csound manual and some new technical requests
Another option, if you are running on an Intel processor, is to use
the Lua opcodes in Csound with the LuaJIT virtual machine (which
actually comes with Csound, in the Windows installer). LuaJIT has a
full-featured foreign function interface that permits one to call any
exported function in any DLL. Currently, it is even possible to set up
callbacks in Lua for C libraries such as OpenGL.

The short of this is, from Csound, using embedded Lua, you can call
any OpenGL function and perform OpenGL processing during a Csound
performance.

I have documented this in a paper in the 2011 Csound Conference at
Hannover, also I have some examples in the Csound GIT repository. I do
not yet have samples of OpenGL from Lua in Csound, but I have a piano
roll score viewer that I implemented in Lua using OpenGL, so I know it
is possible. This scoreviewer is accessible in the Silencio project in
Google Code.

Hope this helps,
Mike

On Tue, Dec 13, 2011 at 12:22 PM, Rory Walsh  wrote:
> Controlling audio and visuals in realtime using Csound can be done
> with Csoundo and Processing. It works very well.
>
> On 13 December 2011 16:48, Giorgio Zucco  wrote:
>> My Csound requests:
>>
>>    When will the complete porting of CsoundAV opcodes finish?
>>
>>
>>
>> is my dream!would be great to complete the upgrade of Csound5 with OpenGL
>> opcodes from CsoundAV, it will be possible in the future?would be great to
>> control audio and video in real time with a single csd file in Csound5,bye
>>
>> Giorgio
>>
>> --
>> View this message in context: http://csound.1045644.n5.nabble.com/Errata-corrige-Csound-manual-and-some-new-technical-requests-tp5064526p5072066.html
>> Sent from the Csound - Dev mailing list archive at Nabble.com.
>>
>> ------------------------------------------------------------------------------
>> Systems Optimization Self Assessment
>> Improve efficiency and utilization of IT resources. Drive out cost and
>> improve service delivery. Take 5 minutes to use this Systems Optimization
>> Self Assessment. http://www.accelacomm.com/jaw/sdnl/114/51450054/
>> _______________________________________________
>> Csound-devel mailing list
>> Csound-devel@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/csound-devel
>
> ------------------------------------------------------------------------------
> Systems Optimization Self Assessment
> Improve efficiency and utilization of IT resources. Drive out cost and
> improve service delivery. Take 5 minutes to use this Systems Optimization
> Self Assessment. http://www.accelacomm.com/jaw/sdnl/114/51450054/
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel



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

------------------------------------------------------------------------------
Systems Optimization Self Assessment
Improve efficiency and utilization of IT resources. Drive out cost and 
improve service delivery. Take 5 minutes to use this Systems Optimization 
Self Assessment. http://www.accelacomm.com/jaw/sdnl/114/51450054/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2011-12-13 19:19
Fromjpff@cs.bath.ac.uk
SubjectRe: [Cs-dev] Errata corrige Csound manual and some new technical requests
Last time I looked at thi sI could not find the sources
==John f

> My Csound requests:
>
>     When will the complete porting of CsoundAV opcodes finish?
>



------------------------------------------------------------------------------
Systems Optimization Self Assessment
Improve efficiency and utilization of IT resources. Drive out cost and 
improve service delivery. Take 5 minutes to use this Systems Optimization 
Self Assessment. http://www.accelacomm.com/jaw/sdnl/114/51450054/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2011-12-13 19:42
FromMichael Gogins
SubjectRe: [Cs-dev] Errata corrige Csound manual and some new technical requests
Are you referring to the Lua opcodes or to Silencio?

Lua opcodes: http://csound.git.sourceforge.net/git/gitweb.cgi?p=csound/csound5.git;a=blob_plain;f=Opcodes/LuaCsound.cpp;hb=HEAD

Silencio code: http://code.google.com/p/silencio/source/browse/#svn%2Ftrunk

Regards,
Mike

On Tue, Dec 13, 2011 at 2:19 PM,   wrote:
> Last time I looked at thi sI could not find the sources
> ==John f
>
>> My Csound requests:
>>
>>     When will the complete porting of CsoundAV opcodes finish?
>>
>
>
>
> ------------------------------------------------------------------------------
> Systems Optimization Self Assessment
> Improve efficiency and utilization of IT resources. Drive out cost and
> improve service delivery. Take 5 minutes to use this Systems Optimization
> Self Assessment. http://www.accelacomm.com/jaw/sdnl/114/51450054/
> _______________________________________________
> Csound-devel mailing list
> Csound-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/csound-devel



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

------------------------------------------------------------------------------
Systems Optimization Self Assessment
Improve efficiency and utilization of IT resources. Drive out cost and 
improve service delivery. Take 5 minutes to use this Systems Optimization 
Self Assessment. http://www.accelacomm.com/jaw/sdnl/114/51450054/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2011-12-13 21:41
FromGiorgio Zucco
SubjectRe: [Cs-dev] Errata corrige Csound manual and some new technical requests
great, thanks for the suggestion, I just tested csoundo with processing,
maybe the installation is a bit complicated for beginners, the creative
possibilities are huge,thanks to J.Joaquin for the tool,bye

Giorgio

--
View this message in context: http://csound.1045644.n5.nabble.com/Errata-corrige-Csound-manual-and-some-new-technical-requests-tp5064526p5072863.html
Sent from the Csound - Dev mailing list archive at Nabble.com.

------------------------------------------------------------------------------
Systems Optimization Self Assessment
Improve efficiency and utilization of IT resources. Drive out cost and 
improve service delivery. Take 5 minutes to use this Systems Optimization 
Self Assessment. http://www.accelacomm.com/jaw/sdnl/114/51450054/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2011-12-13 21:44
Fromjpff@cs.bath.ac.uk
SubjectRe: [Cs-dev] Errata corrige Csound manual and some new technical requests
> Are you referring to the Lua opcodes or to Silencio?
>

csoundAV



------------------------------------------------------------------------------
Systems Optimization Self Assessment
Improve efficiency and utilization of IT resources. Drive out cost and 
improve service delivery. Take 5 minutes to use this Systems Optimization 
Self Assessment. http://www.accelacomm.com/jaw/sdnl/114/51450054/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net