Search found 18 matches

by mdroberts1243
Tue Sep 14, 2010 8:05 am
Forum: Algorithm development
Topic: A Spin on the Dattorro Plate Reverb
Replies: 5
Views: 15578

More modulated version of Dattorro Plate Reverb

Here's a version of the Dattorro Plate Reverb that modulates all four of the allpasses in the 'tank' portion of the algorithm using slightly different LFO modes in each case. The thing I don't like is that even if you turn the decay all the way down and the damping all the way up you get a really st...
by mdroberts1243
Mon Sep 13, 2010 6:54 pm
Forum: Algorithm development
Topic: Simple low pass filter?
Replies: 10
Views: 10608

Back to the OP's question, I just had to implement a 'simple' low-pass filter for the Dattorro Plate Reverb. I didn't realize you couldn't do that with the 2-statement Low-pass... or can you? To get a more pleasing result in the Dattorro Plate I had to implement the low pass discretely (just one ext...
by mdroberts1243
Mon Sep 13, 2010 6:17 pm
Forum: Algorithm development
Topic: A Spin on the Dattorro Plate Reverb
Replies: 5
Views: 15578

I found a serious error in how I'm implementing the low-pass for 'damping' in the tank... just need to figure out how to do it and I'll repost the source. Fixed the two damping low-pass filters but still don't like the sibilance I'm hearing. I think the latest version, with the fix to the input ban...
by mdroberts1243
Mon Sep 13, 2010 2:59 pm
Forum: Algorithm development
Topic: A Spin on the Dattorro Plate Reverb
Replies: 5
Views: 15578

mdroberts1243 wrote:I found a serious error in how I'm implementing the low-pass for 'damping' in the tank... just need to figure out how to do it and I'll repost the source.
Fixed the two damping low-pass filters but still don't like the sibilance I'm hearing.
by mdroberts1243
Mon Sep 13, 2010 1:07 pm
Forum: Algorithm development
Topic: A Spin on the Dattorro Plate Reverb
Replies: 5
Views: 15578

I found a serious error in how I'm implementing the low-pass for 'damping' in the tank... just need to figure out how to do it and I'll repost the source.
by mdroberts1243
Mon Sep 13, 2010 12:20 pm
Forum: Algorithm development
Topic: Phaser/allpass filter code
Replies: 18
Views: 24797

Thanks Frank & Sean! Sean, is the chorus modification of the 'interior' values equivalent to reading from a variable end-point like the Dattorro paper block diagram does? Could I simplify my implementation of the Plate (separate thread) by using the two-step AP where possible and then doing a ch...
by mdroberts1243
Mon Sep 13, 2010 6:10 am
Forum: Algorithm development
Topic: Phaser/allpass filter code
Replies: 18
Views: 24797

Can you post or link directly to an example so I can see the code you are talking about? Lots of reasons to do things in a reverb program. I think the plate reverb examples on spinsemi use a block of chorus statements at the end of the code to affect each delay. I don't understand that... It seems ...
by mdroberts1243
Mon Sep 13, 2010 5:07 am
Forum: Algorithm development
Topic: A Spin on the Dattorro Plate Reverb
Replies: 5
Views: 15578

A Spin on the Dattorro Plate Reverb

I wanted to code a reverb from scratch, a fairly complex reverb that would pretty much consume all the FV-1 resources, and hopefully learn about tuning the reverb in the process. The Dattorro paper seemed a great starting point as it was a well-documented plate reverb that is touted as sounding fair...
by mdroberts1243
Mon Sep 13, 2010 4:54 am
Forum: Algorithm development
Topic: Phaser/allpass filter code
Replies: 18
Views: 24797

Can you post or link directly to an example so I can see the code you are talking about? Lots of reasons to do things in a reverb program. Hi Frank, Thanks. I've been coding up the Dattorro plate reverb as an exercise (in frustration) :wink: I will start a separate thread... the result might be int...
by mdroberts1243
Sun Sep 12, 2010 10:08 am
Forum: Algorithm development
Topic: Phaser/allpass filter code
Replies: 18
Views: 24797

That looks good, think that will work. I think it works, but I went and tried to add chorusing on the delay taps, screwing everything up, which requires me to re-think the flow again. I don't understand the 'post' processing chorus stuff that is done in a lot of the reverb example programmes... is ...
by mdroberts1243
Sat Sep 11, 2010 9:05 pm
Forum: Algorithm development
Topic: Phaser/allpass filter code
Replies: 18
Views: 24797

I just had to do a similar thing, where the allpass coefficient was in a register, derived from a pot. Input is in the ACC, so I didn't think you needed to add the input, it is done in the first rda. I came up with this (hopefully it is right): rda delay#, 1 ; allpass with WRAP replaced to use vari...
by mdroberts1243
Sat Sep 11, 2010 2:09 pm
Forum: Algorithm development
Topic: Phaser/allpass filter code
Replies: 18
Views: 24797

In this case K is fixed, you need to use mulx to multiply by a register. An all pass can still be done but it will take 6 or 7 instructions to do it, I haven't written code to do this but it should be: read end of delay (rda), multiply by reg (mulx), add input (rdax or rda depending if from registe...
by mdroberts1243
Wed Nov 05, 2008 8:03 pm
Forum: FV-1 hardware questions
Topic: Optimal antialiasing filter
Replies: 3
Views: 6159

Thanks Frank!

That's just what I needed to hear!

Do the numbers quoted (e.g. 100dB) require the 'standard' low-pass RC on the inputs as per the datasheet drawing? It sounds like you would hardly need any filter at all.
by mdroberts1243
Tue Nov 04, 2008 8:47 pm
Forum: FV-1 hardware questions
Topic: Optimal antialiasing filter
Replies: 3
Views: 6159

Optimal antialiasing filter

I'd like to have an optimal antialiasing filter to try and preserve the maximum fidelity and bandwidth on one of the input channels (within reason). I see the delta-sigma ADC mentioned in a couple of places on the site and I understand that the oversampling of that converter would simplify the low-p...
by mdroberts1243
Fri Sep 26, 2008 8:10 pm
Forum: Algorithm development
Topic: State Variable Filter Fun
Replies: 2
Views: 13775

Update.

Correction... the code does seem to work and I've been able to see a clear notch and move it around... my issues seem to be with scaling the frequency coefficient properly. The bandpass shape gets weird as you dial up the frequency coefficient to the higher settings. I measured a -3dB point at about...