Code Monkey home page Code Monkey logo

slight-of-hand-1u-eurorack-cv-keyboard-module's Introduction

Slight Of Hand

This is a 1u (Intellijel format) Eurorack module that functions as a monophonic CV keyboard.

It's a play on words of the phrase "Sleight of hand" due to its "slight" footprint.

It's designed to be extremely playable with responsive, light touch, tactile switches for the keys, a wide portamento/slew range which is adjustable in real-time, as well as octave up and down buttons.

The Slight Of Hand outputs 1 volt per octave out of its CV out jack and a 5-volt gate out of the trigger jack, so it can easily be connected to an ADSR envelope.

Features

  • Light touch, tactile switch keyboard that covers one octave + one note (Low C & high C)
  • 4 octaves of control from C0 to C4
  • Portamento / Slew Control Potentiometer
  • 5v Gate Out
  • CV Out - 1V/0
  • Octave up and down buttons
  • User-friendly calibration mode with tuning for each note across 4 octaves & EEPROM memory

IMG_1540

Calibration Mode

Overview

Note: All modules come pre-calibrated (every note across 4 octaves) to the closest 100th of a volt. Most users will never need to calibrate it, but should you choose to, the following procedure is how it is done:

The Eurorack CV Keyboard Module features a Calibration Mode that allows users to fine-tune the voltage output for each note, ensuring precise pitch control. This mode is particularly useful for adjusting the module to align with specific musical tuning requirements or to compensate for hardware variances.

Entering Calibration Mode

Initiate Calibration Mode: Press and hold both the "Octave Up" and "Octave Down" buttons simultaneously for 2 seconds. Confirmation: The module indicates entry into Calibration Mode by setting the trigger output to HIGH.

Calibration Process

Selecting a Note: Press any note button (except High C) to select it for calibration.

Confirming Selection: Press the High C button to confirm the selection. This action activates the potentiometer for calibration adjustment.

Adjusting Calibration: Turn the potentiometer to adjust the voltage for the selected note. The adjustment range is limited to one full step above and below the default voltage for finer control.

Saving Calibration: Release the High C button to save the adjusted voltage. The new calibration value is stored in EEPROM, ensuring persistence across power cycles.

Special Note Handling

High C (C4): Because the calibration mode uses the high C button on the keyboard as a "shift" button to confirm editing a pitch, the calibration of the final high C4 note is handled differently. When in calibration mode, the octave buttons will allow the keyboard to shift up one additional octave, forcing C4 into the low C key for tuning. No other pitches in that octave will be calibrated, but this allows for calibration of the final high C4.

Resetting to Default Calibration Values

Initiate Reset: While in Calibration Mode, press and hold the "Octave Down" button for 8 seconds without pressing the "Octave Up" button.

Confirmation: The module confirms the reset by blinking the trigger output 6 times. All notes are reset to their default calibration values.

Exiting Calibration Mode

Exit: Press and hold both the "Octave Up" and "Octave Down" buttons simultaneously for 2 seconds. The module exits Calibration Mode, indicated by the trigger output set to LOW. Now go make some music.

Notes

Calibration Mode is designed for precision tuning. It is recommended to use a reliable voltage reference or tuner for accurate calibration.

Be cautious while adjusting calibration values, especially for the lower and upper voltage limits. Always confirm your adjustments before exiting Calibration Mode to ensure the desired tuning is achieved.

Check the Wiki for More Info: https://github.com/seanrieger/Slight-Of-Hand-1U-Eurorack-CV-Keyboard-Module/wiki

slight-of-hand-1u-eurorack-cv-keyboard-module's People

Contributors

seanrieger avatar

Stargazers

 avatar Guy avatar CircuitForge avatar

Watchers

 avatar CircuitForge avatar

slight-of-hand-1u-eurorack-cv-keyboard-module's Issues

Releases

Hey, u plan to release the hardware files too?

Slew Rate Speed

The slew rate speed needs to be quicker at its minimum setting. The code shows 3 milliseconds at its fastest rate, but it's much slower than that.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.