Re: CPS Announcement MPEG-4 SA

From: Niels Gorisse (niels@bonneville.nl)
Date: Sun Feb 27 2000 - 12:04:34 EST


Hi,

>I have got CPS running on Windows95, but under Windows2000(beta, build
>2048) any attempt to start audio output hangs the GUI (the message loop
>is broken), and I have to shut it down using Task Manager. Has CPS
>actually been tested with Windows2000?

Yes, a beta tester did, but I didn't receive any bad news.. If the message
loop was broken, then it is a Java virtual machine problem; Microsoft
guarenteed that the virtual machine in Windows 2000 would be the same as
the one you must download to work with CPS. It sounds like this isn't true,
so I'll have to remove the 2000 from the '95/'98/2000 list temporary..
Although I hate updates from Microsoft, I will install Windows 2000 on my
own system to see what's wrong.

>As it happens, the Windows95 functionality will be more useful to me in
>the short term, as my multi-channel card (Creamware Pulsar) only runs
>under that.

You have a Pulsar? Ah. I did had problems with a Scope card (which I have
currently) when trying to use DirectSound to playback on other soundcards
(Soundblaster Live).

>This leads to my next question - is it possible (a) to set
>audio-out to more channels, and (b) to select the output audio device
>from within CPS? I haven't found any way to do this so far.

If you select the audioOut object and press F1, then you can read how to
select another output device. You do this by attaching a numberField to the
first input of the audioOut, and then fill-in a device number. If you stand
still above the first input of audioOut with your mouse, then a text
appears which tells you what that input (or any other in&output) means.

You can not set audioOut to more channels, but you can place more audioOut
objects on screen, and set them all seperately to another device. You can
put two audioOut devices on screen (4 outputs), but not more because the
MME drivers of windows get very confused when you try more channels
(especially when using audioIn too). This also isn't possible with Reaktor
when using the MME drivers.
You mentioned WAVE-EX a few times; well, I do not want to spend more time
on Microsoft-specific problems (any programmer who ever tried to program
DirectSound knows what I mean), so I decided to switch to ASIO (Steinberg
(C)). With ASIO, you can still only use one device, but if the device has
more outputs, then you can use all outputs normally.

>As for file i/o - import of mp4 files (as generated by SAOLC, sdif2mp4,
>etc) would be very useful; and there is the full MPEG-4 file format to
>look forward to later on.

A mp4 file does not only include the orchestra, but also the score file.
So, before including the mp4 format it should be possible to run a score
file (well, it's bitstream) too. So there are some more things that CPS
must be able to do until I can do that. By the way, another thing that is
more work is to include 'load .saol'; I am already busy with that (I have
an exam on parsers tomorrow) but it might be a while before integrating the
yacc story into CPS.
  
I think it is better for now if CPS also runs in a browser, can save .saol
and can run as a VST plugin and supports ASIO (all these are also listed
online at the 'future directions' page). You might imagine that this is
altogether enough work to do!

Thanks for your usefull comments!,

Niels Gorisse
Bonneville



This archive was generated by hypermail 2b29 : Mon Jan 28 2002 - 11:46:37 EST