It can drive up to 128 individual relays, solenoids, motors, fireworks, pyrophones, etc. With a MIDI note-on message you may switch on one of the 128 LEDs (or relays). Outputs may be switched off by sending a note-off message, or by a note-on with zero velocity. The device understands running status messages. It does not react to an all-notes-off message, but, with some additional logic gates, it won’t be very hard to implement that yourself. The device only responds to the MIDI-channel selected by the 4 switches (when no switches are closed, channel 0 is selected). I did not incorporate an omni-switch, but it won’t be hard to add that yourself. The quartz crystal and the 74393 provide timing functions.
The described device functions as a versatile MIDI-controlled interface capable of managing a wide array of outputs, including relays, solenoids, motors, and other electromechanical devices. The core of this system is a MIDI interface that interprets note-on and note-off messages. Upon receiving a note-on message, the device activates the corresponding output, which can be one of 128 individual channels, each capable of controlling an LED or a relay. The note-off messages serve to deactivate these outputs, while a note-on message with a velocity of zero can also be utilized for the same purpose.
The design incorporates a 4-switch mechanism that allows the user to select the MIDI channel to which the device will respond. If no switches are closed, the device defaults to channel 0. This selection mechanism is crucial for ensuring that the device can operate in a multi-channel setup, allowing for precise control over multiple outputs simultaneously.
In terms of additional functionalities, the device is designed to understand running status messages, which optimizes MIDI data transmission by allowing consecutive messages to be sent without repeating the status byte. However, it does not respond to an all-notes-off message, which is a standard MIDI command. Implementing additional logic gates could enable this feature, providing further flexibility in output control.
The timing functions of the device are facilitated by a quartz crystal oscillator and a 74393 binary counter IC. The quartz crystal ensures accurate timing signals, which are essential for maintaining synchronization with MIDI messages. The 74393 serves as a counter that can be configured to generate the necessary timing pulses for the device’s operation.
Overall, this device presents a robust solution for controlling multiple outputs in a MIDI environment, with potential for customization and expansion based on user requirements.It can drive up to 128 individual relais, solenoids, motors, fireworks, pyrophones, etc. With a MIDI note-on message you may switch on one of the 128 LEDs (or relais). Outputs may be switched off by sending a note-off message, or by a note-on with zero velocity. The device understands running status messages. It does not react to an all-notes-off message, but, with some additional logic gates, it won`t be very hard to implement that yourself. The device only responds to the MIDI-channel selected by the 4 switches (when no switches are closed, channel 0 is selected). I did not incorporate an omni- switch, but it won`t be hard to add that yourself. The quartz crystal and the 74393 provide t 🔗 External reference
The second gate (G2) of a MOSFET can be utilized to integrate a crystal oscillator within the same stage as a frequency mixer. While this technique is common in tube technology, it is rarely implemented in dual-gate MOSFET circuits....
There are several methods to read multiple switch inputs using a reduced number of microcontroller unit (MCU) pins. One approach involves using an analog MCU pin to read multiple switches by assigning a unique voltage to each switch through...
This circuit is essentially an operational amplifier (op-amp) with a differential input voltage of ±10 mV between pins 2 and 3, along with an additional input at pin 5. A current (Iabc) is injected to control the current at...
The VCO is based on a Hartley oscillator. The frequency is determined by L1 and capacitor C1. The tuning voltage will change the capacitance in the varactor BB132 which will change the oscillation frequency. The value of capacitor C2...
This amplifier utilizes a cascaded operational amplifier (op amp) integrator and a transistor buffer, Q1, to drive the gain control element. With a minor modification, the HA-5190/5195 stage is configured as a conventional non-inverting op amp and includes input...
A relay is an isolated switch, with no direct connection between the switching device and the load. Relays are commonly used to control high-voltage devices, protecting sensitive low-voltage components from damage. Various types of relays exist, but electromechanical relays...
We use cookies to enhance your experience, analyze traffic, and serve personalized ads.
By clicking "Accept", you agree to our use of cookies.
Learn more