Plug-ins, Hosts, Apps,
Hardware, Soundware
Developers
(Brands)
Videos Groups
Whats's in?
Banks & Patches
Download & Upload
Music Search
KVR
   
KVR Forum » ConcreteFX
Thread Read
Kubik - problems and suggestions
Goto page Previous  1, 2, 3, 4, 5 ... 12, 13, 14  Next
hansvr
KVRer
- profile
- pm
PostPosted: Wed Sep 08, 2004 2:13 pm reply with quote
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  
Concretefx
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Wed Sep 08, 2004 2:20 pm reply with quote
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
hansvr
KVRer
- profile
- pm
PostPosted: Wed Sep 08, 2004 2:37 pm reply with quote
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... Smile

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  
Concretefx
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Wed Sep 08, 2004 2:50 pm reply with quote
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
Z3R0T0N1N
KVRAF
- profile
- pm
PostPosted: Wed Sep 08, 2004 3:52 pm reply with quote
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?? Laughing

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
jens
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Wed Sep 08, 2004 3:56 pm reply with quote
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?? Laughing

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 HiHi
----
'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
Concretefx
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Thu Sep 09, 2004 12:07 am reply with quote
Hi there

Glad that's sorted out Spoonboiler , thanks for getting back about it

CHeers

Jon
^ Joined: 06 Feb 2003  Member: #5795  Location: UK
hansvr
KVRer
- profile
- pm
PostPosted: Wed Sep 15, 2004 2:01 pm reply with quote
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. Smile Very nice 'wavetable' sweeps with a gradually thinning and fattening of the sound. No traditional filter can do this!

Next experiment: generating several waves at the same time. But setting up the cc-map is a disaster. Sad

- Hans
^ Joined: 06 Jun 2004  Member: #28536  
Concretefx
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Wed Sep 15, 2004 2:12 pm reply with quote
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
hansvr
KVRer
- profile
- pm
PostPosted: Wed Sep 15, 2004 2:23 pm reply with quote
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'. Smile

- Hans
^ Joined: 06 Jun 2004  Member: #28536  
Concretefx
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Wed Sep 15, 2004 2:28 pm reply with quote
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
hansvr
KVRer
- profile
- pm
PostPosted: Wed Sep 15, 2004 2:59 pm reply with quote
OK, it's in your mailbox now.

- Hans
^ Joined: 06 Jun 2004  Member: #28536  
Concretefx
KVRAF
- profile
- pm
- e-mail
- www
PostPosted: Thu Sep 16, 2004 12:22 am reply with quote
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
Z3R0T0N1N
KVRAF
- profile
- pm
PostPosted: Mon Sep 27, 2004 10:49 pm reply with quote
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 HiHi
Very Happy D'oh!

i know, i know.... Laughing
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! Laughing
----
resistors are futile.
you will be simulated.
^ Joined: 17 Apr 2002  Member: #2534  Location: British Columbia, Canada
Z3R0T0N1N
KVRAF
- profile
- pm
PostPosted: Mon Sep 27, 2004 10:57 pm reply with quote
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 Love to add that capability to Kubik. It would make a truly great instrument even better, by adding more flexibility to the tone.

would you consider it??? We're not worthy.... We're not worthy.... We're not worthy....
----
resistors are futile.
you will be simulated.
^ Joined: 17 Apr 2002  Member: #2534  Location: British Columbia, Canada
All times are GMT - 8 Hours

Printable version
Page 4 of 14
Goto page Previous  1, 2, 3, 4, 5 ... 12, 13, 14  Next
Display posts from previous:   
ReplyNew TopicPrevious TopicNext Topic
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
Username: Password:  
KVR Developer Challenge 2012