2.0.0 has arrived
-
@edelweys
For the qjackctl control I use - pajackconnect.
https://github.com/brummer10/pajackconnect
http://bandshed.net/forum/index.php?topic=3937.0
It is possible to add to autostart.
Can someone it is useful. -
@trivalve said in 2.0.0 has arrived:
What about that visual 'scripting' environment you've shown little bits of before? I'm highly interested in that feature.
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.
I might reuse some parts of this projects when I am working on a new system to coallescate multiple FX into one module, but even this is future music at the moment.
-
Thanks you very much Christoph ! Compilation took place successfully on Fedora 28, I think and on other distribution kits everything will be excellent also. Well and now it is possible to go further, on steps of studying of Hise.
-
@christoph-hart That's a shame - I was interested in that for the purpose of tinkering with various forms of physical modeling.
-
@trivalve Try Cabbage for physical modelling
-
@d-healey I would, but I enjoy the HISE environment and find it more stable to work with. I'm mostly just interested in toying with Karplus-Strong, so maybe just that could be implemented into HISE somehow in the future. No need for finishing an entire visual scripting environment, just a single filtered delay line FX to work with.
-
Yes I might add a few more modules at some point and a Karplus Strong thingy might be useful - I don‘t know anything about Physical Modelling at the moment, but there are many existing open source KS algorithms floating around.
Also I‘d like to encourage people to write their own modules in C++ - the API is still WIP, but you won‘t be dependent on me implementing this if you know C++ (and even if you don‘t, you might find somebody who can do this before me).
-
@christoph-hart Any physical modeling I've ever seen is based on some combination of Karplus-Strong, Waveguide synthesis (which is a sort of advanced version of Karplus-Strong, I'm unsure what it actually constitutes; it really depends on the application, like 2D meshes to simulate drum membranes or something), comb filtering, and convolution. Of course I'm not EXACTLY sure how they work, stuff like Audio Modeling's SWAM strings (which are 100% physical modeling pretty much) or MODO bass or Pianoteq seem pretty arcane and mysterious, but I know the SWAM strings are based on waveguide synthesis, from reading their website. There's also AAS Chromaphone, but that's definitely much simpler, at least from how it sounds.
Convolution's already there, and comb filtering is possible with the phase FX, although I'm not sure how to use it since it has two dials for frequency instead of delay time - I have no idea how they relate to each other and it's hard to use properly as a result, since all the information I can find is based on delay times. Just Karplus-Strong by itself would be a big stepping stone in experimenting; Waveguide synthesis is its own beast as far as I can tell and probably isn't trivial to implement at all.
-
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.