introduction_to_midi
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
getting_started [2016/06/05 17:16] – [Getting started with electronics] psykhaze | introduction_to_midi [2016/06/05 23:41] – psykhaze | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | FIXME | + | ====== Introduction to MIDI ====== |
- | this page contains redundant informations and needs a general cleanup! | + | |
- | \\ | + | {{ ::neonking:midiex.jpg?direct |}} |
- | ====== 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]] | + | |
- | \\ | + | [[http:// |
- | **Comments, Questions? | + | |
- | This page is a WIKI entry, that means EVERYONE | + | Ok, so if you've found this site you probably already have some idea of what MIDI is, and you've probably even used it before. |
- | \\ | + | //**But, what exactly is MIDI**? // |
- | ====== Contents ====== | + | |
- | | + | |
- | * Hardware basics | + | |
- | * Sourcing Components | + | |
- | * Microcontrollers | + | |
- | | + | |
- | | + | |
- | \\ | + | Well, the short answer is simple: MIDI is a specification for digital communication between musical equipment, not a particular piece of hardware. |
- | ====== What is MIDI? ====== | + | |
- | Ok, so if you've found this site you probably already have some idea of what MIDI is, and you've probably even used it before. | + | |
- | **Also see:** | + | //**Ok, so what does that mean?** // |
- | * [[midi_specification|About MIDI]] | + | |
- | * MIDI page at the WIKIpedia http:// | + | |
- | \\ | + | This is where it becomes more technical and we'll need to start breaking things into smaller pieces |
- | ====== Hardware Basics ====== | + | |
- | It's really easy to overlook the hardware aspect of these projects, with all the other concerns you can easily forget that your creation needs to end up in a case of some kind. | + | |
- | * Enclosures | + | MIDI is an acronym for Musical Instrument Digital Interface |
- | * Front Panels | + | MIDI has been around for some time now, particularly in " |
- | * Graphics | + | |
- | * Jacks and Plugs | + | |
- | * Wiring | + | |
- | * Knobs | + | |
- | * Buttons | + | |
- | * Displays | + | |
- | * Customizations | + | |
- | | + | |
- | \\ | + | //**So, what does MIDI do and why did Dave invent |
- | ====== Sourcing Components ====== | + | |
- | For many people without a local electronics shop sourcing the proper components can really be a hassle. | + | |
- | * Resistor Specifications | + | What MIDI does is create a efficient way of communicating any bit of information about music: Note numbers, Note durations, Expression values, Tempo etc. It does this by assigning a special number to each kind of event and attaching that number to a value. |
- | * Wattage rating | + | |
- | * Ohms | + | |
- | * Tolerance | + | |
- | * Potentiometers | + | |
- | * Taper | + | |
- | * Wattage rating | + | |
- | * Package | + | |
- | * Dual/ | + | |
- | * Ohms | + | |
- | * Tolerance | + | |
- | * Capacitor Specifications | + | |
- | * Capacitance | + | |
- | * Voltage rating | + | |
- | * Polarity | + | |
- | * Capacitor types | + | |
- | * Ceramic | + | |
- | * Electrolytic | + | |
- | * Polyester | + | |
- | * Polystyrene | + | |
- | * Diode Specifications | + | |
- | * Transistor Specifications | + | |
- | * NPN, PNP and FET' | + | |
- | * Linear Specifications | + | |
- | * Logic Specifications | + | |
- | **Also see:** | + | All a device that want to communicate via MIDI has to do is send the right number at the right time and all other connected devices will know what to do with it. If a device wants to receive MIDI events it simply has to listen to it's MIDI port for incoming events and respond to them by triggering it's internal processes. |
- | * [[Parts]] | + | |
- | * [[Where | + | |
- | \\ | + | 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, |
- | ====== How to read Schematics, Datasheets and other technical documents ====== | + | // |
- | Too many beginners try to apply the same techniques for reading magazines and novels to the documentation they find around here. Problem is that technical documentation is written with different intents than casual reading and as such requires a differnet approach if one want to extract information from it. The overarching theme here is that there is information EVERYWHERE, but you are going to have to think to extract it. Simply opening a .pdf and then running to the forum to have someone tell you what you want to know is not good enough, what follows is the proper technique for getting the most out of dense literature. | + | |
- | \\ | + | Well, there is another hitch, MIDI numbers don't come in " |
- | ====== Microcontrollers ====== | + | |
- | see [[Core Module]] | + | In Hexadecimal each digit can can be one of 16 values whereas we humans are used to each digit being one of 10 values. |
- | \\ | + | **Also see:** |
- | ====== Programming ====== | + | * [[midi_specification|About MIDI]] |
- | see [[Application Development]] | ||
- | \\ | ||
- | ====== Getting started with electronics ====== | ||
- | |||
- | **// TO BE MERGED TO ELECTRONICS_BASICS //** | ||
- | |||
- | Due to the excellent hardware designs and the work of SmashTV and Mike who sell PCB's, Components, and kits, a beginning Midiboxer really doesn' | ||
- | |||
- | The first thing to understand is that electronics is a HUGE field, far more diverse than computer programming (imo) or other similar technical feilds. | ||
- | |||
- | ===== Need To Know ===== | ||
- | |||
- | * Identifying components | ||
- | * What is a [[Resistor]]? | ||
- | * Wattage rating | ||
- | * 5% Carbon resistors | ||
- | * 1% Metal film resistor | ||
- | * [[http:// | ||
- | * What is a [[capacitor]]? | ||
- | * Ceramic | ||
- | * Electrolytic | ||
- | * Polyester | ||
- | * The cryptic art of identifying capacitor values | ||
- | * What is a [[diode]]? | ||
- | * Power diodes | ||
- | * Signal diodes | ||
- | * Integrated Circuits | ||
- | * The "Black Box" | ||
- | * Common pin voltages for MBHP IC's | ||
- | * Understanding current and voltage | ||
- | * Ohm's law | ||
- | * Kirchoff' | ||
- | * Using a DMM | ||
- | * Using a Soldering Iron | ||
- | * Good bench practices | ||
- | * Proper troubleshooting technique | ||
- | * How to ask for help | ||
- | |||
- | ===== In Detail ===== | ||
- | |||
- | ** Resistors, Capacitors, Inductors and Diodes ** | ||
- | This is the kiddie pool of electronics, | ||
- | |||
- | ** Circuit anaylisis techniques ** | ||
- | * Series and Parallel circuits | ||
- | * Network Analysis | ||
- | * Node Analysis | ||
- | * Thevinin | ||
- | * Norton | ||
- | |||
- | ** Diodes, part II: Enter the semiconductor ** | ||
- | As it turns out the humble diode is the gateway to everything we associate electronics with today. | ||
- | |||
- | ** The Transistor ** | ||
- | * PNP vs NPN | ||
- | * The Transistor Switch | ||
- | * The Emitter Follower | ||
- | * The Amplifier | ||
- | * The current source and current sink | ||
- | * The current Mirror | ||
- | * The differential amplifier | ||
- | * The FET transistor | ||
- | |||
- | ** Linear devices ** | ||
- | * The opamp | ||
- | * The OTA | ||
- | |||
- | ** Logic devices ** | ||
- | * Digital vs Analog | ||
- | * Digital to Analog Converters and Analog to Digital Converters | ||
- | * Multiplexers and Switches | ||
- | |||
- | ** Electronic Fabrication ** | ||
- | * What is a PCB? | ||
- | * What kind of tools? | ||
- | |||
- | |||
- | \\ | ||
- | **Also see:** | ||
- | * [[Parts]] | ||
introduction_to_midi.txt · Last modified: 2016/06/05 23:42 by psykhaze