| |
rupy
Registered: Mar 2020 Posts: 27 |
Reverb and Ghosting
Just saw Linus post about reverb and ghosting:
https://www.linusakesson.net/sixtyforgan/index.php
Is there a way to make reverb in the C64 with software?
How could you fix the keyboard ghosting? |
|
| |
JackAsser
Registered: Jun 2002 Posts: 1989 |
I can’t fix the ghosting |
| |
JackAsser
Registered: Jun 2002 Posts: 1989 |
Or well an external keyboard with custom hw in the user port would do it |
| |
Frantic
Registered: Mar 2003 Posts: 1627 |
Geir Tjelta did some sort of reverb through software at some point. It used the readable registers that are available for channel 3 only.
Echofied 6581 |
| |
Oswald
Registered: Apr 2002 Posts: 5017 |
funny I had the same idea, I believe by doing the same as Geir a more rich reverb could be emulated by software :)
https://stackoverflow.com/questions/5318989/reverb-algorithm |
| |
Mixer
Registered: Apr 2008 Posts: 422 |
There is not enough time for doing the calculations unless you're Mahoney: Cubase64
Programmed reverb is usually done with multiple delays or using more complex signal processing, impulses and convolution, which mean several(even thousands) of multiplications and additions per sample.
One could try this though: Get a short piece of a sample, scramble the samples and mix with the next piece of a sample, repeat, perhaps mix with previous or next sample for some LP effect. That much can be done realtime, not much more. See: Reverb-ish Feel free to develop the idea futher. |
| |
Oswald
Registered: Apr 2002 Posts: 5017 |
Mixer how about smth like this ?
ldx 3rdchanneloutput
lda scaletab1,x
sta buffer1
lda scaletab2,x
sta buffer2
lda scaletab3,x
sta buffer3
lda scaletab4,x
sta buffer4
...
lda buffer1+x,x
adc buffer2+y,x
adc buffer3+z,x
adc buffer4+q,x
sta "8bitdigichannel"
idea being having various delays with various scaled down volume. |