Re: ALU

Chris Robinson <[email protected]>
Newsgroups gmane.comp.lib.openal
Message-ID <[email protected]>
On Sunday 18 April 2010 8:39:55 pm Ed wrote:
> A couple of years ago I was involved in working on the audio engine
> for a free game. I posted a couple of naive questions here about AL
> contexts. Anyway to cut a long story short, I ended up writing most of
> a transparent layer over AL which I called ALU which implemented some
> of the features I needed that are not present in AL. I see that
> OpenALSoft and ALURE have some similar functionality that has come out
> in the meantime. I just dug this up off my hard drive and I'm
> wondering if there's interest in this library. If there is, I'll try
> to finish it off and release it somewhere.

This sounds pretty interesting.

> GL interoperability - it basically replicates most of the gl matrix
> operations and applies them to its own internal 4x4 transform matrix.
> It accepts the same formats as GL so you can simply load in your
> current modelview matrix from GL, if you so desire.
...
> void aluPushMatrix(void);
> void aluPopMatrix(void);
> void aluLoadMatrixf(const ALfloat* mat);
> void aluLoadMatrixd(const ALdouble* mat);
> void aluMultMatrixf(const ALfloat* mat);
> void aluMultMatrixd(const ALdouble* mat);
> void aluLoadIdentity();
> void aluRotatef(ALfloat angle, ALfloat x, ALfloat y, ALfloat z);
> void aluRotated(ALdouble angle, ALdouble x, ALdouble y, ALdouble z);
> void aluTranslatef(ALfloat x, ALfloat y, ALfloat z);
> void aluTranslated(ALdouble x, ALdouble y, ALdouble z);
> void aluScalef(ALfloat x, ALfloat y, ALfloat z);
> void aluScaled(ALdouble x, ALdouble y, ALdouble z);

Funny enough, I've made some internal changes to OpenAL Soft in recent 
versions for being able to add an extension exactly like this (which has been 
requested before and is on the wishlist page). It's just not something I've 
been able to get to yet with everything else I want to get cleared away first.

I'm interested in seeing what you've come up with. Sounds like it could be 
useful stuff.
_______________________________________________
Openal mailing list
[email protected]
http://opensource.creative.com/mailman/listinfo/openal
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.