Csound Csound-dev Csound-tekno Search About

[Cs-dev] Ambisonic opcodes

Date2007-07-05 11:09
Fromjpff
Subject[Cs-dev] Ambisonic opcodes
A small group of us has been looking at these opcodes and perceived
short-comings.  As a result I am committing to the CVS a revised
system.  The major changes are:

1: The gain parameters in bformenc are optional, and default to 1

2: If the isetup parameter of bformdec is negative (this is the
parameter that says where the speakers are) then it uses the
Malham/Furze "controlled opposites" coefficients rather than the
spherical harmonics form.

For some more information the page
    http://www.muse.demon.co.uk/ref/speakers.html

Known problems with this include the 5.1 format is still bad, but we
may be able to improve that. The argument checking in bformenc is less
good as the optional arguments are in a sense always there.  I can
think of nasty hacks to reinstate but probably will not.

I would like to move to a freer speaker setup system, but so far am
lost in the maths.

I have not changed the documentation yet as I want to see if this is
an acceptable hack.

==John ffitch


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2007-07-05 13:47
FromVictor Lazzarini
SubjectRe: [Cs-dev] Ambisonic opcodes
I had a look at the speaker set-up and came up with some relationship
between angle of speakers and decoding gains (because my studio
setup is not exactly a circle). However I can't find my notes on that.

I also noticed that the manual was confusing and incorrect about
origin of angles, when I used the system extensively at the last
series of concerts in Dublin. If I remember correctly, 0 degrees was
at the right-hand side and angles increased counter-clockwise (as
expected).

Victor

At 11:09 05/07/2007, you wrote:
>A small group of us has been looking at these opcodes and perceived
>short-comings.  As a result I am committing to the CVS a revised
>system.  The major changes are:
>
>1: The gain parameters in bformenc are optional, and default to 1
>
>2: If the isetup parameter of bformdec is negative (this is the
>parameter that says where the speakers are) then it uses the
>Malham/Furze "controlled opposites" coefficients rather than the
>spherical harmonics form.
>
>For some more information the page
>     http://www.muse.demon.co.uk/ref/speakers.html
>
>Known problems with this include the 5.1 format is still bad, but we
>may be able to improve that. The argument checking in bformenc is less
>good as the optional arguments are in a sense always there.  I can
>think of nasty hacks to reinstate but probably will not.
>
>I would like to move to a freer speaker setup system, but so far am
>lost in the maths.
>
>I have not changed the documentation yet as I want to see if this is
>an acceptable hack.
>
>==John ffitch
>
>
>-------------------------------------------------------------------------
>This SF.net email is sponsored by DB2 Express
>Download DB2 Express C - the FREE version of DB2 express and take
>control of your XML. No limits. Just data. Click to get it now.
>http://sourceforge.net/powerbar/db2/
>_______________________________________________
>Csound-devel mailing list
>Csound-devel@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/csound-devel

Victor Lazzarini
Music Technology Laboratory
Music Department
National University of Ireland, Maynooth


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2007-07-05 14:04
From
SubjectRe: [Cs-dev] Ambisonic opcodes
btw, I added speaker setup 6 to be the Wiggins 5.1 setup.

I have seen reports that the coordinate system was wrong but I have
not been able to get a clear statement of what is wrong.

I will continue to look
==John ffitch

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2007-07-05 16:06
FromVictor Lazzarini
SubjectRe: [Cs-dev] Ambisonic opcodes
The manual page was wrong (Not sure if it was fixed). The
8-speaker ring works correctly if the angles are incrementing
from the right (90 degrees is front, 180 left etc).

Now I think there might be a problem with the stereo setup. I
got very funny localisation with it; my solution was to use the
8-speaker ring and mix all the left and right-hand speaker
signals into L-R, and that was a better representation of
the X-axis movement of sources.

Victor

At 14:04 05/07/2007, you wrote:
>btw, I added speaker setup 6 to be the Wiggins 5.1 setup.
>
>I have seen reports that the coordinate system was wrong but I have
>not been able to get a clear statement of what is wrong.
>
>I will continue to look
>==John ffitch
>
>-------------------------------------------------------------------------
>This SF.net email is sponsored by DB2 Express
>Download DB2 Express C - the FREE version of DB2 express and take
>control of your XML. No limits. Just data. Click to get it now.
>http://sourceforge.net/powerbar/db2/
>_______________________________________________
>Csound-devel mailing list
>Csound-devel@lists.sourceforge.net
>https://lists.sourceforge.net/lists/listinfo/csound-devel

Victor Lazzarini
Music Technology Laboratory
Music Department
National University of Ireland, Maynooth


-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net

Date2007-07-05 18:21
FromGreg Thompson
SubjectRe: [Cs-dev] API related - Multiple MIDI files
I'm curious if / how it is possible to play more than one MIDI file  
per Csound instance?

If nothing else, I would like to know if it is possible to play a  
MIDI file at sometime after Csound is running.  In other words, like  
a real-time line event ... If this can only be achieved at startup,  
then I will have to consider using multiple instances.  Which would  
lead me to my next question - Can f-tables be shared somehow across  
instances?

Few misc questions:

What would be the best way (with efficiency as a consideration) to  
mute / solo MIDI tracks as the file is being performed?
Can MIDI tracks be dynamically reassigned to use other instruments as  
they're playing?
	Maybe some variation of massign?

Worst case, I could hack something together using program changes  
maybe...

greg

-------------------------------------------------------------------------
This SF.net email is sponsored by DB2 Express
Download DB2 Express C - the FREE version of DB2 express and take
control of your XML. No limits. Just data. Click to get it now.
http://sourceforge.net/powerbar/db2/
_______________________________________________
Csound-devel mailing list
Csound-devel@lists.sourceforge.net