Search found 1244 matches

by frank
Wed Apr 06, 2022 11:03 am
Forum: FV-1 hardware questions
Topic: Serial connection
Replies: 6
Views: 9484

Re: Serial connection

2. The program tab goes to the Mixer Application. Do these programs need to be loaded into separate memory? Or are these programs that are inside FV-1 and they do not need separate memory? They must be loaded into the external EEPROM 3. Can I use these programs if I sell this vocal processor? Yes b...
by frank
Wed Mar 30, 2022 1:02 pm
Forum: Algorithm development
Topic: Questions about modulating delay lines.
Replies: 2
Views: 4571

Re: Questions about modulating delay lines.

That is basically all correct. Keith made the modulation "window" larger than he thought was necessary so he could play with speed and depth to get the right sound and not have to change a bunch of parameters every time. So yeah, 75 memory locations are wasted but all the other lengths hav...
by frank
Thu Mar 24, 2022 1:28 pm
Forum: Algorithm development
Topic: Wrong instruction (typo) in the quick setup doc?
Replies: 3
Views: 4730

Re: Wrong instruction (typo) in the quick setup doc?

It works, it is doing:

old_val = C*POT + (1-C)*old_val

Put it a spread sheet program to test it.
by frank
Mon Mar 07, 2022 2:51 pm
Forum: FV-1 software questions
Topic: Simulating reverse log pot
Replies: 4
Views: 4519

Re: Simulating reverse log pot

While this is targeted at FXCore it has POT curves towards the back and the equations for the different curves so this may help: https://www.experimentalnoize.com/manua ... s/an-7.pdf
by frank
Mon Feb 21, 2022 10:10 am
Forum: FV-1 software questions
Topic: How To Read Hex Values for Mask Functions
Replies: 1
Views: 4214

Re: How To Read Hex Values for Mask Functions

It all depends on how the value is used. In the OR case 0xFFFE00 is loaded into the ACC but what that means depends on the next instructions. In this case it is a RDAX so the instruction considers values in the S.23 format for the ACC, the value 0xFFFE00 is in 2's comp and range -1.0 to (almost)+1.0...
by frank
Wed Dec 08, 2021 7:45 am
Forum: FV-1 hardware questions
Topic: Timing for switching banks or patches
Replies: 5
Views: 7273

Re: Timing for switching banks or patches

Switching between internal ROM programs is faster than switching between programs in the EEPROM as the speed of changing is limited by how long it takes to clear the internal RAM for a ROM program and how long it takes to load a program from EEPROM foran EEPROM based program. It is impossible to giv...
by frank
Wed Oct 27, 2021 7:32 am
Forum: FV-1 software questions
Topic: Flanger code, starting point
Replies: 10
Views: 11613

Re: Flanger code, starting point

The log might help (the "and" with the <15 will not work) but I have never done it. I would try something like:

mask with the AND 0x0000FF
take log of result
add 0x710000
take exp
by frank
Tue Oct 26, 2021 1:19 pm
Forum: FV-1 software questions
Topic: Flanger code, starting point
Replies: 10
Views: 11613

Re: Flanger code, starting point

gary00k wrote: Tue Oct 26, 2021 11:55 am I was afraid of that but ok, tell me please, does "fladel_139 < 8" means to shift fladel_139 value 8 places left?
Yes, shift of 8 bits left
by frank
Tue Oct 26, 2021 7:41 am
Forum: FV-1 software questions
Topic: Flanger code, starting point
Replies: 10
Views: 11613

Re: Flanger code, starting point

gary00k wrote: Tue Oct 26, 2021 3:10 am Any aditional suggestions, please?
You will have to go through the code line by line and find where you need to make the changes. Use something like Excel to calculate the values each sample period and graph them to see what is going on and what need to change.
by frank
Sat Oct 23, 2021 9:01 am
Forum: FV-1 hardware questions
Topic: Ground separation
Replies: 3
Views: 6916

Re: Ground separation

Reconnect the pins, I did not say to not connect them. That is very different from running separate planes.

Without schematics and PCB layout there is nothing I can comment on.
by frank
Fri Oct 22, 2021 7:29 am
Forum: FV-1 software questions
Topic: Flanger code, starting point
Replies: 10
Views: 11613

Re: Flanger code, starting point

Try doing a skp run at the start of the code and initialize tri to a value based on the pot Unfortunately, that didn't change anything. ;pot0 = flange rate ; Inits skp run, 2 sof 0, -0.0000195 ; ( -0.13 + ( 0 * 0.13 ) ) * 0.00015 wrax tri, 0 I do not see the pot being used in the init code, you nee...
by frank
Thu Oct 21, 2021 7:45 pm
Forum: FV-1 software questions
Topic: Flanger code, starting point
Replies: 10
Views: 11613

Re: Flanger code, starting point

The problem is, even if pot1 is set to 0 at the beginning, flanger goes itself from low to high frequency and just then I can control it by myself. Is it possible to make it starting directly from pot value? I assume you mean pot0 as pot1 does not appear in the code. Try doing a skp run at the star...
by frank
Thu Oct 14, 2021 8:53 am
Forum: Algorithm development
Topic: Aliaser
Replies: 14
Views: 25141

Re: Aliaser

I'm curious about why you took the absa on the temp register. Then you check the sign of temp2 (with the interpolated sample) and flip the sign of temp (that got the absolute value of the inteprolated sample) to get the correct sign. Why don't use temp2 directly? No idea, it was 11 years ago so it ...
by frank
Tue Oct 12, 2021 10:58 am
Forum: Algorithm development
Topic: Aliaser
Replies: 14
Views: 25141

Re: Aliaser

I would have to take time to really break it down but off the top of my head, when you do interpolations the base equation is: A*x + B*(1-x) Where x is the interpolation coefficient, but you can change the equation to: A*x + B -B*x or (A-B)*x + B which can be easier to code in some cases, no need fo...
by frank
Mon Oct 11, 2021 5:37 pm
Forum: Algorithm development
Topic: Aliaser
Replies: 14
Views: 25141

Re: Aliaser

Well it has almost been 11 years since I wrote this but it looks like I am using fptr as an interpolation coefficient since it is updated every real sample period.