Kyma Forum
  Tips & Techniques
  Guidelines for Stereo/Mono

Post New Topic  Post A Reply
profile | register | preferences | faq | search

next newest topic | next oldest topic
Author Topic:   Guidelines for Stereo/Mono
SSC
Administrator
posted 28 January 2001 15:27         Edit/Delete Message   Reply w/Quote
We are completely reworking the way that mono & stereo are handled in Kyma, because we want to get beyond simple mono/stereo and extend it to arbitrary numbers of inputs and outputs. This is an extensive project so we can't promise when exactly it will be finished. In the meantime, here are some guidelines that we hope will assist you in understanding mono/stereo in Kyma:

• In Kyma, the output of each module has both a left and a right channel:
-A MONO output has the *same* signal on both the left and right channels.
-A Stereo output can have differences between the right and left channels

• The output of most modules is MONO.
Except: Modules that have Left and Right scale factors as parameters including:
Gain, Attenuator, Mixer (all flavors) which have STEREO outputs
Other STEREO output modules: Product, VCA, GrainCloud, SampleCloud
Live inputs or samples with check boxes for stereo: GenericSource, AudioInput, Sample

• Most modules expect a MONO input. Internally, these modules take a mono mix of the left and right inputs they receive. In other words, they use ((left + right) / 2) as the input stream.
Except: The Stereo output modules: Gain, Attenuator, Mixer (all flavors), Product, VCA

• In the StereoMix2, StereoMix4, and Pan modules, the "pan" control works as follows:
1. Left and right scale factors are computed using a function that maintains constant *power* (not constant amplitude) throughout the entire pan.
2. The left input is scaled by the left factor, and the right input is scaled by the right factor
For mono inputs (same signal in both the left and right channels), this results in a constant-power pan. For stereo inputs, the "pan" control will act the same as a "balance" control on a standard hardware mixer.

• In the Spatializing category of the Prototypes, you will find modules for:
-Taking *just* the left or right channel output from a Sound (Channeller)
-Joining a left and right channel from different Sounds without mixing (ChannelJoin)
-Crossing the left channel over to the right channel and vice versa (ChannelCrosser)

• In the Filters-Stereo category of the Prototypes, you'll find examples showing how to take a Stereo input module; split it into two branches: left channel only and right channel only; process each branch independently; and join the two branches back together for a stereo output. You can use these as templates for constructing your own stereo processing modules--just substitute your own processing module or chain in place of the filters in these examples.

• In the timeline, the contribution of each track to the full mix is assumed to be MONO. However, if you drag a Stereo Sound into the track, it will play both channels, centered around whatever stereo position you've given to the track. The (optional) input to each track is MONO. To create a stereo input, you can assign the left channel as the input to one track and the right channel as the input to another track.

(NB: The spectral analysis and FFT modules also have two output channels, but these have nothing to do with stereo speaker placement. They are simply two abstract channels of information flowing from one module into the next. You can use the Channeller, ChannelCrosser, and ChannelJoin modules to manipulate these two channels.)

Hope these guildelines are useful. In the next version of Kyma, there will be a consistent approach to treating arbitrary numbers of inputs/outputs (since with the rapid acceptance of Surround and DVD, the stereo/mono duality is quickly becoming obsolete).

IP: Logged

Gareth Whittock
Member
posted 29 January 2001 01:12         Edit/Delete Message   Reply w/Quote
I vote for tags on the prototypes. 1 tag for mono, 4 for quad etc and just drag connections across. The same thing for outputs - check out Ross Bencina's Audiomulch for an effective, straightforward flexible and powerful implementation.

Gareth

IP: Logged

Marcus Satellite
Member
posted 30 January 2001 17:00         Edit/Delete Message   Reply w/Quote
thanks for the clarification. i appreciate the new stereo prototypes that automagically split the channels. convenient and cool thanks. very exciting to hear about the new development. you guys are cookin!

marcus

IP: Logged

All times are CT (US)

next newest topic | next oldest topic

Administrative Options: Close Topic | Archive/Move | Delete Topic
Post New Topic  Post A Reply

Contact Us | Symbolic Sound Home

This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.


Ultimate Bulletin Board 5.45c