|
Kyma Forum
![]() Tips & Techniques
![]() Feature request: better handling of unique memory names in encapsulated sounds
|
| next newest topic | next oldest topic |
| Author | Topic: Feature request: better handling of unique memory names in encapsulated sounds |
|
SeanFlannery Member |
One issue I find frustrating in Kyma is around the using of unique names for reserved memory in encapsulated sounds. I completely understand why a uniquely named piece of memory needs to be used but when a sound containing uniquely named memory is encapsulated and then duplicated (in a timeline or another sound) errors occur because of conflicts with named memory duplicates. This ruins the benefits of encapsulation because to fix it you need to 'unencapsulate' the sound then track down and fix the duplicate names which is often a time consuming process that results in a much more complex sound. It would be great if the encapsulation process could somehow manage named memory such that multiple copies of an encapsulated sound could be used easily. Regards, IP: Logged |
|
gustl Member |
+1 IP: Logged |
|
ChristianSchloesser Member |
Hello, you can easily use an extra field with an assigned green variable when you encapsulate the sound. Then you will also have the benefit to assign or share them later. For a sounds with encapsulated memory-writer i always preferred to create extra fields which i call for example "MemoryName" which uses a greenVariable (for example ?mySampleName1) which is used in the encapsulated sound anywhere it is needed to replace the name of the sample .(memorywriter - samplePlayer pair etc.) don't forget to click "from Memory Writer" when you point to this greenVariable. Of course you will have to give a unique value in this field for every instance of your encapsulated sound but you don't have to change the encapsulated sound "inside" anymore. An internal automatic assigned namespace for memoryWrites would make it impossible to read from the memory-writer of the encapsulated sound and would not make it very re-usable in a Kyma kind of way. When you supply the example value for the new class from example function don't forget to put single quotes around the string like: 'mySampleName'.
p.s.: I am not in front of my Kyma... but when i remember correctly for delay-lines "Private" or private... does the job. [This message has been edited by ChristianSchloesser (edited 17 November 2014).] IP: Logged |
|
gustl Member |
That's great! Thanks ![]() IP: Logged |
|
ChristianSchloesser Member |
Here just another Tip regarding the use of MemoryWriters and encapsulation: Very usefull for encapsulation of sounds with MemoryWriters is the ParameterTransformer Prototype. It allows you to access the boolean parameters of a MemoryWriter, Sample Prototype and others with a ?greenVariable (silent, global, cyclic, reverse etc.) for example: Somehow i remember that they have to be lowercase in the ParameterTransformer script, although they are named with Uppercase names in the prototype description. While you create the "new class from example" give a corresponding boolean value as a default -> true or false. In the class editor you declare it as a boolean. All the best IP: Logged |
|
SeanFlannery Member |
Thanks Christian, you've given me some investigation to do ![]() 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.