binkle,
@binkle@clubcyberia.co avatar

can anyone help me identify what effect this sounds like? (sine wave goes in, this comes out)

this is a custom dsp thing I've never seen anyone do but the end result sounds kind of familiar so I feel like it's equivalent to something else I just can't place what

ctr,
@ctr@clubcyberia.co avatar

@binkle idk

hazlin,
@hazlin@shortstacksran.ch avatar
i,
@i@declin.eu avatar

@binkle sfx industry would call it a downer

icedquinn,
@icedquinn@blob.cat avatar

@binkle sounds like an FM synth with the resonator hooked to an LFO, or maybe a comb filter?

icedquinn,
@icedquinn@blob.cat avatar

@binkle wait, no, not a comb filter. low pass filter with a resonator i think.

binkle,
@binkle@clubcyberia.co avatar

@icedquinn close! it's feedback version of coefficient modulation synthesis. the signal graph looks like:

sine wave -> allpass filter chain -> out

allpass filter chain -> DC -> scalar multiplier -> allpass filter chain alpha coefficients

LFO -> scalar multiplier value

I'm not super convinced it's a viable alternate synthesis method yet. I haven't really played around with it much apart from the above file and making helicopter noises like so

icedquinn,
@icedquinn@blob.cat avatar

@binkle thats sorta what elektron does. FM operators that go to a filter stack

binkle,
@binkle@clubcyberia.co avatar

@icedquinn it occurs to me my audio engine does not have the concept of an "operator" as such even though all the components are there for one. Maybe that would be a useful abstraction. Thank you iced quinn :hapyday:

icedquinn,
@icedquinn@blob.cat avatar

@binkle operators are just what we call the sine waves with phase modulation ports. they move forward at some rate, but can add an offset (the phase), and other operators can write in to the offset by some weight, thus the frequency (phase) modulation bit.

in the yamaha tradition the way they all plug in is fixed with a set number of "algorithms." elektron does this too, with far less of them. some of the really fancy ones (sytrus, fm8, oxe) are fully routable.

"feedback"/resonance is when the operator is connected to itself so its output is modifying its own phase offset. that's how you get saw waves out of a yamaha.

a fun thing is since you can implement the sine operator with a table, you can actually just make your whole thing a wavetable synth pretty easily :blobcatgooglybadumtss:

i made some monstrocity like this a year or two ago but never finished it

binkle,
@binkle@clubcyberia.co avatar

@icedquinn maybe the resource i was using to refresh my memory was incorrect - is there not also an envelope generator per operator?

icedquinn,
@icedquinn@blob.cat avatar

@binkle oh yeah there can be

icedquinn,
@icedquinn@blob.cat avatar

@binkle i did some awful thing trying to figure out how Sytrus did its curvy gates. ended up taking bezier curves if i recall, and fixing two points, so it basically draws the curve in 2D space but then evaluates it in 1D space to make a gate out of it :blobcatdizzy:

binkle,
@binkle@clubcyberia.co avatar

@icedquinn wait what :blobcatthinkingeyes:

binkle,
@binkle@clubcyberia.co avatar

@icedquinn OH OH WAIT I THINK I GET IT THATS NEAT. I oughta add that too

there's a lot of things i need to add to my engine :retard:

icedquinn,
@icedquinn@blob.cat avatar

@binkle
> 3 years ago
oh :gummyoh:

so anyway i think these were it https://git.sr.ht/~icedquinn/blobmusic/tree/trunk/item/bezieradsr.nim

icedquinn,
@icedquinn@blob.cat avatar

@binkle the main thing about that is, like sytrus, you can curve the envelopes. it's not a super common thing in synthesizers but some of the very fancy ones can do it. (i don't know how they do it. i imagine in a way more optimal than this.)

binkle,
@binkle@clubcyberia.co avatar

@icedquinn i always assumed it was either exponentials or maybe some simple approximation although the bezier method looks fancy :hapyday:

out of curiosity - why'd you pick nim? (i don't know anything about nim)

icedquinn,
@icedquinn@blob.cat avatar

@binkle it just annoys me the least of the dozen languages i used

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • Hentai
  • doujinshi
  • announcements
  • general
  • All magazines