ok, so I'm back on this... trying to create a polyphonic expressive patch with wavetables
doing this, one thing Ive learnt is I want morphed wavetables!
basically with a morphed table, you have N waves (say 14) , but then you have a virtual wavetable of say 128 or 256 waves, the missing waves in between are generated to morph between the waves, such that when you modulate you get a nice sound.
i.e. this is used to move/slide between waves, rather than just store discrete waves in a single file.
I kind of assume this was 'normal' wave synthesis, but this is just because this is what I have in PPG WaveGenerator/Mapper and the Virus TI ( that I own) ... but not realise this is just one way.
anways, the issue is with Serum, you can morph wavetables but when you export, the morphs don't get exported, I think probably because this is done 'programatically' (which is why you can 'remove morph tables' in the options)
of course this is interesting for axoloti...
ideally, I guess we could consider trying to do morphing, I don't think its particular hard, its just interpolation... but the trick I think is determine where the tables fit in the 'virtual wavetable'... i.e. you take you 14 waves and distribute them, and how this is done is vital to getting a smooth transition.... (Ive not done any research on this yet, so may be talking BS )
(its obviously important we also do this with low cpu)
but I think in the meantime, Im going to see if audioterm can actually output the intermediate waves, and then see how 'jumpy' it is, Im hoping if there aren't too many 'key' waves it might be ok, but we will see.