Search found 71 matches

by MacroMachines
Sat Aug 20, 2016 3:45 am
Forum: Algorithm development
Topic: tanH soft clipping
Replies: 6
Views: 11856

tanH soft clipping

Im wondering if there is a way to get tanh(x) style function in the FV-1? I use it alot in my algorithm designs for warm clean saturation, but I really have no idea how i would replicate these nice non linearities in assembler with the available opcodes. I am guessing it would have something to do w...
by MacroMachines
Thu Aug 18, 2016 1:41 pm
Forum: Algorithm development
Topic: Phaser/allpass filter code
Replies: 18
Views: 25344

Im working on a version so I can set the all pass delay time and coefficient dynamically, Im currently looking for a good way to scale the value for addr_ptr. Im assuming something like: SOF maxLength/32767, offset. Is there any comprehensive example of how to work with variable delay times? The bes...
by MacroMachines
Thu Aug 18, 2016 1:13 pm
Forum: Algorithm development
Topic: Phaser/allpass filter code
Replies: 18
Views: 25344

- Calculate the allpass delay using the 2-cycle method; - Perform a modulated read from somewhere in the "middle" of the delay memory INSIDE of the allpass delay; - Write the result back into the allpass delay memory. In order to do this, you need to allow room for the modulation width. O...
by MacroMachines
Mon Aug 15, 2016 1:34 pm
Forum: Algorithm development
Topic: AM MODULATION
Replies: 2
Views: 6137

I have been playing with the sine generator and I am so glad to find this other thread on how it works.
by MacroMachines
Sun Aug 14, 2016 8:40 am
Forum: Algorithm development
Topic: Another Noise Generator
Replies: 5
Views: 15996

Ive been mainly compiling loads of things in asm that I plan to port once I understand how to do the conversion into blocks and update my git. I have a bunch of potential blocks ready but still not sure I understand the process, or what questions to ask for clarification yet.
by MacroMachines
Sun Aug 14, 2016 8:36 am
Forum: FV-1 software questions
Topic: log bug?
Replies: 5
Views: 5673

Oh, hmm I wonder if this has been part of my confusion also.

is it valid to use xx/16 in the code for equ or sof etc?
by MacroMachines
Sun Aug 14, 2016 8:33 am
Forum: FV-1 software questions
Topic: Saturation Point
Replies: 9
Views: 6785

thank you, that is helpful. I am also wondering for example 1*1 would be 1, but if I use exp would I be getting 1/16? currently trying to make a 1 volt per octave tuning for one of the pots so that I can use this as a synth voice (sounds fantastic so far but the math for the tuning eludes me in my t...
by MacroMachines
Sat Aug 06, 2016 12:41 pm
Forum: Algorithm development
Topic: Another Noise Generator
Replies: 5
Views: 15996

@Digital Larry, it would rock to have a few options for noise generating in spin cad, also the SAH block would be a bit more useful if you could supply any trigger (noise trigger, noise sample, could get some reallllly nice granular chorus going)
by MacroMachines
Sat Aug 06, 2016 12:36 pm
Forum: Algorithm development
Topic: Has Anyone Considered attempting a Vocoder?
Replies: 5
Views: 9959

After checking this out I think this is entirely possible and a fair bit of optimizing would be pretty easy.

I wonder if the fixed highness and lowpass 2 instruction filters could work also? that could potentially make a fair number of bands possible.
by MacroMachines
Fri Aug 05, 2016 6:50 am
Forum: Algorithm development
Topic: Any thoughts on implementing an "infinite hold" ef
Replies: 42
Views: 71464

The best thing I've found so far is to use this rec/play but with a few allpass delays in the circulating locked feedback buffer, it blurs the loop from being a ridged stutter to being more of a spectral feeling hold.
by MacroMachines
Sun Jul 31, 2016 6:58 pm
Forum: Algorithm development
Topic: freeverb implementation
Replies: 3
Views: 8308

I did a version in audulus where I used the comb sum for the left chanel and the all pass output for the right and it sounds great, here is a version like that: equ combfeedback pot0 equ filtco 0.5 equ allpassamt 0.5 equ comb1filt 32 equ comb2filt 33 equ comb3filt 34 equ comb4filt 35 equ comb5filt 3...
by MacroMachines
Thu Jul 28, 2016 2:53 am
Forum: FV-1 software questions
Topic: Saturation Point
Replies: 9
Views: 6785

For log and exp they are "interpreted" as S4.X but the binary point does not move so you need to be careful how you handle the ACC during exp and log operations. Would you be willing to elaborate a bit on that? this is one of the things I have been having a bit of trouble understanding, t...
by MacroMachines
Tue Jul 12, 2016 3:10 am
Forum: FV-1 hardware questions
Topic: Pot Tracking Speed
Replies: 17
Views: 32226

equ potfilt reg0 equ fastpot reg1 rdax pot0, 1 rdfx potfilt, 0.001 ; this is the shelving highpass filter wrhx potfilt, -0.75 ; it cuts lower freqs by factor of 4 rdax fastpot, 0.75 ; this gives 4X recursive gain wrax fastpot, 1 ; to recover full range If you want to make the control faster than 4X...
by MacroMachines
Mon Jul 11, 2016 7:05 am
Forum: Algorithm development
Topic: COUNTER
Replies: 13
Views: 21560

Cool, I ended up soldering a lead to the dacl pin directly. I am suprised at how much slew is on the pots. Also this thread is very useful stuff, it may be helpful to some of my programs.
by MacroMachines
Mon Jul 11, 2016 4:48 am
Forum: Algorithm development
Topic: VC- LPF codes
Replies: 6
Views: 7554

Cool filter chip, I'll order one next time I put in for components. I've heard switch capacitor filters can sound a bit different from the common op amp, diode or transistor ladder based filter. It would be worth checking out if you like the sound. If I were doing this I would make each pole fade in...