Page 1 of 1

infinite FREEZE reverb

Posted: Wed Feb 12, 2014 3:40 am
by jovesdies
There is a very good freeze infinite reverb in free DSP program section (the reverb+pitch-LP program written by DAVE SPINKLER).
A simple 2 position momentary switch (center pin POT0 , the others two pins goes to ground and 3,3v) can be used to obtain the freeze effect.
A simple question : when I release the switch, pot0 turns to ground and the freeze effect disappear instantly. Is it possible to fade away the freeze effect instead ?

Posted: Wed Feb 12, 2014 10:21 am
by frank
That code was designed to use a pot, not a switch. If you want it to fade away you will need to change the code around the routine that reads the pot to return a non-zero value when the input is low.

Posted: Thu Feb 13, 2014 12:37 am
by jovesdies
Ok, thanks !

To use a switch I've made this connection :

+3,3V(pin1switch)----10K----POT0(center pin switch)-----10K----GND(pin3switch)

In this way pot0 is connected to GND when depressed and to 3,3V when pressed. A very raw method but it works.[/img]

Posted: Fri Apr 18, 2014 3:38 pm
by jovesdies
OK,
I've made this using the infinite reverb program :

https://www.youtube.com/watch?v=uDttB9gZ-xs

Now the question : I want to select semitones (12 semitones) with pitch pots. This is possible with pot skip routine but.... how can I write it ?

Posted: Fri Apr 18, 2014 4:42 pm
by frank
Basically read the POT, subtract 1/12, if negative then skip to first routine else subtract 1/2 if negative then skip to second routine, etc.

Posted: Wed Apr 23, 2014 5:52 am
by jovesdies
Ok, but the instruction : and %01100000_00000000_00000000
leaves 4 possibilities.
How do I change it ? : and %01111000_00000000_00000000
this leaves me 16 possibilities isn't it ?

Posted: Wed Apr 23, 2014 12:06 pm
by frank
I said to subtract a 1/12, not mask it. Masking can help with removing noise from the POT but you still need to break the result into 12 parts.

Posted: Thu Apr 24, 2014 12:23 am
by jovesdies
I've understood the subtract action but I thought that "masking" was necessary .... thanks anyway ...