Skip to content

A reverse delay program bank for the Elta Console effect unit.

License

Notifications You must be signed in to change notification settings

ndf-zz/eltaochre

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

About

A reverse delay program bank for the Elta Console effect unit.

Resources

License

Stars

Watchers

Forks

Packages

No packages published