2.0.0 has arrived
-
After a teeny bit of reading, from what I can understand, Karplus-Strong is actually a form of waveguide synthesis - waveguide synthesis is just different arrangements of delay lines and low-pass filters and, for the sake of simulating sympathetic resonance of other strings in instruments such as the guitar, feeding the signal into other delay lines.
For example an additional delay line might be arranged differently to simulate the bridge or pickup of an instrument...
With that in mind, a Waveguide module might be possible if you adapted the visual scripting system to just include audio routing, delay, and low-pass filters. Of course the filters and delays would need to be automatable. That's how I'd do it, since it seems the arrangements differ depending on the instrument you are trying to imitate. Again probably not trivial.
I'm not entirely sure if the filters are always low-pass, either, but I don't know much about it. It probably is, since it's always used to simulate the reflections throughout the instrument and such. That's my thoughts on the waveguide part.
On another note it also seems the Phase FX is not polyphonic - it'd be useless for instruments that can play more than one note at a time.
-
KS is fun but I never found it sounded very good but it can create some interesting plucked noises or bell type sounds. Additive Synthesis is the way to go if you want to create something that sounds like a real instrument. I think this is what @hisefilo has been doing with his projects. I would still recommend Cabbage/C-Sound for this though as it has all the opcodes for physical modelling readily accessible, while HISE isn't (yet) designed for this purpose.
-
@d-healey Karplus-Strong by itself never sounded too realistic - digital waveguide synthesis is the evolution of it and is capable of much more, as evidenced by what newer modeled instruments are capable of.
But of course additive synthesis is the most feasible way in HISE right now. I'm still waiting to see how to work with the wavetable synth and extract the harmonic spectrum from samples. I also don't know what to use for a proper analysis - SPEAR seems pretty good, but I can't get it to tell me the volume of a sine wave at any given point.
-
@trivalve said in 2.0.0 has arrived:
@d-healey Karplus-Strong by itself never sounded too realistic - digital waveguide synthesis is the evolution of it and is capable of much more, as evidenced by what newer modeled instruments are capable of.
Are you sure these instruments are based on KS?
I'm still waiting to see how to work with the wavetable synth and extract the harmonic spectrum from samples. I also don't know what to use for a proper analysis - SPEAR seems pretty good, but I can't get it to tell me the volume of a sine wave at any given point.
C-Sound has opcodes to do analysis
-
@d-healey @Christoph-Hart hnodeeeeeeeeeeeeeeee :)
-
@hisefilo said in 2.0.0 has arrived:
@d-healey @Christoph-Hart hnodeeeeeeeeeeeeeeee :)
@christoph-hart said in 2.0.0 has arrived:
Yeah, I was a bit overambitious here - there's a minimal working prototype but to get it from some simple hello world examples to a system that can actually create >useful things is a way too long road. -
@d-healey yes I know. Just being an optimist. Christmas is just around the corner :)
-
I just downloaded the newest OSX 2.0.0 installer as per here: https://github.com/christophhart/HISE/releases/tag/2.0.0. I installed it and the Version still says 1.6.0. Is this a type or do I really have the newest version?
-
@midiculous same
-
@midiculous it is actually v2.0.0 but the text hasn't been updated, I did change it and updated when I compiled mine.
-
@d-healey No... I said they are based on waveguide synthesis. For example, the Audiomodeling website straight up says that about their SWAM strings. Based on waveguide synthesis. Karplus-Strong is just a simple, early form of waveguide synthesis.
-
@midiculous said in 2.0.0 has arrived:
I installed it and the Version still says 1.6.0. Is this a type or do I really have the newest version?
Yes, it's a typo, the build system didn't update the version correctly (the windows script works, but the macOS shell script failed somehow). I'll upload a more recent build soon.
-
@Christoph-Hart Just watched the keynote!!!! You rock man. Solid as stone!!!! Also found SOUL.... Interesting
-
Ah, it's a typo, good to know, i downloaded it several times on my mac with the same result, hehe.. :)
But one question, i started a project in Hise by myself, too. I created a new project and started building a first test with the sampler... After making several groups i stopped working on it and continued some hours later again. I loaded up the last project and everything i made in the sampler was gone so i re-loaded the project without any luck. It was gone, why is it that?
I loaded up the correct project because i can see my settings of the project i started, but everything i added, like the sampler instrument or the background screen is gone...
Frank
-
@xenox-afl Did you load up the correct preset?
.hip
or.xml
depending on which format you chose to save it as. -
@xenox-afl I've experienced this as well when switching between projects. I have to exit out of the program and start HISE again for it to work.
-
Hi Frank,
you need to save to either an XML file or a binary .hip file. The project is just the root folder that is used to grab all required external resources.
Also apart from the main XML / .hip files there are many different file types which are all saved individually - samplemaps, scripts, user presets. The idea behind this is to improve the workflow with version control systems like Git or SVN.
-
@christoph-hart said in 2.0.0 has arrived:
you need to save to either an XML file or a binary .hip file. The project is just the root folder that is used to grab all required external resources.
Is there any reason to use the .hip format?
-
Thank you all for the help, i will give a try...
Frank
-
@d-healey said in 2.0.0 has arrived:
@christoph-hart said in 2.0.0 has arrived:
you need to save to either an XML file or a binary .hip file. The project is just the root folder that is used to grab all required external resources.
Is there any reason to use the .hip format?
Yes I still use it for intermediate versions and scratch presets because they embed everything into one file.