![]() |
![]() ![]() ![]() ![]() ![]()
|
next newest topic | next oldest topic |
Author | Topic: MemoryMachine | |
CharlieNorton Member |
![]() ![]() ![]()
I encapsulated a sound! Hopefully it is attached. Nothing too spectacular, but it is based on the MemoryWriter prototype, but with a lowpass and high pass in the loop, and it is stereo! so I created some stereo offset controls and some gentle modulation. Is great for all your modulated delay ringmod type stereo effects all in one segment of your sound architecture! Careful with the feedback, sometimes gets out of hand if is over 0.75 and you twang the filter, but perhaps you like that sort of thing..... Let me know what you think... Charlie IP: Logged | |
pete Member |
![]() ![]() ![]()
Thanks for the sound. I hope you don't mind but I made an adjustment (attached) and given the two feedback files different names else they were interfering with each other. I notice that you tend to get more effect (less original) when input is zero and fade is 0.1318. I don't know why this is, maybe you have some idea. Thanks Pete P.S tidied up the fields a bit and through in some more presets labeled defaultxx. [This message has been edited by pete (edited 24 May 2013).] IP: Logged | |
pete Member |
![]() ![]() ![]() Hi Charlie I notice in the feedback path you are using the Single Side Band Ring Modulator [SSBRM]. This version of the SSBRM is a one frequency band only type as any signals outside the band do not get shifted by 90 degs and become amplitude modulate instead of frequency shifting. i.e the bulk of the signal acts more like an original dual side band ring modulator. There is another version of the SSBRM in Kyma, which uses the Hilbert transform. The Hilbert shifts all frequencies by 90 degs (at unity gain) and hence makes a true SSBRM over the whole audio spectrum. The problem is that the Hilbert introduces about a thousand samples of latency (about 22ms at 44.1 Khz), which is not too bad for live work, but is no good in a feedback path as you cannot get short delays, and it stops being a flanger. There is however an alternative, where by you start with the Hilbert transform on the input, and and feed the real and the imaginary into two similar feedback circuits (2 per channel). Then with a quadrature oscillator complex multiply in the feedback path, you get a true SSBRM happening inside the feedback path with zero latency, allowing short delays. The latency is still there but it's on the input, not in the feedback path. If your interested, I'll try to make one. Pete IP: Logged | |
CharlieNorton Member |
![]() ![]() ![]() Hey Pete! Interesting, I figured out the Input, it is a left over - 0.3 on the input. Not sure what the LR oddness is about. I will go though the small details. I am interested in ways to improve the patch, would like to learn more about the 'quadrature oscillator complex'. I was wondering if anything interesting can be achieved by modulating the frequency field on the feedback sample playback. I shall try this. Thanks Charlie IP: Logged | |
pete Member |
![]() ![]() ![]()
As promised see attached the true single side band RM pitched shifter version of your sound. I made a few tweaks as I went through though. As the SSBRM shifts in terms of frequency not pitch, the interval is not related to an interval just an arbitrary pitch so I've removed the logTwo to allow frequ up, frequ down and not frequ change. You may notice that if you shift the frequency down enough it will start to rise again. This is because the frequencies become negative, which sound just the same as positive frequencies. I've also altered the gain structure of the feedback so that 1 is unity if the filters are opened. You can still put the feedback to greater than one to compensate for the filters attenuation. Also I noticed that you had tapped the effected sound off the feedback loop just after you had added the original signal, which meant that the original signal was always mixed in with the effected, even if the the fade was set to (zero) all effected only. I have set the memory writers to silent, and tapped the sound off just after the filters (before the original gets mixed in). Now the fade introduces the original only when you start to turn it up. The Hilberts in the module does mean that there is an overall latency of about 1000 samples with it not too bad for live use (not great), but the latency is not inside the feedback loop so should not effect the process. I also got rid of the stereo imbalance. I didn't re encapsulate it as I thought you may want to see what was going on inside. If you need to re-encapsulate it will take a bit of work but you don't have to redo all the work you have already done before, as there are techniques for copying the setting over. let me know if you need help with this. You can also copy and paste all the VCS setting as well but I've already done that bit. Enjoy, and I hope it helps Pete IP: Logged | |
CharlieNorton Member |
![]() ![]() ![]() Wow. You made it so much better! I can't get over the differences. I have so much more to learn. The stereo width and how it reacts to short delay times is really great. the imaginary vs real feedback concept is fascinating, I am also struggling to conceptualise how the quad oscillators being enveloped from the incoming signal, but as I type this, It strikes me that this must be related to the cancelling process. Ok enough rambling, I am going to study this further. Thanks so much for taking the time. The layers are peeling away . Many thanks Charlie IP: Logged | |
CharlieNorton Member |
![]() ![]() ![]() Ok, I just read all your posts from top to bottom, this makes much more sense now. Fascinating. Thanks so much. Charlie IP: Logged | |
pete Member |
![]() ![]() ![]() Hi Charlie When I first came up with the idea it did my head in as well as it seemed to be an oxymoron. looking at it one way shows it defiantly will work but looking at it another way shows it defiantly couldn't work. Looking at it one way. Looking at it another way. I had to try it out to find out that it did work after all, Though I still haven't got my head fully round it. One thing you may notice is that the frequency shifter lets you up the feedback quite a lot more than unity without howl round, ( that is the nature of frequency shifters) but as soon as you slightly clip the sound, the real and imaginary signals stop being the real and imaginary signals and it stops pitch shifting and the howl round kicks in. You have to turn the feedback way down and let it flush out quite a but before you can get back to normality If it doesn't clip the first rule above applies but as soon as it clips even slightly the second rule takes over completely and destroys the first rule. It becomes a completely different animal. I hope this makes sense Pete IP: Logged | |
CharlieNorton Member |
![]() ![]() ![]() Excellent. You have created a dual wormhole. Audio and Conceptual. What an adventure. I am currently processing speech samples with it! Thanks Charlie 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.