- This topic has 11 replies, 3 voices, and was last updated 5 months, 2 weeks ago by Puppeteer.
May 17, 2022 at 1:51 pm #163768taylor12kParticipant
seems like there should be enough DSP for some nice granular stuff in the H9K …. think it will ever happen?
May 17, 2022 at 7:53 pm #163770steveprettyParticipant
+1 for this please. Would love to see a granular playground on the H9000. So many possibilities!
May 17, 2022 at 9:22 pm #163773PuppeteerParticipant
Have you tried algorithms with crystals in them, or some of the reverse delay algorithms, or precision delays?
What type of functionality are you chasing?
May 17, 2022 at 10:16 pm #163774taylor12kParticipant
google can explain better than i can… but, granular synthesis isn’t delay…. it chops your sound into tiny fragments and then let’s you re-arrange the playback of those fragments with, generally, control of the shape and pitch of each grain. it’s rooted in sampling more than echo because you can re-arrange fragments in time, not just repeat one particular moment of time.
there have been piles of granular plug ins over the years (google comes in handy here) and with the H9000’s DSP power it seems like real time sampling and granularization may be attainable.
May 17, 2022 at 11:24 pm #163775PuppeteerParticipant
I know what granular synthesis is. A digital delay is really just a little sampler where the buffer is continuously being written to. The H9000 has tools that can be repurposed to do granular, and I may have a go at building something, hence why I was asking what features you are chasing.
Do you want a static sample that you mess with in real time (ie load a sample by recording with the H9000, and then mess with that sample), or do you want to process live audio by looping a section of the sample buffer that is constantly changing. Do you want envelopes on each grain, crossfade start and end, ability to reverse direction?
There are quite a few ways I could build this on the H9000, but depending on features, would determine which approach to take.
May 17, 2022 at 11:39 pm #163778taylor12kParticipant
ah, sorry! my apologies.. i read that as if you were unfamiliar with granular synthesis! sorry 🙂 yeah, i mean, you’d think the H9000 would be capable of it.with the horsepower it has, and i would have thought that Eventide would be exploring some new territory, algorithm-wise, at this point…
functionality… i guess i was thinking a real time thing.. live audio input into a buffer with your typical granular controls… grain size, envelope, number of grains, spacing, etc.
you really think it can be done with delay lines? i wouldn’t even know where to begin, so i’m at your mercy and wouldn’t be picky. certainly if you think it would be possible i would be really interested to see how it could be implemented.
May 18, 2022 at 1:16 am #163779PuppeteerParticipant
I’ll see what I can do.
June 12, 2022 at 8:42 am #164012PuppeteerParticipant
OK, here’s my first attempt at granular processing on the H9000. I put together a bit of a demo.
I’m planning on adding MIDI so you can play the pitch in (just need to get back to the studio to plug a keyboard in, development has been done remotely so far)
Here’s a closeup of the controls. It does crunch, nice flanging (that was a bit of a surprise), and cheap reverby effects.
There’s lots of different directions I can take this. The algorithm should be available in about a week, along with a manual and a bunch of presets. So far it’s a lot of fun. I built it to be quite musical with the envelope and granular window being synced to the pitch.
I’ll post again when it’s available for download.
June 12, 2022 at 1:10 pm #164014taylor12kParticipant
wild stuff! i wish i knew how to do deeper vSig stuff….
is it possible to be able to sample into and access a larger sample buffer? the type of granular i’m talking about is the sampling and chopping/rearranging of chunks of audio.. at least a second long.. if not more…
can be seen (and heard) quite simply here:
about 3 minutes in.
i’m sure you’re familiar with these sorts of tools. so it goes beyond just being a pitch shifter but more of a “let’s cut this input into a bunch of small chunks and rearrange them in real time at the output”…
June 12, 2022 at 6:48 pm #164016PuppeteerParticipant
I’m not sure if that was the correct link you sent. The Julie Byrne album is pretty awesome, but I didn’t hear any granular stuff in the first 2 tracks.
As I said, lots of places I can take this. The first attempt was more a proof of concept, a bit along the lines of the iWish plugin, and it sounded pretty good and useful, so I’ll release it, but I’ll keep tinkering as I get time. Don’t worry, this won’t be the last algorithm of this type that I build.
One of the limitations with real time input is that it’s always going to follow the incoming audio to some extent, because the delay buffer is always going to contain the latest x seconds of audio, and it’s always changing, so windowing doesn’t tend to capture the same snippet of audio. The algorithm I’ve developed to date, will capture the window if you dial up the feedback to 100%, where it ignores incoming audio (you’ll also need it to be 100% wet to stop the dry mix into the outputs). The way I’ve implemented it, this will just loop the delay buffer indefinately, but if you mess with the other controls, it will often die away to nothing, because some of the processing is on the delay loop. I’ll have a look at implementing some delay offsets into the next algorithm, which will mix things up a bit, and also a different way of freezing an audio slice. The delay I’ve used allows up to 10 seconds of audio, but there are a bunch of different options there.
I’ll also have a look at puting the envelope inside the loop. Currently the envelope just processes the audio coming into the delay loop.
Some granular tools have a static sample and you modulate the window of sample that is looped. That’s also possible (99% certain of it anyway), but it will be a different approach. I’ll have a look at that sometime in the future.
June 12, 2022 at 8:29 pm #164017taylor12kParticipant
ha.. oops.. wrong link! (was supposed to be to a youtube video demo’ing some standard granular plugs) but, yeah, your bit about the 100% wet and delay buffer sounds interesting…
and, yeah, the idea of a static sample buffer with scrubbing through with a window… exactly…. but this can also be done in real time these days with a lot of plug ins.. that’s the granular aspect i was talking about…
of course, there’s not necessarily a reason to do it on the h9000 if there are dozens of plug ins that can do it already… but my initial question on this thread was simply whether the h9000 was capable. i haven’t seen the h9000 have more “advanced” effects than the 7600 or 8000 i used to have… just “more of them at once”. i think eventide has dropped the ball a bit in really pushing the platform to more exotic and DSP-hungry types of processes…
don’t get me wrong.. i love the integration of the 9000 and the ability to really stack algorithms unlike we could on the 8000 but i’ve got to think with all that power they can utilize it for even more robust effects, such as granular synthesis..
June 12, 2022 at 9:28 pm #164018PuppeteerParticipant
That’s the thing. Somethings are simply easier to do on software and dragging and dropping a sample into a window is definitely not what the H9000 was built for. You have to record the sample in each time. I’m interested in what new directions the H9000’s unique tools can take things. Most granular tools don’t process live audio. Robert Henke’s Granulator allows you to press a button to sample a live input as the new source for the tool, and that’s definitely achievable, along with modulating loop points, playback speed (from -100% to +100%), though unfortunately you can’t directly modulate the playback head, ala Transwave.
One cool thing the H9000 can do is nest processing inside loops of other processing, and send signals from unusual places to new processing architectures.
I’m enjoying the challenge of building completely new effects, especially stuff that pushes the boundaries of stability, like feedback algorithms. I find VSIG very intuitive and quick to build stuff. Probably something to do with 30 years of programming Kurzweil’s, which have a similar type of modular method of wiring things together.
- You must be logged in to reply to this topic.