![]() |
![]() ![]() ![]() ![]() ![]()
|
next newest topic | next oldest topic |
Author | Topic: Sample Rate |
David McClain Member |
![]() ![]() ![]() Hi, I just received a pleasant surprise by the way your S/PDIF interface works, and it lead to some other experiments on my part. When switching the sample rate in Kyma, once I restart a sound (e.g., a sample playback) it doesn't seem to matter what sample rate I tell the Capy to use... they always play back at the correct pitch. While I can understand the S/PDIF possibly working this way, by means of Async Sample Rate Converters, the audio outports also get the correct pitch. I also notice that whenever I choose an external clock reference, no matter what sample rate I tell the Capy to use, it eventually switches to match the external clock rate. Interestingly, the DSP load seems the same on sample playback regardless of whether I use 44100 or 48000. I do, however, notice an increase in the DSP loading for synthesized sounds at the higher clock rates. So this begs the question... Are you performing DSP based resampling? You must be if the audio out keeps correct pitch. But then why would the DSP loading remain the same between 44100 and 48000? This is a very clever design on your part! Cheers, - DM IP: Logged |
SSC Administrator |
![]() ![]() ![]() Thanks! The sample players adjust their playback speed so that you hear the recording as specified in the Rate or Frequency field, independent of the sample rate. The reason that you do not see a difference in the DSP loading is that the sample rate change is about 9%, and the sample players are computationally inexpensive modules (so single instances of the module rarely show up as anything in the DSP status window). IP: Logged |
David McClain Member |
![]() ![]() ![]() When you say that the sample players adjust their playback speeds, could you be a bit more specific. Changing a sample rate could be as simple as a zero order sample-hold, or better, some form of interpolation. What kind of scheme does the Capy use? IP: Logged |
SSC Administrator |
![]() ![]() ![]() We use linear interpolation. 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.