|
|||
Concretefx wrote: Hi there
Yyou can use the midi latch to latch any of Kubik's controls to your midi cc's, though this is a bit basic at the moment . In the next version I need to make an easier way of doing this About changing the partials over time via midi , it's interesting thing to do and I could do some like map the amplitude of the partials of one waveform to midi cc's, though I think this might ask a lot of your CPU because of the time it takes for inverse FFT from amplitude to wave data. An easier and less CPU intensive way is to set up the range of additive waveforms in a waveable and use cc's to modulate between the waveforms , this'll be easier - only one control which selects the waveform to use , but obviously won't be as flexible as being able to alter all the partials individually Hmm , I'll have to have further thoughts about this , thanks for the interesting idea Cheers Jon Hi Jon, I have tried changing 4 partials continuously at the same time and this did increase the CPU workload by only serveral percent, in total no more than approx 15% on a 3,4GHz P4. Maybe it is not so bad as you think? CC controlled modulation would be an interesting option as well. But I certainly wouldn't want to miss the individual control! I make algorithmic music and this would give me a way - the only way if I want to avoid Csound and the like - to algorithmically determine the spectrum of the sound. Thanks for taking all this in consideration. - Hans |
|||
| ^ | Joined: 06 Jun 2004 Member: #28536 | ||
|
|||
Hi there
Did it really only take only that much cpu , wow. It's an interesting idea , possible the ability to link partials together - say all odd ones tied to one cc , one cc per partial would have you altering a lot of midi controls all at once. It's a very interesting idea - it'll turn Kubik into a proper additive synth . I'll have to do alot more think about this , it could be potentially very interesting Cheers Jon |
|||
| ^ | Joined: 06 Feb 2003 Member: #5795 Location: UK | ||
|
|||
OK Jon, I'll buy the thing!
Also, I will try to find out what the performance limits are by controlling all 64 partials at the same time. Phase and amplitude if possible... I'll have to make an Artwonk patch for this, it may take some time before I have the answer. - Hans |
|||
| ^ | Joined: 06 Jun 2004 Member: #28536 | ||
|
|||
Hi there
That would be very interesting. What kubik does is every 1024 samples (at 44.1kh about every 25msc) it checks to see if the additive partials for the each waveforms has changed and if it has it uses the 64 partial's data to generate a wave array of 4096 data points for the changed waveform So it shouldn't really matter if you change one or any number of partials of the same waveform at anytime , what every you do it'll cause Kubik to recreate a full wave array for the waveform Of course if you change partials in more than one of the waveforms then it'll take longer because it'll need to regenerate more waveforms. I just wonder what the quite slow update rate (every 1024 samples) would do to the sound , I don't want to update this at a much faster speed because even checking for no change takes some cpu time and at a faster rate will take more cpu time, I might have to experiment to find a reasonable compromise Some interesting things to look at I think , more work to do . Cheers Jon |
|||
| ^ | Joined: 06 Feb 2003 Member: #5795 Location: UK | ||
|
|||
Jon:
I am a fool. You may have already suspected it, but there you go. It's true. I had been moaning about Access Violations when trying to resynth and/or split a large wave. I thought that they were all 44.1.... I was wrong. All but three of them were, in a folder of over 40 waves. So guess which ones I was trying to load?? Anyway, I am sorry for that. I was getting ready to upload them to my space for you to download for testing when I realized that they were 48. I will pay closer attention from now on. Thanx for your patience and your helpfulness. Gabriel ---- resistors are futile. you will be simulated. |
|||
| ^ | Joined: 17 Apr 2002 Member: #2534 Location: British Columbia, Canada | ||
|
|||
spoonboiler wrote: Jon:
I am a fool. You may have already suspected it, but there you go. It's true. I had been moaning about Access Violations when trying to resynth and/or split a large wave. I thought that they were all 44.1.... I was wrong. All but three of them were, in a folder of over 40 waves. So guess which ones I was trying to load?? Anyway, I am sorry for that. I was getting ready to upload them to my space for you to download for testing when I realized that they were 48. I will pay closer attention from now on. Thanx for your patience and your helpfulness. Gabriel out of politeness I should probably resist the temptation to mention that that was the first thing I asked for - but I can't ---- 'I don't know what makes XT2 sound at least 15% better than XT1, but it simply does.' - DJT http://www.myspace.com/rustymagicmusic |
|||
| ^ | Joined: 12 Jul 2003 Member: #8022 Location: West Caprazumia | ||
|
|||
Hi there
Glad that's sorted out Spoonboiler , thanks for getting back about it CHeers Jon |
|||
| ^ | Joined: 06 Feb 2003 Member: #5795 Location: UK | ||
|
|||
Concretefx wrote: Hi there
That would be very interesting. What kubik does is every 1024 samples (at 44.1kh about every 25msc) it checks to see if the additive partials for the each waveforms has changed and if it has it uses the 64 partial's data to generate a wave array of 4096 data points for the changed waveform So it shouldn't really matter if you change one or any number of partials of the same waveform at anytime , what every you do it'll cause Kubik to recreate a full wave array for the waveform Of course if you change partials in more than one of the waveforms then it'll take longer because it'll need to regenerate more waveforms. I just wonder what the quite slow update rate (every 1024 samples) would do to the sound , I don't want to update this at a much faster speed because even checking for no change takes some cpu time and at a faster rate will take more cpu time, I might have to experiment to find a reasonable compromise Some interesting things to look at I think , more work to do . Cheers Jon Hi Jon, I finally found time to experiment. I made a small composition, just some random pentatonic notes. For each note the first 12 partials plus the first 4 phases were calculated, each following a 'random walk' over time. This has the effect of having a different wave for each note, but not too different because of this random walk. Kubik handles this quite well and 25ms refresh seems OK (it's 50 refreshes per second after all). And yes, it sounds remarkable. Next experiment: generating several waves at the same time. But setting up the cc-map is a disaster. - Hans |
|||
| ^ | Joined: 06 Jun 2004 Member: #28536 | ||
|
|||
Hi there
That sounds really interesting , have you got any mp3 or presets that people could listen to About the CC's for several waves I can image it would be a bit tricky to say the least Cheers Jon |
|||
| ^ | Joined: 06 Feb 2003 Member: #5795 Location: UK | ||
|
|||
Concretefx wrote: Hi there
That sounds really interesting , have you got any mp3 or presets that people could listen to About the CC's for several waves I can image it would be a bit tricky to say the least Cheers Jon Hi Jon, I have a mp3 (approx 4MB) but I don't have a site. I can send it to you at Concrtefx if you're interested. There are no presets! It all starts with just a 'flat line'. This is truly 'musica ex nihilo'. - Hans |
|||
| ^ | Joined: 06 Jun 2004 Member: #28536 | ||
|
|||
Hi there
If you want to send me an email at mail@concretefx.com with the mp3 as an attachment I'll put on the website and people can listen to it I'll set up tomorrow though , I'm off to bed in a minute or so Cheers Jon : COFX |
|||
| ^ | Joined: 06 Feb 2003 Member: #5795 Location: UK | ||
|
|||
OK, it's in your mailbox now.
- Hans |
|||
| ^ | Joined: 06 Jun 2004 Member: #28536 | ||
|
|||
Hi there
I've put it on the website at http://www.concretefx.com/ExNihilo.mp3 It does sound very interesting , vaguely like a human voice in parts , I'll be interested to here your next version Cheers Jon |
|||
| ^ | Joined: 06 Feb 2003 Member: #5795 Location: UK | ||
|
|||
jens wrote: out of politeness I should probably resist the temptation to mention that that was the first thing I asked for - but I can't
i know, i know.... but like i said, it was a collection of samples all from the same source, in a folder together, and only two of them were not 44.1. I checked the first ten, and then just assumed they all would be the same. Makes sense, right? no. i tried loading two of them from that folder. they just happened to be the two that were at 48. like i said, i am an idiot; there's no doubt about that. however, i did have a little help from murphy's law that time! ---- resistors are futile. you will be simulated. |
|||
| ^ | Joined: 17 Apr 2002 Member: #2534 Location: British Columbia, Canada | ||
|
|||
Hi, Jon:
I have a feature request that i very much hope you will consider: would it be possible to allow the additive generator to use saw, triangle, or square wave partials, as well as the current sine wave partials? I love the way Adder can do that, and for me it would be just fantastic would you consider it??? ---- resistors are futile. you will be simulated. |
|||
| ^ | Joined: 17 Apr 2002 Member: #2534 Location: British Columbia, Canada |
| KVR Forum Index » ConcreteFX | All times are GMT - 8 Hours |
|
Printable version |
Disclaimer: All communications made available as part of this forum and any opinions, advice, statements, views or other information expressed in this forum are solely provided by, and the responsibility of, the person posting such communication and not of kvraudio.com (unless kvraudio.com is specifically identified as the author of the communication).
Powered by phpBB © phpBB Group








