FV-1 Multi effect full forum project ready to go. (ShimmerVerb Also)

Started by Ice-9, September 08, 2013, 09:23:49 AM

Previous topic - Next topic

slacker

Try measuring the voltage on pin 5 of the FV-1 whilst playing, it should be at 3.3 Volts if it drops to 0 then the signal is clipping. If you can't select certain patches that could be a bad connection on TO, S0, S1 or S2 pins 13, 16, 17 and 18, this could also cause the clicking if the FV-1 was randomly switching between different effects. Are you sure the problem isn't with your code on your micro? Maybe remove it and manually select patches.

Rebel_88

The voltage on pin5 is always 3.3V.
The code of the attiny is tested and works but i have not the circuit in the box so there is noise that affect the chip.
I have found that on the attiny i have strange voltage:
0 ->0v 0v 0v
1->1.66v 1.42v 0v instead of 3.3v 0v 0v
2->1.33v 1.65v .0 instead of 0v 3.3v 0v
3->3.47v 3.47v 0v
4->0v 0v 3.3v
5->0v 0v 3.3v instead of 3.3v 0v 3.3v
6->1.6v 1.68v 3.6v instead of 0v 3.3v 3.3v
7->3.6v 3.6v 3.6v
I will change the code.

I found that the t8l33 is very hot after few seconds of playing, it is ok? I can't put a finger on it for more of 4 seconds.

slacker

Having those strange voltages on pin 6 of the attiny could be causing the problem, according to your schematic that is controlling one of the switch inputs of the FV-1 so could be causing it to randomly select different patches.
The regulator will get hot, if the voltage is stable it's probably not a problem.

Ice-9

@Rebel_88, Have you managed to track the issue down yet? You could try removing the Atiny uC you have used and temp set S0-S2 to either gnd or 3.3v. This will let you know at least if the problem is coming from the micro.

The 3.3v reg should get warm but not burn hot to touch.
www.stanleyfx.co.uk

Sanity: doing the same thing over and over again and expecting the same result. Mick Taylor

Please at least have 1 forum post before sending me a PM demanding something.

Rebel_88

Hi yes i have tried but the sound is still distorted. I have ordered another FV-1 so i will try again.
It is the first time I'm using a 3.3V regulator but i think it is get too warmy to be safety.
After 3 or 4 seconds i can't put a finger on it. I think a 6v of dropping voltage is large but it is made for it...
I don't know what i could do.

micahvdm

hey Ice-9, do you by any chance still have the single side pcb design file?

Ice-9

Quote from: micahvdm on September 29, 2014, 05:01:19 PM
hey Ice-9, do you by any chance still have the single side pcb design file?

Yeah I have it somewhere, I will dig it out and upload it for you as soon as I find it.
www.stanleyfx.co.uk

Sanity: doing the same thing over and over again and expecting the same result. Mick Taylor

Please at least have 1 forum post before sending me a PM demanding something.


Rebel_88

Hi everyone!
I have bought a new Chip and my problem is solved. I think i have broken my previous one and it is why it gave me spikes.
This new chip is from musikding, it is normal i have different set of effects from the datasheet?
For example my pitch shifter is in the second position 001 instead of the fourth 011 and also the pitch-eco is in the seventh position 110 instead of the fifth 101. But everything is working and it is great!
Thank you for your help and support for this project.
I'm creating new effect and i will post them on the http://holycityaudio.com/forum/
Now there are a Delay with phaser on feedback ad a starting project of an autowah
Ps:
This is my pedal

Ice-9

Quote from: Rebel_88 on October 09, 2014, 04:09:45 AM
Hi everyone!
I have bought a new Chip and my problem is solved. I think i have broken my previous one and it is why it gave me spikes.
This new chip is from musikding, it is normal i have different set of effects from the datasheet?
For example my pitch shifter is in the second position 001 instead of the fourth 011 and also the pitch-eco is in the seventh position 110 instead of the fifth 101. But everything is working and it is great!
Thank you for your help and support for this project.
I'm creating new effect and i will post them on the http://holycityaudio.com/forum/
Now there are a Delay with phaser on feedback ad a starting project of an autowah
Ps:
This is my pedal


Looks good Rebel_88, I'm happy you got the problem sorted and as I had suspected it was a damaged FV-1.
As for the internal effects being in a different order to the datasheet, then that will be your code or output pins not from your Atmel not corresponding correctly with the s0-s2 of the FV-1
www.stanleyfx.co.uk

Sanity: doing the same thing over and over again and expecting the same result. Mick Taylor

Please at least have 1 forum post before sending me a PM demanding something.

sajy_ho

Quote from: Ice-9 on September 30, 2014, 11:38:45 AM
Quote from: micahvdm on September 29, 2014, 05:01:19 PM
hey Ice-9, do you by any chance still have the single side pcb design file?

Yeah I have it somewhere, I will dig it out and upload it for you as soon as I find it.
+1
Life is too short for being regretful about it.

Rebel_88

Hi I'm trying to get the ShimmerVerb code on the Spinsemi site but i can't find it.
Is there someone could post it on this forum? I love the sound of Ice-9 one.

Ice-9

SINGLE SIDED PCB LINK

Here is the single sided pcb file, it can be opened using Diptrace and printed at the correct size. You can also use diptrace to edit and make any changes to the pcb that you like to suit your own requirements. (I can give a little info on edits if needed).

BEWARE the schematic and component numbers are not the same as the one in this thread, I haven't drawn out a schematic to match this PCB yet but it isn't hard to trace with a pen and paper, the schematic is nearly the same as the double sided pcb though.

https://drive.google.com/file/d/0BxsnlsbxdciqSVlKZlR5QV9KdDA/view?usp=sharing

Diptrace is free to download.
www.stanleyfx.co.uk

Sanity: doing the same thing over and over again and expecting the same result. Mick Taylor

Please at least have 1 forum post before sending me a PM demanding something.

sajy_ho

Thank you so much Mick; you've been a great help. What format is it, I mean the file?
Life is too short for being regretful about it.

Ice-9

Quote from: sajy_ho on October 17, 2014, 04:28:02 PM
Thank you so much Mick; you've been a great help. What format is it, I mean the file?

The file is compressed as a Rar file and the format is Diptrace which is a free program to download,
www.stanleyfx.co.uk

Sanity: doing the same thing over and over again and expecting the same result. Mick Taylor

Please at least have 1 forum post before sending me a PM demanding something.

sajy_ho

Hi guys, hope you're OK. I've designed a new PCB for this project. It's the easy version of Slacker's and Ice-9's; Obviously it's not as good as theirs, but good enough for people who can't etch a double-side PCB and don't like SMDs (noobs like me ;D)
The schematic is basically the same, but with slight difference; The Pic chip is omitted and you should use an '8-Pin Rotary Switch" as the encoder:https://www.dropbox.com/s/m753zochhm7sz79/Binary%20Encoder.JPG?dl=0 
The encoder can easily be built on a piece of Vero and must be connected to the main board with three wires (S0, S1 and S2). Also I've used two EEPROMs and a spst switch to choose between them.
Sorry for large number of jumpers; Rookie work  :-\
Link to the file: https://www.dropbox.com/s/1ziiec6msclpd4h/MultiVerb.pdf?dl=0
Life is too short for being regretful about it.

Ice-9

Quote from: sajy_ho on October 20, 2014, 01:40:17 PM
Hi guys, hope you're OK. I've designed a new PCB for this project. It's the easy version of Slacker's and Ice-9's; Obviously it's not as good as theirs, but good enough for people who can't etch a double-side PCB and don't like SMDs (noobs like me ;D)
The schematic is basically the same, but with slight difference; The Pic chip is omitted and you should use an '8-Pin Rotary Switch" as the encoder:https://www.dropbox.com/s/m753zochhm7sz79/Binary%20Encoder.JPG?dl=0 
The encoder can easily be built on a piece of Vero and must be connected to the main board with three wires (S0, S1 and S2). Also I've used two EEPROMs and a spst switch to choose between them.
Sorry for large number of jumpers; Rookie work  :-\
Link to the file: https://www.dropbox.com/s/1ziiec6msclpd4h/MultiVerb.pdf?dl=0

Nice work sajy_ho,
It's nice to see some more options available. I like the 2 Eeproms, you could use a 16 way (4 bit binary switch also) instead of an eeprom switch to change between Eeproms or with the pic still in place and a slight code mod will give the 16 external fx along with a suitable 1p16t rotary switch.

you have made a nice board which has all the switches pots and jacks wired off board which some people will i'm sure prefer. For anyone wanting to use the onboard footswitch and jacks there is a single sided 1590b layout 4 posts above.
www.stanleyfx.co.uk

Sanity: doing the same thing over and over again and expecting the same result. Mick Taylor

Please at least have 1 forum post before sending me a PM demanding something.

sajy_ho

Quote from: Ice-9 on October 20, 2014, 03:27:18 PM
Nice work sajy_ho,
It's nice to see some more options available. I like the 2 Eeproms, you could use a 16 way (4 bit binary switch also) instead of an eeprom switch to change between Eeproms or with the pic still in place and a slight code mod will give the 16 external fx along with a suitable 1p16t rotary switch.

you have made a nice board which has all the switches pots and jacks wired off board which some people will i'm sure prefer. For anyone wanting to use the onboard footswitch and jacks there is a single sided 1590b layout 4 posts above.
Thanks man; I still need lots of lesson from you guys. 4-bit binary encoder, with the first bit choosing which eeprom is on? Why didn't it came to my mind! That's a good idea, thank you again.

Also C1 is 1u polyester, not 1n !
Life is too short for being regretful about it.

Ice-9

*deleted post*
www.stanleyfx.co.uk

Sanity: doing the same thing over and over again and expecting the same result. Mick Taylor

Please at least have 1 forum post before sending me a PM demanding something.

domdomgin

Quote from: Ice-9 on September 08, 2013, 09:23:49 AM
FV-1 Full project for DIY multiFX pedal by Mick Taylor 2013

First a brief description of what this is about.
I'm sure many of you have heard about or experimented with the Spinsemi FV-1 reverb/multi effects DSP chip just like
I have myself. I have been meaning for a while to bring a complete DIY'able project that anyone can easily build to
the diy pedal forums that I visit. So basically here it is.
I have managed to get this finished with the help of quite a few other members here as well as from other forums
whom I will give mention and thanks to as I go along. The pedal is a simple mono design that has true bypass and has
two different build options. As well as being able to etch a single sided PCB easily at home I have a fabbed double
sided PCB which I can make available.

I believe this makes a great development platform for a simple DSP FV-1 pedal as it has built in ability to
reprogram the software without removing the Eeprom from the circuit.

OK on to a couple of basic sound samples trying to demonstrate a little bit of what to expect, recorded using just a
phone to capture sound and video.

The first vid is of FV-1 pedal loaded with the tape echo firmware called eTap2HW written by Piet which emulates the
sounds of the 'MeazziEchomatic' multi head tape loop echos. The patches have been written to emulate the sounds of
Hank Marvin of the Shadows and his unique sound, but are not restricted to this as many other artist used these tape
echo machines.  

The video starts with a clean bypassed sound followed by a couple of bits to try and demo how the echo sounds.The
rest of the vid is pretty much just a single muted strum to capture how the echo's fall with different settings, the
bits where the feedback is turned up is so the tape decay of repeats can be heard.


The second Vid is the same pedal loaded up with a delay and a Shimmer reverb.
Again the vid starts in bypass then has a little bit of the delay effect, the rest is of the Shimmer Reverb as I try
to show what all the knobs do to alter the effect from very little shimmer all the way to a synth like effect.

   


Schematics of both versions of the circuit, one has the output opamp in a non-inverting gain stage for any gain
recovery that might be needed in certain firmwares, but by leaving out a few components and inserting a jumper link
it can be converted into a straight non inverting buffer as in the second schematic. (right click and save
schematics and to view better res.)





Description of schematic
The circuit based around TR1, R1,R2 and D1 form the PSU polarity protection circuit which was described in some of
R.G.s advanced power supply reverse polarity article, different diode type protections can be subbed if preferred.
this is then followed by a standard voltage divider network and filtering for 9V, ground and Vref, and 3.3v voltage
regulator for powering the FV-1 circuit.

Audio to the DSP is input is taken care of by IC1.1 (TL072) working as a straight forward non inverting buffer.
Audio out from the DSP goes through a non inverting gain stage around IC1.2. to convert to a standard non inverting
buffer on the output simply leave out C9,C10,R11,R12 and put a link in place of C10 or R12, which will make the
circuit as in the second schematic.

The digital side of the circuit has at the heart an FV-1 DSP (IC3) with a 24LC32A Eeprom (IC2) which holds the code
for upto 8 programs. These programs are controlled by the PIC12F683 which outputs the 3 bit binary code that the
FV-1 needs to select any of the 8 different programs. The programs are selected using a potentiometer (VR4) on the
input of the PIC chip. It is also possible to use a toggle switch to select a program if sat you wanted 2 or 3
programs only (say you wanted 3 reverbs Room,Hall and plate etc)There are wire points on the pcb that would allow
for this.

PIC12F683 The code for the pic has been written by another forum member called Ian or better known as slacker and
is a great bit of glitch free code. So thanks Ian for allowing me to use this code.


Slacker has also done much FV-1 coding and has been a great source of information regarding the FV-1 both here and
at the Spinsemi website forum, as well as having his FV-1 project on the go.

24LC32A chip is the chip which holds all the external programs that can be loaded into the main DSP and I have
provided a way to re-program the chip with new effects code without having to remove the chip or dismantle the
pedal, and it takes about 10 seconds to read/erase and reprogram the chip with new code.

Next post I will show some build and layout pictures, see you all soon.




Can you please give me the hex file for the PIC12F683 and 24LC32 EEPROM HEX FILE.
Can i use a 24c32 instead of a 24LC32.Thanks..

domdomgin@yahoo.com