Abstract: A device is disclosed for tuning a string of a musical instrument using MIDI commands. System and methods for generating MIDI messages and tuning a string of a musical instrument are disclosed. A magnetic pick-up detects string vibration. Tuning the string is achieved by detecting the frequency of the vibrating string and comparing the detected frequency to stored calibration data. Calibration data may be theoretical values, or may be determined empirically by tuning a string and recording acquired data. The difference between the detected frequency and the stored calibration data is used to determine the necessary tuning. A MIDI command is generated that comprises information needed for tuning. Instructions for tuning the string may be displayed.
Abstract: An initial positive trigger value is above a minimum positive trigger value which is above an input signal DC component value. An initial negative trigger value is under a maximum negative trigger value which is under the input signal DC component value. Maximum and minimum signal values are measured and then they are used for the next positive and negative trigger value calculations. A positive signal half period is measured by measuring the time interval from the time point when a signal value becomes greater than the positive trigger value, to a time point where the input signal becomes less than the negative trigger value when the negative half period measuring starts. The negative half period measuring ends when the input signal value becomes greater than the positive trigger value. Positive and negative half period measurements are repeated several times and measured half periods are stored to memory.
Abstract: A device is disclosed for converting guitar sounds to MIDI commands. The device has 7 microcontrollers. Each guitar string's oscillations are filtered and amplified with input filters and input amplifiers. The conditioned string signal is directed to an input of an associated microcontroller and converted to a MIDI command. Each string has an input filter and amplifier, and a microcontroller that converts the string oscillations into a MIDI command. MIDI commands from all six microcontrollers are received and processed by a main microcontroller that transmits the commands to the MIDI interface of a musical instrument with additional modification, if needed.