Elta Ochre is a collection of three related reverse delay effects for use with the Elta Console and the Spin Semiconductor FV-1 reverb IC.
- FV-1 Program: 5
- Source File: 5_oslf.asm
- X (POT0): Delay Time
- Y (POT1): Feedback Amount
- Z (POT2): Trigger Threshold CCW=disabled
One-shot reverse delay, triggered by signal level with feedback. Delay time ranges from approximately 0.06 seconds to just under 1 second, with reverse playback times about half the delay time.
- FV-1 Program: 7
- Source File: 7_oslf.asm
- X (POT0): Delay Time
- Y (POT1): Feedback Amount
- Z (POT2): Trigger Threshold CCW=disabled
One-shot reverse delay, triggered by signal level with feedback. Delay time ranges from a few samples to about 1/10th second, with reverse playback times about half the delay time.
- FV-1 Program: 3
- Source File: 3_frlf.asm
- X (POT0): Delay Time
- Y (POT1): Feedback Amount
- Z (POT2): Modulation left=LFO center=off right=random
Looping reverse delay with transitions across zero crossings. Delay time ranges from approximately 0.01 seconds to just under 1 second, with reverse playback times about half the delay time. Modulation of delay time is staged so changes happen after each reverse playback is finished.
The Elta Console is a mono input, mono output effect pedal based around a Spin Semiconductor FV-1. The input channel is connected to ADCL on the FV-1 and both DACR and DACL are connected to the pedal output. In each program, ADCL is read as the effect input and ADCR is ignored. DACL and DACR written with a 100% wet effect signal.
Run make to assemble the program:
$ make help
Targets:
bank [default] assemble sources into binary bank file
program program bank for Elta Console via i2c
verify verify bank for Elta Console via i2c
clean remove all intermediate files
Building and programming an Elta Console cartridge depends on the following tools which should be in your PATH:
- asfv1 FV-1 assembler (install with: pip install asfv1)
- fv1-eeprom-host An I2C eeprom programmer for the dervish
Connect the Elta Console cartridge to an I2C programmer as shown in the following diagram. If the programmer already includes pull-up resistors on the I2C bus, the dashed section should be omitted.
* Note: Elta Console cartridges are reversible, use just one side of the cart.
To the extent possible under law, the author(s) have dedicated all copyright and related and neighbouring rights to this software to the public domain worldwide. This software is distributed without any warranty.
- Elta Console: https://www.eltamusic.com/console
- FV-1 assembler: https://github.com/ndf-zz/asfv1
- Dervish eeprom programmer: http://gbiswell.myzen.co.uk/dervish/Readme_First.html
- Spin FV-1 website: http://spinsemi.com/products.html