![]() |
![]() ![]() ![]() ![]() ![]()
|
next newest topic | next oldest topic |
Author | Topic: Graphical User Interface Difficulties |
Robert Henke Member |
![]() ![]() ![]() Hello, I am new to Kyma and have some questions regarding building own Sounds. If i take a given structure like SampleCloud -> SimplePitchShifter -> (MonoOutput) I manage to build complex Sounds from scratch starting with a Prototype and deleting and adding elements but modifying an existing structure seems to be quite painful. But maybe I overlook something very obvious here... Also, I wonder if there is a way to directly instert a class somewhere in the signal chain instead of grabbing a Prototype and deleting things? Best, Robert IP: Logged |
photonal Member |
![]() ![]() ![]() hi Robert, you could start of by double clicking the stero output sound from the prototypes (to create a stereo output sound), copy your SimplePitchShifter structure, and paste it twice into the inputs of the stero output sound. (Just delete the original sounds feeding the stereo output). You can also do a variation on the copy/paste whereby one instance of your SimplePitchShifter structure will feed both left & right channels. (Don't have Kyma up at the moment to confirm, but I think this is done using the Paste Special... command). andrew [This message has been edited by photonal (edited 01 October 2006).] IP: Logged |
HectorBenard Member |
![]() ![]() ![]() Hi Robert, Everything that you're asking is explained in detail in the manual. I would highly recommend that you have a look at it, it will save you a lot of time. RTFM! To make a stereo version of your sound you can add a mixer at the end and then add another copy of your signal by copying the SimplePitchShifter and then pasting it in the input field of the mixer. It's not clear to me what your question is about inserting a class in the signal chain, as you mention you've already added elements after starting with prototypes. But to insert a sound in the signal chain just drag it (from the prototypes, the soundbrowser or another kyma soundfile) and drop it on the line connecting the modules at the point where you want to insert it. If you drop it on the plus sign you will get a mixer with your old sound plus the one you just dragged as inputs, but if you want to just insert the new sound in the signal chain make sure you do it on the line itself. You may also need to pay attention to the default replaceable input in the sounds you drag, as it is at that point of the chain in the sound you're dragging that your original sound will be connected. Everything to the left of that will be lost when you drag it (replaced by the your signal). You can for example open a sound from the library or the prototypes, then instead of deleating what you don't need you can just choose the leftmost point that you want to keep and make it the default replaceable input (from the action menu) and when you drop it in the new signal it will be connected at that point. Hope this helps.
Hector IP: Logged |
keph Member |
![]() ![]() ![]() Welcome Robert. The structure should look like this: SampleCloud > channeller (L) > SamplePitchShifter > ChannelJoin The same SampleCloud feed both the channeller sounds and the branches are feed into the ChannelJoin. From scratch: If you already have SampleCloud > SamplePitchShifter do the following: Now you should have two parallel structures feeeding into the ChannelJoin. Take one of SampleCloud and drag it into the input of the Channeller while holding down the Control key. This should put the one instances in both Channellers. Make sure you've matched up the Right Channeller to the Right side input of the ChannelJoin (there are check boxes in the Channeller sounds).
I tend to put a mixer between the channeller pair and the source (SampleCloud, in this case). That makes it easier to swap in and out sounds or add other sources to the mix. One thing that saves time just swap out the processing on a pre-build sound. To do this grab one of the stereo processing sounds from the prototype and drop it after your source. This will replace the input of that sound with your input source (the prototypes are generally set up correctly with replaceable inputs). Expand the sound and you'll see a structure like the one above. You can then replace the effect sound in the stereo string with your own by either copy and paste or dragging the new processing object on top of the existing object icon. Btw. If you haven't tooled through the book yet, the number lines indicates whether the sound is mono or stereo. All the sound icons themselves reference their type. It all becomes pretty easy and clear quickly enough. IP: Logged |
Robert Henke Member |
![]() ![]() ![]() Hello photonal, Hector Benard, keph, thank you very much for your quick and helpfull replies. I promise to read the manual more carefully in the future... Cheers, Robert IP: Logged |
Robert Henke Member |
![]() ![]() ![]() Hello, unfortunately i am still failing with basic tasks...: I wanted to create a polyphonic granular synthesizer which can be controled via MIDI notes and which allows to move back and forth in a sample and smear around an index point. GrainCloud seemed to be perfect, but I was not able to figure out how to point to a specific location within a longer sample. SampleCloud offers the needed TimeIndex parameter, but it seems not possible to pitch a grain, since there is no Frequency parameter. I assume I overlooked something very obvious, but reading the manual was not very helpfull for me: I have been reading all pages dealing with GrainCloud and all dealing with SampleCloud. I ended up with the Cloud Bank element but no success either. I am getting quite frustrated here. I am very familliar with MAX/MSP/Jitter, Reaktor, and the usual studio soft- and hardware. However, with the Kyma I experience more difficulties then with any other program I ever touched. Is it impossible to build the described granular instrument with the Kyma, or is it just my lack of understanding? Thank you very much! Robert IP: Logged |
yenorom Member |
![]() ![]() ![]() There is a pdf document containing descriptions of each prototype and their parameters, it was posted on the tweaky a while back. I can email you a copy if its not there any more. IP: Logged |
HectorBenard Member |
![]() ![]() ![]() Hi Robert, Patience! The best way to learn Kyma is to go through the manual step by step. If you skip sections and only go to the specific places that interest you at that particular time you will miss much. You can see a description of the basic prototypes in the kyma PDF documentation. Just go to documentation in the file menu and click on "Prototypes Reference". Only the basic classes are there, but it should help. You can also click on the name of each sound in the editor and you will get a list of its parameters with a brief explanation of what each one does. As for the granualator you want to build, you need to use sampleClouds, and write the name of your soundfile in the sample parameter. Then you can use the TimeIndex to control it. -1 will be the beginning and 1 will be the end. If you want to play once through the soundfile at normal speed you can type: 1 repeatingFullRamp: (whatever the duration of your sample is) s. You cannot control the pitch of the grains in the sampleCloud. They will be whatever they are on you sample. This is a feature that would be very useful, and some people have been requesting it, but it hasn't been implemented yet. So if you want to control frequency you have to find a way around it by using frequency shifters and so on. Kyma is a little different from other programs, and it can be a bit tricky to learn it at first. But just hang in there. It is well worth it, and as soon as you become more comfortable with it you will be very happy with it, and you will find it much easier to do certain things in Kyma than in most other programs. Cheers, Hector IP: Logged |
Robert Henke Member |
![]() ![]() ![]() Hello yenorom, this was a good advice, thank you vey much, I found the pdf file as part of the installation on my HD. However, the answer to my initial question (building a granular sample playback synth) seems to be: no, it is not possible, which does not make me too happy. I cannot believe I am the only one missing this feature? I am also surprised that it is impossible to build a delay line with granular & pitchable output. The method with MemoryWriter and SampleCloud does not allow pitching / granular pitch shifting and it is not continuous but quantised with the size of the record buffer. Which is a nice effect, but not what I was looking for.... :-( Robert IP: Logged |
Bill Meadows Member |
![]() ![]() ![]() I've found that it is often easiest to drop a mixer in between two modules, add your extra signal chain to the mixer, then delete the un-wanted modules. You can delete the mixer, too, if it is unnecessary. Also, it is always a good idea to have an Annotation module as the last module on the right. This is so that you can add sound processing modules without messing up your VCS arrangement (put new modules to the left of the Annotation.) IP: Logged |
Robert Henke Member |
![]() ![]() ![]() Hello Hector, I will focus now on discovering the other worlds. Regarding the granular synthesis problem it is like this: I am a quite analytical person, and if I have an idea I want to do exactly this and nothing completly different. And the vision of buying a second computer plus soundcard running the super buggy NI Reaktor just to do granular stuff or to invest the time to do it in CSound or Super Collider is not what I initially had in mind, especially not after spending 5k for a Kyma. Okay, I will give up here and dive into the rest of the Kyma universe... Best, Robert IP: Logged |
JackRosete Member |
![]() ![]() ![]() I've been using Kyma for about a year now, and when new to the system I was also skeptical about a few quirks and omissions as I saw them. After a year, I hardly ever use Max or Reaktor. Learning Kyma is by no means easy, and if you don't have the time/patience/inclination to read the manual in full then you're going to miss out big time. And anyone who's read it will know what I mean ; ) What you'll find after a few weeks of hardcore immersion is that Kyma is very well thought out and allows you to be creative in unexpected ways. I also find Kyma much quicker to work with than similar software, I can usually build a specific idea using Kyma in half the time it would take me to do the same thing in Max/Reaktor. As I mentioned earlier however, there are some quirks and omissions that make serious instrument building somewhat difficult in Kyma. Kyma is King when it comes to Sound Design (IMHO), but I would like to see some new Prototypes for more complex instrument building. A Switcher of some sort becomes essential in these undertakings and its omission is a real killjoy for me. I also agree with Robert that a Pitch parameter is missing from the Sample Cloud. Another big issue I've had this past year is the chore of keeping my patches stereo. I wish there was an easier way to work in stereo than copy/pasting parts of the signal flow, by way of a Mono/Stereo switch in relevant Prototypes for example? I wonder if these features are on the cards for a future update? Please ; ) IP: Logged |
keph Member |
![]() ![]() ![]() Back your orginal questions re: pitchable grains. That is a bit of a blind spot with Kyma in the normal grain classes. There are, however, ways to build some very interesting granular synths. If you take a look over on the tweaky you'll see some basic grain synths I built a while back. They allow you to take the output of a sampleCloud and feed it into an oscillator and synth network. You can modulate the sampleCould to scan through the sample index. Of course, one issue is the 4096 buffer, but that can't really be seen has that big of an issue. A buffer is required of to do granular work of any sorts. You can shorten this buffer up if you like but does have knock on effects in the oscillator section. You can get around those effects by using some offsets in the frequency parameter. I have some refined ones that incorporate the new wavetable oscillators and fixed some other aspects that I haven't posted and sadly given I am travelling for work current (and for the next year), my kyma and studio is packed up right now so I don't have the sounds around to posted up. here is the link: http://www.symbolicsound.com/cgi-bin/bin/view/Share/Sounds#Synthesis comgran and multiwavegrainsynth are the two examples. I am very familiar with the output of your work (if you are the Henke I think you are) so I am very interested to see what you coax out of kyma in time. Please feel free to ask questions away, everyone seems to sync with kyma differently. Personally, it was the first and still the only of the contruction tools (Reaktor, MAX.MSP, etc) that I really enjoy working with. Ben. IP: Logged |
keph Member |
![]() ![]() ![]() "but I would like to see some new Prototypes for more complex instrument building." I have felt for a long time now there is a bit of a missing middle ground within the kyma prototypes as well as community share of sounds. What I see a lot of is either basic building blocks or more fully blown sounds. There are not a lot of semi-complex sounds packaged up. From the analog world, I guess the analogy would be the oberheim sem or the like. It could be standalone sound device or it could be patched into a larger system (mind you most of my experience with the sem is one that was modded out so perhaps it is not the best example). It becomes a bit unwiedly at time to deal with very complex sounds. In that way it limits the ablity to create at times. I find that if I collapse sub-sections down with the class editor it certainly helps build up a library of these more complex building blocks. Making new sounds with class editor is time consuming, however. So yes, I agree with Jack. I think most of this gap could (should) be filled by the community, but one of the bigger hang ups is working with the class editor and people's willingness to share. IP: Logged |
SSC Administrator |
![]() ![]() ![]() Here are some keyboard-controlled sample clouds (or sample-cloud-like objects) for your enjoyment: http://www.symbolicsound.com/cgi-bin/bin/view/Share/Sounds#Sampling IP: Logged |
JackRosete Member |
![]() ![]() ![]() Nice examples! Thank you... 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.