

You assign which parameter is controls within the program. The next byte is the value between 0 and 128 which is sent to the computer. For example sending the decimal value 16 would be initiated a control change on channel 1. The first byte would tell the computer which control change you are wanting to control. If you want to control things like volume or any other parameters you can send what is called a control change command. 0 would be the quietest and 128 would be the loudest. The last byte would be how loud you want that note to sound. 0 is the lowest note and 128 is the highest. This is then followed by two data bytes the next one being which note to turn on. For example a common status byte would be the decimal value 144 which means note on. It tells the computer what type of action it will be performing.

For example you can assign a piano to a track and control the notes of the virtual piano using a midi controller. 1.1 Midi Overview Midi allows you to control virtual instruments within a audio recording program. There is also an LCD display displays what value you are sending to the computer and indicates the bank number. There are also RGB LEDs’ under the buttons to indicate what bank you are currently on. There is a total of 128 notes (or 128 values) you can play on the buttons and you can bank up 16 notes at a time meaning 8 banks. You will be able to change the bank of notes that the buttons send to the computer using bank up and bank down button on the front panel. The buttons can be used to launch loops, or you can play it just as you would play a regular piano or keyboard. There is also a dock on the side which has 10 more analog channels to connect more potentiometers and allow for future expansion of other projects and ideas. Depending on which DAW is used, you can assign the potentiometers to control parameters like track volume, track reverb, and any other effects applied to a track. There are 16 button pads and 6 potentiometers on the front of the unit. 1.0 INTRODUCTION I decided to build and design a midi controller which is used to send commands to a computer running a DAW(digital audio workstation) to control different parameters within it.
