home *** CD-ROM | disk | FTP | other *** search
- Path: sparky!uunet!charon.amdahl.com!pacbell.com!decwrl!sun-barr!cs.utexas.edu!sdd.hp.com!wupost!darwin.sura.net!sgiblab!munnari.oz.au!bunyip.cc.uq.oz.au!uqcspe!cs.uq.oz.au!warwick
- From: warwick@cs.uq.oz.au (Warwick Allison)
- Newsgroups: comp.sys.atari.st.tech
- Subject: Re: Falcon BUS..
- Message-ID: <11065@uqcspe.cs.uq.oz.au>
- Date: 16 Nov 92 23:24:04 GMT
- References: <Falcon> <BUS..@BUS..UUCP> <H.WTkwfzCLUbE@fredrik.atari.no> <1992Nov13.224528.5855@prime.mdata.fi>
- Sender: news@cs.uq.oz.au
- Reply-To: warwick@cs.uq.oz.au
- Lines: 49
-
- paetau@mits.mdata.fi (Rasmus Paetau) writes:
- >jornmoe@fredrik.atari.no writes:
-
- >>HOWEWER, when requiering more than 2 simultainious channels, you will have to
- >>add external AD/DA converters to the DSP's external port. Only then you
- >>HAVE to use the DSP for direct to/from disk recording/playback!
-
- >Do you mean to say that the Falcon really only has 2 channels? What's
- >all the talk about 8-channels then? Even the STe has 4 channels if I
- >have understood correctly, at least my STe plays soundtracker modules
- >with 4 channels.
-
- Slight misunderstanding here.
-
- The Falcon only has two PHYSICAL channels - ie. normal stereo, just like the STe.
-
- As far as "voices" go (ie. internal channels), I don't see why there would be
- any limitation. Since the DSP can handle 1Mbyte/s of incoming data, you
- can have as many channels as you want - the more channels, the lower the
- frequency. For example, just using the "1Mbyte/s" value, you should be able
- to process 20 16-bit channels, each at 25kHz (20 * 2bytes * 0.025M/s = 1Mbyte/s).
- Or, about 8 16-bit channels, each at 62.5kHz, which is around the published
- limit.
-
- I guess you could have 90 little 8-bit Apple Mac (11kHz) voices too, if you
- wanted to.
-
- How many instruments in an Orchestra? :-)
-
- Also, with the DSP running at 32MHz, it has time for quite a few
- instructions for fiddling with those values too, besides adding the
- sounds together. Of course, when processing 90 voices at once, you'd
- be pushing it pretty hard :-)
-
- NOTE: This is all quite theoretical, based solely on the FACT that the DSP
- can access main memory at 1Mbyte/s, which it can (the hard-drive controller
- accesses it at something like 3Mbyte/s, so it's not a major feat). The
- actual implementation would probably operate by transfering sound data in
- chunks from each of the currently playing sounds, storing them in the DSP's
- memory as a buffer, since reading 20 words from different parts of memory
- isn't very efficient :-).
-
- --
- Warwick
- --
- _-_|\ warwick@cs.uq.oz.au /Disclaimer:
- / * <-- Computer Science Department, /
- \_.-._/ University of Queensland, / C references are NULL && void*
- v Brisbane, Australia. /
-