Skip to content

Latest commit

 

History

History
109 lines (72 loc) · 3.13 KB

README.md

File metadata and controls

109 lines (72 loc) · 3.13 KB

eltaochre

Overview

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.

Programs

1. One-shot Long

  • 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.

2. One-shot Short

  • 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.

3. Free-running Loop

  • 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.

Connections

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.

Build

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

Requirements

Building and programming an Elta Console cartridge depends on the following tools which should be in your PATH:

Programming

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.

Programmer Wiring Diagram

* Note: Elta Console cartridges are reversible, use just one side of the cart.

License

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.

Links