![]() |
![]() ![]() ![]() ![]() ![]()
|
next newest topic | next oldest topic |
Author | Topic: Easiest way to pan polyphonic voices | |
cristian_vogel Member |
![]() ![]() ![]() Whats the easiest way to pan the different voices of a sound with a MIDIVoice that is making it polyphonic? IP: Logged | |
SSC Administrator |
![]() ![]() ![]() You could make the panning value dependent on ?VoiceNumber. The Pan or Attenuator used for panning has to be to the left of the MIDIVoice in order for this to work. Then each of the MIDI voices can have a different pan position or offset. IP: Logged | |
cristian_vogel Member |
![]() ![]() ![]() ok - thanks - how about panning the different tracks of an Oscillator bank|? [This message has been edited by cristian_vogel (edited 06 April 2006).] IP: Logged | |
SSC Administrator |
![]() ![]() ![]() The only way is to split it into 2 or more oscillator banks, each covering a different range of the spectrum (you can use the SpectrumModifier to get subsets of tracks). IP: Logged | |
cristian_vogel Member |
![]() ![]() ![]() cool SSC, thankyou! IP: Logged | |
tuscland Member |
![]() ![]() ![]()
As the spectrum stream is defined as one sample for the amplitude and one sample for the frequency, you can also select the spectrum tracks with a window that let pass the odd and even tracks for example. Cheers, IP: Logged | |
cristian_vogel Member |
![]() ![]() ![]() fantastic thankyou - by splitting the tracks like this, it makes the reAnalysis much more interesting to listen to ! Thankyou very much - Its an interesting patch, I have a few questions, they might be silly but ... Why is one Osicllator bank ( the odds I think) have 56 as a nbrOscillators and the other side has 128? - is that according to some principle or arbitrary DSP control? Also, can you explain a little about why the control oscillators that you use to filter the result from the SpectralAnalysis , is such a strange frequency value ? a Frequency of 4 samples? Its difficult to grasp Frequency in terms of samples, it would help alot to learn, if you could explain that a little more... IP: Logged | |
tuscland Member |
![]() ![]() ![]() quote: glad you liked the patch.
quote: good point.
quote: It is actually very simple, as I notes in the previsou post, the stream of a spectral analysis is a sequence of 1 sample for the analyzed amplitude, and 1 sample for the analyzed frequency. The first two samples will be multiplied by 1, thus the odd frequencies will pass through. I can route this modified spectra to an OscillatorBank that plays the original spectra minus even frequencies. Respectively, if you change the square control signal by changing its phase by 180, you will reject odd frequencies and reject even ones. This different spectra can be routed to another OscillatorBank, thus producing the spacial effect. Don't hesitate to ask if something is noot clear! Cheers, IP: Logged | |
pete Member |
![]() ![]() ![]() Sorry about being pedantic but all the levels are on the left and all the frequencies are on the right of the spectral stream, so if you change the 4 samp to 2 samp you then get the odds on one side and the evens on the other. As it is you are getting 1,2,5,6,9,10 etc on one side and 3,4,7,8,11,12 etc on the other. but it's a dam good sound either way. Thanks [This message has been edited by pete (edited 08 April 2006).] IP: Logged | |
tuscland Member |
![]() ![]() ![]() Second mistake ! Thanks for the correction, and yes it sounds really more logical and simple this way. So that means I was having frequencies 1/2, 5/6, 9/10 ... on one side and 3/4, 7/8, 11/12 ... on the other side. Funny :-) Thanks Pete, IP: Logged | |
tuscland Member |
![]() ![]() ![]() Hi Pete, An update of my previous post : I think you were actually talking about the FFT output. Am I right of the definition of SpectrumInRAM has changed ? Cheers, IP: Logged | |
SSC Administrator |
![]() ![]() ![]() In the Spectrum Sources, the amplitude of each pair is on the left channel; the pitch of each pair is on the right channel. On each sample tick, one partial (one amp/pch pair) is output. The length of a "frame" is the number of partials in your analysis. For example, if your analysis has 128 partials, a frame lasts 128 samples. IP: Logged | |
tuscland Member |
![]() ![]() ![]() Thanks for the clarification ! [This message has been edited by tuscland (edited 09 April 2006).] IP: Logged | |
cristian_vogel Member |
![]() ![]() ![]() MIDIVoice alternate voice panner this seems to work and is quite neat in the Left box in the RIght IP: Logged |
All times are CT (US) | next newest topic | next oldest topic |
![]() ![]() |
This forum is provided solely for the support and edification of the customers of Symbolic Sound Corporation.