It was created with "Wordpad" (using TXT format), and was working before
I tested to create a duplicate of the example "Morph Two Waves" and it worked
The scripting engine itself is dumb. It doesn't keep track of your intentions.
That's a last minute bug we missed - when the script can't be parsed, it'll post the "can't find..." message. When you click ok it should have more detail (e.g. line number of the error) in the info field.fmr wrote: Sat Dec 22, 2018 3:40 pm And now I can't even open the script anymore. Hive doesn't recognize it, although it is there.
It was created with "Wordpad" (using TXT format), and was working before
I tested to create a duplicate of the example "Morph Two Waves" and it worked![]()
Thanks Urs. I located the mistake already (it was a dumb instruction I wrote, to try to make the script workUrs wrote: Sat Dec 22, 2018 4:00 pmThat's a last minute bug we missed - when the script can't be parsed, it'll post the "can't find..." message. When you click ok it should have more detail (e.g. line number of the error) in the info field.fmr wrote: Sat Dec 22, 2018 3:40 pm And now I can't even open the script anymore. Hive doesn't recognize it, although it is there.
It was created with "Wordpad" (using TXT format), and was working before
I tested to create a duplicate of the example "Morph Two Waves" and it worked![]()
Hope to fix this soon![]()
OK, Now I think I got it.Urs wrote: Sat Dec 22, 2018 3:58 pmThe scripting engine itself is dumb. It doesn't keep track of your intentions.
You need to interpolate between each segment, like this:
Interpolate start=0 end=21 Type=Morph1
Interpolate start=21 end=40 Type=Morph1
... and so on
Serum has an excellent editor, loads of filter types, a lot of modulation feedback and very nice LFO shaping tools. Neither of which we find to be a "must have" for Hive.epiphaneia wrote: Sat Dec 22, 2018 2:51 pmNow I´m curious - which would be an area where you´d call Serum either "currently better than Hive, we need to improve on this" or "well done in Serum, but not a feature we want to add/expand upon"?Urs wrote: Fri Dec 21, 2018 3:45 pm Someone on Facebook wrote the other day, paraphrasing: "Serum eats them all for breakfast", meaning Hive and other synths. I answered "not in terms of wavetable interpolation quality, CPU usage, workflow, preset management, formula parsing, modulation routing".They are different synths. Hive doesn't do this, Serum doesn't do that.![]()
I would have to look at this (but won't be able to before end of next week). Is it by chance a wavetable which has less than 2048 samples per cycle? - In that case you still need to add -WT256 whtsoever to its name.fmr wrote: Sat Dec 22, 2018 4:12 pmOK, Now I think I got it.Urs wrote: Sat Dec 22, 2018 3:58 pmThe scripting engine itself is dumb. It doesn't keep track of your intentions.
You need to interpolate between each segment, like this:
Interpolate start=0 end=21 Type=Morph1
Interpolate start=21 end=40 Type=Morph1
... and so on
Another thing. It seems that, for Hive to recognize the different waves inside a wavetable, we have to insert silence between each wave. The first wavetable I created (the one I uploaded) doesn't have that silence, and Hive doesn't seem to be able to extract individual waves from it. I created another wavetable with silence between each wave (I expanded it from the original 14 gframes to 28 frames), and now Hive can correctly locate each wave.
No, it was created in Serum, with 2048 samples per cycle. Anyway, I will perform more tests, now that I understood the script mechanics.Urs wrote: Sat Dec 22, 2018 4:23 pm I would have to look at this (but won't be able to before end of next week). Is it by chance a wavetable which has less than 2048 samples per cycle? - In that case you still need to add -WT256 whtsoever to its name.
A wavetable saved be Serum contains a special chunk which apparently includes some kind of identification scheme.fmr wrote: Sat Dec 22, 2018 4:29 pm For them to work, I have to perform an "Import" function in Serum, using the "via fixed frame size" option. I select 2048 frame size, and then Serum correctly reads the wavetable. I don't understand why does this happen, because Serum should be able to read the wavetable directly, right?
The wavetables created in Audio-Term using the Serum format "just load" directly in Serum. I don't have to do anything. I will test with Icarus.Urs wrote: Sat Dec 22, 2018 4:46 pm A wavetable saved be Serum contains a special chunk which apparently includes some kind of identification scheme.
We don't (can't?) write this into the files, so you need to import instead, or add a text file (see Serum manual).
Do wavetables exported from something else "just load" in Serum?
With your wavetable of 14 frames... you were calling them 1-14... I think it should be 0-13fmr wrote: Sat Dec 22, 2018 4:12 pmOK, Now I think I got it.Urs wrote: Sat Dec 22, 2018 3:58 pmThe scripting engine itself is dumb. It doesn't keep track of your intentions.
You need to interpolate between each segment, like this:
Interpolate start=0 end=21 Type=Morph1
Interpolate start=21 end=40 Type=Morph1
... and so on
Another thing. It seems that, for Hive to recognize the different waves inside a wavetable, we have to insert silence between each wave. The first wavetable I created (the one I uploaded) doesn't have that silence, and Hive doesn't seem to be able to extract individual waves from it. I created another wavetable with silence between each wave (I expanded it from the original 14 gframes to 28 frames), and now Hive can correctly locate each wave.
Hmm... Maybe you're right. Will test that (although I managed to get the script to work with the new wavetable created with the inserted silent waves). Thankspdxindy wrote: Sat Dec 22, 2018 5:10 pm With your wavetable of 14 frames... you were calling them 1-14... I think it should be 0-13
Except is that actually straightforward? How was the wavetable generated in the first place?THE INTRANCER wrote: Sat Dec 22, 2018 5:08 pm When I saw wavetables being introduced into Hive, I had expected that it would simply be a case of drag and drop of a wave file onto the hex display... Simple and straight forward..the way Hive is supposed to be.
Submit: News, Plugins, Hosts & Apps | Advertise @ KVR | Developer Account | About KVR / Contact Us | Privacy Statement
© KVR Audio, Inc. 2000-2026