Search found 18 matches
- Tue Sep 14, 2010 8:05 am
- Forum: Algorithm development
- Topic: A Spin on the Dattorro Plate Reverb
- Replies: 5
- Views: 15933
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...
- Mon Sep 13, 2010 6:54 pm
- Forum: Algorithm development
- Topic: Simple low pass filter?
- Replies: 10
- Views: 10650
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...
- Mon Sep 13, 2010 6:17 pm
- Forum: Algorithm development
- Topic: A Spin on the Dattorro Plate Reverb
- Replies: 5
- Views: 15933
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...
- Mon Sep 13, 2010 2:59 pm
- Forum: Algorithm development
- Topic: A Spin on the Dattorro Plate Reverb
- Replies: 5
- Views: 15933
- Mon Sep 13, 2010 1:07 pm
- Forum: Algorithm development
- Topic: A Spin on the Dattorro Plate Reverb
- Replies: 5
- Views: 15933
- Mon Sep 13, 2010 12:20 pm
- Forum: Algorithm development
- Topic: Phaser/allpass filter code
- Replies: 18
- Views: 25692
- Mon Sep 13, 2010 6:10 am
- Forum: Algorithm development
- Topic: Phaser/allpass filter code
- Replies: 18
- Views: 25692
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 ...
- Mon Sep 13, 2010 5:07 am
- Forum: Algorithm development
- Topic: A Spin on the Dattorro Plate Reverb
- Replies: 5
- Views: 15933
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...
- Mon Sep 13, 2010 4:54 am
- Forum: Algorithm development
- Topic: Phaser/allpass filter code
- Replies: 18
- Views: 25692
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...
- Sun Sep 12, 2010 10:08 am
- Forum: Algorithm development
- Topic: Phaser/allpass filter code
- Replies: 18
- Views: 25692
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 ...
- Sat Sep 11, 2010 9:05 pm
- Forum: Algorithm development
- Topic: Phaser/allpass filter code
- Replies: 18
- Views: 25692
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...
- Sat Sep 11, 2010 2:09 pm
- Forum: Algorithm development
- Topic: Phaser/allpass filter code
- Replies: 18
- Views: 25692
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...
- Wed Nov 05, 2008 8:03 pm
- Forum: FV-1 hardware questions
- Topic: Optimal antialiasing filter
- Replies: 3
- Views: 6206
- Tue Nov 04, 2008 8:47 pm
- Forum: FV-1 hardware questions
- Topic: Optimal antialiasing filter
- Replies: 3
- Views: 6206
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...
- Fri Sep 26, 2008 8:10 pm
- Forum: Algorithm development
- Topic: State Variable Filter Fun
- Replies: 2
- Views: 13792
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...