![]() |
![]() ![]() ![]() ![]() ![]()
|
next newest topic | next oldest topic |
Author | Topic: MemoryWriter for CrossfadingMulticycleOscillator | |
Phi Curtis Member |
![]() ![]() ![]() I notice that the CrossfadingMulticycleOscillator has an option for taking it's waveform from a MemoryWriter. Is there any way to write into a MemoryWriter so that, for example, just the second 4092 samples within a 16368 (i.e. 4-waveform) sample (a MemoryWriter with the capture duration set to 16368 samp) will be written over? I'm thinking that that way you could reshape different portions of the MemoryWriter waveform separately, which might be enable some interesting effects when then using that waveform within the CrossfadingMulticycleOscillator. thanks, IP: Logged | |
SSC Administrator |
![]() ![]() ![]() Hi Phil, You could take the brute force approach and have four separate MemoryWriters. Then when you want to effect the change, you could play one after the other (using DelayWithFeedbacks to offset one from the next) and capture them into the longer wavetable that you are using in the CrossfadingMulticycleOscillator. IP: Logged | |
Phi Curtis Member |
![]() ![]() ![]() Thanks, I'll try it. Do you think it would be practical to rewrite the waveform every 16368 samples? IP: Logged | |
SSC Administrator |
![]() ![]() ![]() 16368 samples should be about 371 ms at 44.1 kHz sample rate, so it should be no problem triggering it at that rate. It will take 16,368 samples to play through it and re-record it into the longer table. IP: Logged | |
Phi Curtis Member |
![]() ![]() ![]()
So I've tried to do what we've been discussing, and have come up with the attached. For now, for testing purposes, I just tried putting three unchanging waveforms into the Memory Writer that's going to feed the CrossfadingMulticycleOscillator: sine, triangle, and saw. Unfortunately it seems there is a little problem, because I hear a buzz when any of the waveforms is selected in the multicycle oscillator. One of the sounds is set up to allow you to see the waveform (as seen in the .png screenshot I included - I just selected "Full Waveform" from the info menu). The waveform looks good, but there might be a slight irregularity where the different waveforms meet, which causes each waveform to be not purely what is supposed to be...also, it looks like there is a slight delay in the start of the sound which is maybe what's causing this - I think the multicycle oscillator is maybe starting the wave in a different phase of the waveform, rather than at a zero crossing. Let me know what you think might fix this. Thank you! Phil 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.