User Tools

Site Tools


introduction_to_midi

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
Next revision Both sides next revision
introduction_to_midi [2016/06/05 23:12]
psykhaze [Introduction to MIDI]
introduction_to_midi [2016/06/05 23:15]
psykhaze
Line 1: Line 1:
-\\ 
-====== Summary ====== 
-This page is to contain information for people who are unfamiliar with either MIDI, electronics or programming and to provide them with a launching pad.  New users are encouraged to read the following WIKI pages: 
- 
-  * [[What is a MIDIbox]] 
-  * [[Introduction to uCApps.de]] 
-  * [[Questions and Answers]] 
-  * [[Forum Netiquette]] 
- 
 ====== Introduction to MIDI ====== ====== Introduction to MIDI ======
  
Line 33: Line 24:
 The downside of being efficient in a computer is that raw MIDI information is hard if not impossible to read.  You will need to study the detailed specification,​ become familiar with the number that represents each kind of event and the range of values each event has.  ​ The downside of being efficient in a computer is that raw MIDI information is hard if not impossible to read.  You will need to study the detailed specification,​ become familiar with the number that represents each kind of event and the range of values each event has.  ​
  
-Doesn'​t sound too bad?  Well, there is another hitch, MIDI numbers don't come in "​normal"​ 1-10 values. ​ MIDI is almost always written in Hexidecimal (or Hex for short), meaning each digit can be 1-F.  That is 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, A, B, C, D, E, F.  You get it?  Let me explain a little more.  ​+//**Doesn'​t sound too bad?**//   
 + 
 +Well, there is another hitch, MIDI numbers don't come in "​normal"​ 1-10 values. ​ MIDI is almost always written in Hexidecimal (or Hex for short), meaning each digit can be 1-F.  That is 1, 2, 3, 4, 5, 6, 7, 8, 9, 0, A, B, C, D, E, F.  You get it?  Let me explain a little more.  ​
  
 In Hexadecimal each digit can can be one of 16 values whereas we humans are used to each digit being one of 10 values. ​ Instead of inventing new numbers for Hex people simply use the first 6 letters of the alphabet. ​ So, A = 10, B = 11 etc.  In order to tell the difference between the Hex number system and the decimal number system, hex is usually written like this: 0x01.  The "​0x"​ is to append the beginning of the number and is always the same. In Hexadecimal each digit can can be one of 16 values whereas we humans are used to each digit being one of 10 values. ​ Instead of inventing new numbers for Hex people simply use the first 6 letters of the alphabet. ​ So, A = 10, B = 11 etc.  In order to tell the difference between the Hex number system and the decimal number system, hex is usually written like this: 0x01.  The "​0x"​ is to append the beginning of the number and is always the same.
Line 41: Line 34:
  
  
- 
-====== Components Properties ====== 
- 
-For many people without a local electronics shop sourcing the proper components can really be a hassle. ​ There are numerous different types of components and there seems to be no end to their variations. ​ To make matters worse there is often little ryhme or reason behind how components are specified and labeled and sometimes it can be left to a new user to figure this out by trial and error. ​ For those who are completely new, I would recommend checking out the [[electronics basics]] section .  ​ 
- 
-  * **Resistor Specifications** 
-    * Wattage rating 
-    * Ohms 
-    * Tolerance 
-  * **Potentiometers specifications** 
-    * Taper 
-    * Wattage rating 
-    * Package 
-    * Dual/Single 
-    * Ohms 
-    * Tolerance 
-  * **Capacitor specifications** 
-    * Capacitance 
-    * Voltage rating 
-    * Polarity 
-    * Capacitor types 
-      * Ceramic 
-      * Electrolytic 
-      * Polyester 
-      * Polystyrene 
-  * Transistor Specifications 
-    * NPN, PNP and FET's 
- 
-\\ 
-====== Microcontrollers ====== 
- 
-see [[Core Module]] 
- 
-\\ 
-====== Programming ====== 
- 
-see [[Application Development]] 
- 
-\\ 
 ====== Getting started with electronics ====== ====== Getting started with electronics ======
  
introduction_to_midi.txt · Last modified: 2016/06/05 23:42 by psykhaze