On 12/7/05, ryanm <[EMAIL PROTECTED]> wrote:
> > Honestly I cant imagine that it is not possible to create a buffer
> > that stores numbers that represent sound waves where the flash engine
> > routes those numbers to the audio out driver. This would be no
> > different than the way flash handles the display buffer using exactly
> > the same methodology. The audio and sound techniques would be 100%
> > analagous.
> >
>     *Some* kind of API could and should be exposed for developers, for sure.
> But only the Flash player should be writing directly to the sound buffer.


You keep refering to *the* sound buffer like it is some magical thing.
It is not. There isnt even an "it". The chips that do this stuff can
read from anyplace and convert that data into sound. And the drivers
provide a whole other level of indirection. Then flash opens up a
whole other level of indirection.

So I am not talking about "some" kind of API. I am talking about a
memory area that allows you to create sound waves. It is a sound
buffer (which can be anywhere in memory including inside a flash
sandbox) which is no different than a buffer that holds strings, or
bitmaps or whatever. In fact just like a string buffer, one can have
lots of sound buffers. Its just a memory area that holds data in 16bit
(or whatever) wave amplitudes.

Regards
Hank

> Now, maybe what they should do is add a synth to the player, and shoot for
> something unique and interesting instead of just pushing midi through. For
> example, people are buying up old Commodore 64 computers to pull the SID
> synth chip out because it is unique and is capable of producing sounds that
> modern synths just can't match without the help of samplers. Building a
> "soft-SID" into Flash would open up a whole new use for Flash: the
> production of software sequencers and sequenced-synth playback tools. It
> would also allow great depth in your soundtracks without heavy wav or mp3
> files.
>
>     Midi could be extremely useful if there were low-level interfaces for
> it, so that you could attach devices that use midi to it and use the midi
> commands to control Flash, and vice versa. For example, this is a bottom of
> the line midi light controller:
>
> http://www.behringer.com/LC2412/index.cfm?lang=ENG
>
>     It only handles 24 channels, but they make some that handle up to 2048
> midi channels. I don't have any idea what kind of Flash content could put
> such controls to use, but the best way to find out would be to make it
> possible, and then sit back and see what people do.
>
> ryanm
>
> _______________________________________________
> Flashcoders mailing list
> Flashcoders@chattyfig.figleaf.com
> http://chattyfig.figleaf.com/mailman/listinfo/flashcoders
>
_______________________________________________
Flashcoders mailing list
Flashcoders@chattyfig.figleaf.com
http://chattyfig.figleaf.com/mailman/listinfo/flashcoders

Reply via email to