Re: [music-dsp] FM Synthesis

2011-12-14 Thread Andre Michelle
I always understood FM feedback to require a 1 sample delay. Hello, I was just wondering, if I need a graph structure from my OP-Matrix to sort the processing chain of my operators. Before I was thinking, that I need to sort my operator matrix to get a linear processing chain (top sort).

Re: [music-dsp] FM Synthesis

2011-09-18 Thread Gwenhwyfaer
On 18/09/2011, Rainer Buchty rai...@buchty.net wrote: On Thu, 15 Sep 2011, Gwenhwyfaer wrote: The SY77 has more algorithms and three arbitrary feedback loops - and in fact, will allow entirely arbitrary operator patching over MIDI, with each operator able to accept two scaled inputs. Did

Re: [music-dsp] FM Synthesis

2011-09-15 Thread Gwenhwyfaer
A few points: On 12/09/2011, Andy Farnell padawa...@obiwannabe.co.uk wrote: If you are heading towards DX7 style FM then notice that only two of the oscillators (2 and 6) can have feedback, and that this is self feedback. Not so - for example, in algorithm 4, operator 4 feeds back to op 6.

Re: [music-dsp] FM Synthesis

2011-09-15 Thread Andy Farnell
On Thu, 15 Sep 2011 16:05:52 +0100 Gwenhwyfaer gwenhwyf...@gmail.com wrote: A few points: On 12/09/2011, Andy Farnell padawa...@obiwannabe.co.uk wrote: If you are heading towards DX7 style FM then notice that only two of the oscillators (2 and 6) can have feedback, and that this is

Re: [music-dsp] FM Synthesis

2011-09-15 Thread Theo Verelst
I was quite non-professionally (in both meanings) doodling with Maxima and got back to where I was in lke 1985 too, to thing about what the right Frequency Modulation definition might be, for instance: is it more phase-distortion (modulation), or, when it is actually the frequency which

Re: [music-dsp] FM Synthesis

2011-09-14 Thread Emanuel Landeholm
The sad news is that FM with feedback cannot be done the naïve way. You need to account for aliasing. Someone upthread suggested adding noise instend of feedback, this is probably a good idea. But it will not make your FM synthesis engine sound like the real thing. -- dupswapdrop -- the music-dsp

Re: [music-dsp] FM Synthesis

2011-09-14 Thread Tom Wiltshire
On 14 Sep 2011, at 10:29, Emanuel Landeholm wrote: The sad news is that FM with feedback cannot be done the naïve way. You need to account for aliasing. Someone upthread suggested adding noise instend of feedback, this is probably a good idea. But it will not make your FM synthesis engine

Re: [music-dsp] FM Synthesis

2011-09-14 Thread Richard Dobson
On 14/09/2011 10:56, Tom Wiltshire wrote: .. How did Yamaha deal with this in in 1983? Given the resources they had at the time, it must have been fairly basic. I know the DX7 used a reasonably high sample rate, but it wouldn't have been enough on it's own. Anyway, doesn't the DX7 have quite

Re: [music-dsp] FM Synthesis

2011-09-14 Thread Richard Dobson
On 13/09/2011 21:06, Theo Verelst wrote: Hi .. Remember that Frequency Modulation of only two operators already has theoretically (without counting sampling artifacts!) a Bessel-function guided spectrum which is in every case infinite, although at low modulation indexes the higher components

Re: [music-dsp] FM Synthesis

2011-09-14 Thread Didier Dambrin
I believe FM sounds got back in fashion at the time everyone had forgotten that shitty GM FM bank in Windows, when FM meant cheesy MIDI files. ..but the problem with FM is that no one can program presets, it's very unpredictable when you deal with more than 3 operators, and I'm not sure today's

Re: [music-dsp] FM Synthesis

2011-09-14 Thread Thomas Young
. -Original Message- From: music-dsp-boun...@music.columbia.edu [mailto:music-dsp-boun...@music.columbia.edu] On Behalf Of Didier Dambrin Sent: 14 September 2011 11:19 To: A discussion list for music-related DSP Subject: Re: [music-dsp] FM Synthesis I believe FM sounds got back

Re: [music-dsp] FM Synthesis

2011-09-14 Thread Didier Dambrin
highly myself. -Original Message- From: music-dsp-boun...@music.columbia.edu [mailto:music-dsp-boun...@music.columbia.edu] On Behalf Of Didier Dambrin Sent: 14 September 2011 11:19 To: A discussion list for music-related DSP Subject: Re: [music-dsp] FM Synthesis I believe FM sounds got

Re: [music-dsp] FM Synthesis

2011-09-14 Thread Didier Dambrin
-dsp-boun...@music.columbia.edu] On Behalf Of Didier Dambrin Sent: 14 September 2011 11:32 To: A discussion list for music-related DSP Subject: Re: [music-dsp] FM Synthesis The evolution seems to be going towards some kind of middleware guys, in-between musicians engineers, who program presets

Re: [music-dsp] FM Synthesis

2011-09-14 Thread Brian Clevinger
The DX7 was an all digital instrument. Analog oscillators generally implement exponential FM, which has the effect of changing the fundamental pitch when varying the modulation index. In the Bristow/Chowning FM book I think they calculated the sampling rate to be around 60kHz. Aliasing could

Re: [music-dsp] FM Synthesis

2011-09-14 Thread Thomas Young
/effect industry and if it pays well. -Original Message- From: music-dsp-boun...@music.columbia.edu [mailto:music-dsp-boun...@music.columbia.edu] On Behalf Of Didier Dambrin Sent: 14 September 2011 13:49 To: A discussion list for music-related DSP Subject: Re: [music-dsp] FM Synthesis It's

Re: [music-dsp] FM Synthesis

2011-09-13 Thread Chris Johnson
Another instance where there is (almost) no delay feedback is presumably FM feedback of analogue oscillators. Does anyone know whether analogue FM sounds much different to digital FM, due to the lack of a 1-sample delay? Cheers, -Chris On 13 September 2011 06:05, Andrew Simper a...@cytomic.com

Re: [music-dsp] FM Synthesis

2011-09-12 Thread Thomas Young
:59 To: music-dsp@music.columbia.edu Subject: [music-dsp] FM Synthesis Hi all, I just started an implementation of a FM-Synth and I am struggling with a certain effect, which I am not sure, if it is caused by a bug or conceptional error. The structure is straight-forward. I have N operators

Re: [music-dsp] FM Synthesis

2011-09-12 Thread Andre Michelle
Hi, I'm not sure about the block size issue, but FM patches with feedback often give chaotic/noisy outputs. It'd depend on the levels of feedback from A to B and then from B to A again. The second issue there is that you've got a 2-sample delay for the feedback to A's modulation input. I

Re: [music-dsp] FM Synthesis

2011-09-12 Thread Andre Michelle
I guess, that's it and it makes sense now to me. This can make FM synthesis quite cpu expensive however. Everything must be included into a big for-loop. Thanks. -- aM On Sep 12, 2011, at 4:56 PM, Brad Smith wrote: I always understood FM feedback to require a 1 sample delay. The output of

Re: [music-dsp] FM Synthesis

2011-09-12 Thread robert bristow-johnson
i am not a Java programmer, but i think i can read this code. where does the symbol buffer[] get declared? i resume you're getting opBuffer[] operator.buffer. private void modulate( final int numFrames ) { clear( numFrames ); // zero buffer for( @NotNull final Link

Re: [music-dsp] FM Synthesis

2011-09-12 Thread Andy Farnell
If you are heading towards DX7 style FM then notice that only two of the oscillators (2 and 6) can have feedback, and that this is self feedback. There are no arbitrary feedback paths containing more than one node and no nodes that aren't leaf nodes, so none have self feedback + modulation from

Re: [music-dsp] FM Synthesis

2011-09-12 Thread robert bristow-johnson
what Brad Smith points out (that at least 1 sample delay is necessary for feedback) is true for any discrete-time processing alg. and we know that if block processing or chunk processing (whatever you wanna call the technique) would require a minimum delay of BLOCK_SIZE samples for any signal

Re: [music-dsp] FM Synthesis

2011-09-12 Thread Andrew Simper
On 13 September 2011 05:24, robert bristow-johnson r...@audioimagination.com wrote: what Brad Smith points out (that at least 1 sample delay is necessary for feedback) is true for any discrete-time processing alg. Although not practical in many situations it is easy enough to code algorithms