The Interface to Software

Computers are highly adaptable machines. They can handle almost anything you throw at them…that is, if you can get your information into the machine. In the case of music, you need a special interface to get sound and/or MIDI into the computer. In addition to the software component, the interface is just as important, in many cases more important. Let's break down the interfaces that you will need in order to get sound and MIDI into your machine.

<sect3> <h2>MIDI</h2> <p>Of all the interfaces, the MIDI interface is the simplest for the computer. MIDI format consists of simple data that can easily be streamed to a computer. You can get a simple MIDI interface inexpensively, and many companies make interfaces to work with every make and model of computer. The MIDI format is often included with the PCI, USB, and Firewire interfaces.</p> </sect3> <sect3> <h2>PCI</h2> <p>PCI (peripheral component interconnect) is a standard card that sits inside a desktop computer and adds audio functionality. PCI cards can range from simple one-input/one-output configurations to extensive audio options with many inputs and outputs. The more extensive inputs and outputs usually plug into a box called a breakout box that is connected to the PCI card via a special cable. Unfortunately, laptops can't use PCI cards without expensive modifications or expansion chassis. For desktop computers, PCI is a great way to go and there is a nice variety of these interfaces for every budget.</p> </sect3> <sect3> <h2>USB</h2> <p>USB (universal serial bus) is a relatively new way to connect peripherals such as mice and joysticks to computers. It was only a matter of time before audio interfaces started to appear using USB. One of the greatest benefits of USB is that it is compatible with desktop <emphasis>and</emphasis> laptop computers. USB is simply a kind of hardware port on computers that allows users to attach devices to the computer using a USB cable. They are now standard on all machines. USB devices simply plug into the back of the computer; no work inside the machine is involved. This makes portability a possibility with a computer studio. Economically, USB interfaces are reasonably priced. However, due to the way USB pushes data back and forth to the computer, don't expect a ton of inputs and outputs. USB is great for small setups and portable solutions. USB 2.0 is a newer form of USB using the same standard interface but transferring data at a much higher rate. Expect to see USB 2.0 interfaces capable of many simultaneous inputs and outputs soon.</p> </sect3> <sect3> <h2>Firewire</h2> <p>Firewire or IEEE1394, as it's also known, is a high-speed interface that, like USB, no longer requires a card inside a computer. Firewire is another hardware port on the computer that allows devices to plug directly into the computer using a Firewire cable. Firewire was originally conceived for digital video cameras to transfer large amounts of video data to a computer at high speeds. As an audio interface, Firewire is very popular because it can handle a large data flow and many simultaneous inputs and outputs. It's also ideal for laptop computers that need a powerful audio interface. Firewire is fast becoming the preferred audio interface offered today.</p> <div class="npsb"> <h2></h2> <p>No matter what interface you choose, make sure it offers the connectivity you need. Look especially hard at the number of microphone inputs your interface allows.</p> </div> </sect3> <h2>The Curse of Latency</h2> <p>Computer systems are really great…but there is one catch: <emphasis>latency</emphasis>.</p> <p>When you are plugged into an amplifier, you expect the sound to come out immediately after you play, right? You would expect the same from a recording system: You plug in and hear the signal in real time. But this is not necessarily the case with a computer. Computers deal with only digital information, so they have to convert your audio (analog) signal to digital. The computer then has to store it somewhere and retrieve it to send it back out. Then it must convert the digital signal to audio again. The problem is that the process takes some time, on the order of a few milliseconds. One millisecond won't feel like much, but approach ten or more and it starts to feel lethargic. This has been a problem from day one, but it's only getting better — that's the good news.</p> <p>Computers are getting faster and can do all the conversions quicker. Interface manufacturers have also smartened up and added features that give low or no latency monitoring, which cuts down greatly or eliminates latency. There is usually a catch with low-latency modes; you usually lose the effects from the computer. So if you're recording a vocal part and you want to monitor the signal with reverb, you need a hardware reverb processor, you must sacrifice the reverb, or you must deal with the latency.</p> <div class="npsb"> <h2></h2> <p>Don't be too worried about latency. Latency times have decreased significantly over the past few years, so now it's just a minor annoyance. At the speed technology moves, latency should be a nonissue soon.</p> </div> <!--/gc--> <div id="pagination"><ul><li class="prev"><a href="http://www.netplaces.com/home-recording/computer-recording-tools/power-in-a-box.htm" title="Power in a Box">Power in a Box</a></li><li class="next"><a href="http://www.netplaces.com/home-recording/computer-recording-tools/types-of-music-software.htm" title="Types of Music Software">Types of Music Software</a> </li></ul></div></div> <div id="coda"> <div id="rel"><div class="n5">Related Articles</div><ul> <li><a href="http://www.netplaces.com/home-recording/computer-recording-tools/44.htm" zT="18/1YL/Zn"> - Home Recording </a></li> <li><a href="http://www.netplaces.com/digital-home-recording/computer-recording-tools/the-interface-to-software.htm" zT="18/1YL/Zn"> The Interface to Software - Digital Home Recording </a></li> <li><a href="http://www.netplaces.com/home-recording/recording-on-a-computer/interfaces.htm" zT="18/1YL/Zn"> Interfaces - Home Recording </a></li> <li><a href="http://www.netplaces.com/digital-home-recording/recording-on-a-computer/interfaces.htm" zT="18/1YL/Zn"> Interfaces - Digital Home Recording </a></li> <li><a href="http://ipod.about.com/od/ipodiphonehardwareterms/g/firewire_define.htm" zT="18/1YL/Zn"> What is Firewire - Definition of Firewire - Information About Firewire </a></li> </ul></div> <div id="sec"><div class="n5">Read More Computer Recording Tools</div><ul><ul class="col1"><li ><a href="http://www.netplaces.com/home-recording/computer-recording-tools/power-in-a-box.htm">Power in a Box</a></li> <li class="btO"></li> <li ><a href="http://www.netplaces.com/home-recording/computer-recording-tools/types-of-music-software.htm">Types of Music Software</a></li> </ul><ul class="col2"><li ><a href="http://www.netplaces.com/home-recording/computer-recording-tools/plug-in-formats.htm">Plug-In Formats</a></li> <li ><a href="http://www.netplaces.com/home-recording/computer-recording-tools/popular-software.htm">Popular Software</a></li> </ul></ul></div> </div> <script>if(zSbL<1)zSbL=3;zSB(2);zSbL=0</script> </div> <div id="widgets"><script type="text/javascript">if(z336>0){w('<div id="adB">'+ap[0]+at[4]+as[0]);adunit('','','about.com',ch,gs,300,250,'1','bb',3);w('</div>')}if(z155>0){w('<div id="adP">'+ap[0]+at[4]+as[0]);adunit('','','about.com',ch,gs,336,155,'1','ps',4);w('</div>')}</script> <div id="pg" class="pane"><div class="n3">Shopping</div><div class="cntnr"><a href="http://shop.everything.com/product/the-everything-home-recording-book"><img src="http://0.tqn.com/d/np/home-recording/Cover.jpg"></a><h4><a href="http://shop.everything.com/product/the-everything-home-recording-book">THE EVERYTHING HOME RECORDING BOOK</a></h4><p><a href="http://shop.everything.com/product/the-everything-home-recording-book">By Marc Schonbrun</a></p><div id="fp"><a href="http://shop.everything.com/product/the-everything-home-recording-book">Buy This Book</a></div></div></div> <div id="toc" class="pane"><div class="n3">Home Recording Sections</div><ul><li><a href="http://www.netplaces.com/home-recording/recording-basics/">Recording Basics</a></li> <li><a href="http://www.netplaces.com/home-recording/so-you-want-to-cut-a-record/">So You Want to Cut a Record…</a></li> <li><a href="http://www.netplaces.com/home-recording/elements-of-a-home-studio/">Elements of a Home Studio</a></li> <li><a href="http://www.netplaces.com/home-recording/recording-equipment/">Recording Equipment</a></li> <li><a href="http://www.netplaces.com/home-recording/recording-on-a-computer/">Recording on a Computer</a></li> <li><a href="http://www.netplaces.com/home-recording/computer-recording-tools/">Computer Recording Tools</a></li> <li><a href="http://www.netplaces.com/home-recording/midi/">MIDI</a></li> <li><a href="http://www.netplaces.com/home-recording/setting-it-all-up/">Setting It All Up</a></li> <li><a href="http://www.netplaces.com/home-recording/blank/">Microphones</a></li> <li><a href="http://www.netplaces.com/home-recording/mixers/">Mixers</a></li> <li><a href="http://www.netplaces.com/home-recording/recording-individual-instruments/">Recording Individual Instruments</a></li> <li><a href="http://www.netplaces.com/home-recording/editing/">Editing</a></li> <li><a href="http://www.netplaces.com/home-recording/tweaking-your-sound/">Tweaking Your Sound</a></li> <li><a href="http://www.netplaces.com/home-recording/using-other-effects/">Using Other Effects</a></li> <li><a href="http://www.netplaces.com/home-recording/mixing-and-mastering/">Mixing and Mastering</a></li> <li><a href="http://www.netplaces.com/home-recording/getting-to-work-with-cubase/">Getting to Work with Cubase</a></li> <li><a href="http://www.netplaces.com/home-recording/the-future-of-home-recording/">The Future of Home Recording</a></li> <li><a href="http://www.netplaces.com/home-recording/advanced-recording-tips-and-techniques/">Advanced Recording Tips and Techniques</a></li> <li><a href="http://www.netplaces.com/home-recording/recording-a-demo-and-putting-it-to-work/">Recording a Demo and Putting It to Work</a></li> <li><a href="http://www.netplaces.com/home-recording/making-money-from-your-investment/">Making Money from Your Investment</a></li> <li><a href="http://www.netplaces.com/home-recording/next-steps/">Next Steps</a></li> <li><a href="http://www.netplaces.com/home-recording/appendix-a-recording-equipment-manufacturers-and-suppliers/">Recording Equipment Manufacturers and Suppliers</a></li> <li><a href="http://www.netplaces.com/home-recording/appendix-b-additional-resources/">Additional Home Recording Resources</a></li> </ul></div></div> <script type="text/javascript">zCi();validateForms();</script> <div id="abf" style="padding-right:0"><ol class="crumbtrail"><li class="home"><a href="http://www.netplaces.com/">Home</a></li><li><a href="http://www.netplaces.com/home-recording/">Home Recording</a></li><li><a href="http://www.netplaces.com/home-recording/computer-recording-tools/">Computer Recording Tools</a></li></ol></div> <div id="aboutinfo" class="hlist"><div id="morefrom"><h6>Visit other About.com sites:</h6><ul><li><a href="http://caloriecount.about.com/" rel="nofollow">Calorie Count</a></li><li class="last"><a href="http://www.allexperts.com/" rel="nofollow">Allexperts.com</a></li></ul></div> <ul id="siteinfo"><li><a href="http://spiderbites.about.com/sitemap.htm">SiteMap</a></li><li><a href="http://www.about.com/gi/pages/hc.htm" rel="nofollow">Help</a></li><li><a href="http://www.about.com/gi/pages/mprivacy.htm" rel="nofollow">Privacy Policy</a></li><li><a href="http://www.about.com/gi/pages/mprivacy.htm#adchoices" rel="nofollow">Your Ad Choices</a></li><li class="last"><a href="http://www.netplaces.com/pform.htm" rel="nofollow">Contact Us</a></li></ul> <ul id="companyinfo"><li class="last"><a href="http://shop.everything.com/ " rel="nofollow">Buy Books</a></li></ul><div id="disclaimer"> </div></div></div> <script type="text/javascript"><!-- zPxA[zPxC]=new Image();zPxA[zPxC++].src="http://b.scorecardresearch.com/p?c1=2&c2=6036459&c7=http%3a%2f%2fwww%2enetplaces%2ecom%2fhome%2drecording%2fcomputer%2drecording%2dtools%2f44%2ehtm&c9=&cv=2.0&cj=1"; adclose() //--> </script> <script type="text/javascript">(function(){var po=document.createElement('script');po.type='text/javascript';po.async=true;po.src='https://apis.google.com/js/plusone.js';var s=document.getElementsByTagName('script')[0];s.parentNode.insertBefore(po,s)})();</script> </body></html>