![]() |
![]() ![]() ![]() ![]() ![]()
|
next newest topic | next oldest topic |
Author | Topic: Wavetable Grumbles. wavetables, connections and recording names | |
SeanFlannery Member |
![]() ![]() ![]()
I had a lovely day today building a new synth in Kyma and making patches with it (see attached wavetableGrumbles.kym). Incorporated into the design is a chorus module I found in the Share section of the tweaky called OmniChorus - lovely.
The wavetable named #feedback_chorusB is never read after it is written at time 0.109375 seconds on processor 4.
I tested this theory by expanding a copy of OmniChorus, finding the feedback loops (there were two because its a stereo effect) and renaming the the feedback wavetables from: feedback_chorusA and feedback_chorusB to: feedback_chorusA1 and feedback_chorusB1 and also renaming the object at the right most part of the signal flow to: Omni Chorus. Mono Input Expanded1 this process was repeated to produce a sound called "Omni Chorus. Mono Input Expanded2" drag the two new OmniChorus sounds into a time line and it worked, no errors.
Is it possible to avoid this workaround? I would have thought that objects that do feedback (delays, memory writers, feedback loops) SHOULD be able to have multiple instances within a timeline without having to muck around with (expanding and then) uniquely naming every instance of a connection (or wavetable) particularly when used in a sound that has been encapsulated as a class like the OmniChorus. it would certainly mean that sounds encapsulated as classes would be much much more re-usable. Grumble mode OFF your thoughts? IP: Logged | |
SSC Administrator |
![]() ![]() ![]() OmniChorus is a user defined class (we did not construct it). We will take a look at it to see whether we can redesign it to allow for multiple instances. IP: Logged | |
SeanFlannery Member |
![]() ![]() ![]() Thanks SSC, I understand it's a user defined class but it does seem odd that Kyma cannot automatically handle this sort of issue. I've seen examples of different objects with the same name in structures before implying that there is some underlying unique identifier, is it not possible to extend that identification to objects like the the named memory used for wavetables, delays and feedback loops? Simmilar to the 'Private' name used in delays where Kyma does handle this. Regards, IP: Logged | |
keph Member |
![]() ![]() ![]() There are ways for Kyma to better handle multiple instances but I didn't code those into the OmniChorus structure. There are actually 2 different multiple instances that have to be solved for: midivoice allocation & duplicate versions in the a timeline or sound structure. Ben Phenix IP: Logged | |
SSC Administrator |
![]() ![]() ![]() Maybe we could, together, add an extra parameter to Ben's class that gives a name to the wavetable. Then it could be differentiated by name and by ?VoiceNumber (for MIDI). IP: Logged | |
keph Member |
![]() ![]() ![]()
Try the attached sound and see if works better for you. I don't know how to do the 'private' thing but at least in this version, you can just input a unique name for each instance within a timeline or sound and it should work fine. It will also handle being nested inside a midivoice if you wanted each synth voice to have its own unique chorus. Also included is the original expanded sound so if you want to muck around in it and re-save as a class, it may be easier now. Ben. IP: Logged | |
SeanFlannery Member |
![]() ![]() ![]() Cool! Thanks Ben, I'll have a look at this ASAP. all the best IP: Logged | |
SeanFlannery Member |
![]() ![]() ![]()
I've just tested this out, replacing the original chorus module with your updated one and it works fine as a Sound but when placed into a timeline it throws an error: The wavetable named #feedback is written more than once at time 0.046875 seconds See attached timeline. Chat soon, IP: Logged | |
keph Member |
![]() ![]() ![]() I'll take a look at in the next few days. i don't ever use the timeline and didn't test that piece so I may have missed a reference point. IP: Logged | |
keph Member |
![]() ![]() ![]() i took a peak and I don't know what the issue is offhand. the sound plays fine when you open it open in your timeline but when you compile the timeline the issue you describes pops up. perhaps SSC can point us in the right direction? IP: Logged | |
SeanFlannery Member |
![]() ![]() ![]() much appreciated, thanks Ben. IP: Logged | |
SeanFlannery Member |
![]() ![]() ![]() Just mucking around with it this morning - draging two copies of the multi chorus with unique names in the delay line field into a time line and although it errors it still plays. busy day today so cant spend much more time on it yet 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.