Get best deals from a huge selection of musical instruments and equipment including DJ gears, guitars, string, brass, keyboards, woodwind, percussion, harmonica, and musical instruction books, CDs.

Interfaces, Hardware

An interface defines the communication boundary between two entities, such as a piece of software, a hardware device, or a user. It generally refers to an abstraction that an entity provides of itself to the outside. more...

Home
Brass
DJ Gear & Lighting
Electronic
Equipment
Guitar
Harmonica
Instruction Books, CDs,...
Keyboard, Piano
Other Instruments
Percussion
Pro Audio
Cables
Computer Recording
Interfaces, Hardware
Loops, Samples
Other
Software
Sound Cards
Microphones
Mixers
Monitors & Speakers
Multi-Track Recorders
Other Pro Audio
Parts, Accessories
Power Amplifiers
Rack Gear
Vintage, Pre-1980
Sheet Music, Song Books
String
Wholesale Lots
Woodwind

This separates the methods of external communication from internal operation, and allows it to be internally modified without affecting the way outside entities interact with it, as well as provide multiple abstractions of itself. It may also provide a means of translation between entities which do not speak the same language, such as between a human and a computer. Because interfaces are a form of indirection, some additional overhead is incurred versus direct communication.

The interface between a human and a computer is called a user interface. Interfaces between hardware components are physical interfaces. This article deals with software interfaces which exist between separate software components and provide a programmatic mechanism by which these components can communicate.

Interfaces in practice

A piece of software is provided access to computer resources (such as memory, CPU, storage, etc.) by its underlying computer system; the availability of these resources to other software can have major ramifications -- sometimes disastrous ones -- for its functionality and stability. A key principle of component-based design is to prohibit access to all resources by default, allowing access only through well-defined entry points, i.e. interfaces (See Information hiding).

The types of access that interfaces provide between software components can include: constants, data types, types of procedures, exception specifications and method signatures. In some instances, it may be useful to define variables as part of the interface. It often also specifies the functionality of those procedures and methods, either by comments or (in some experimental languages) by formal logical assertions.

The interface of a software module A is deliberately kept separate from the implementation of that module. The latter contains the actual code of the procedures and methods described in the interface, as well as other "private" variables, procedures, etc.. Any other software module B (which can be referred to as a client to A) that interacts with A is forced to do so only through the interface. One practical advantage of this arrangement is that replacing the implementation of A by another one that meets the same specifications of the interface should not cause B to fail — as long its use of A complies with the specifications of the interface (See also Liskov substitution principle).

Uses of interfaces

The concept of interface is the cornerstone of modular programming, a forerunner and a standard ingredient of object-oriented programming. In object-oriented programming, an object's interface consists of a set of methods that the object must respond to. Note that the object does not make its instance variables a part of its interface - these are typically accessed by means of accessor methods.

Read more at Wikipedia.org


Usb to Midi Keyboard Interface Converter Cable Adapter $9.97 New Krk Ergo Studio Monitor Audio Room Correction Tuner $9.99
(1) Tascam If-88Ae Digital Audio Interface unit $149.98 Mackie Firewire fire wire Expansion Card for Onyx Mixer $55.00
Midi To Usb Cable Adapter Keyboard Interface 4 Xp Vista $12.49 M-Audio Project Mix I/O M-Powered $989.00
Vestax Vci-100 Usb Midi Dj Controller Traktor Free Ship $399.00 amt8 emagic midi interface $125.00
PreSonus FirePod Multitrack Recording Interface FireWir $99.99 Behringer Ada 8000 Ad Da Converter 8 Ch Frm Api Studio $220.00
Presonus Firebox $175.00 PreSonus DigiMax Lt 8- Channel Mic Preamp $250.00
Digidesign Hd Process Card Pci-X Protools w/cable $500.00 Presonus Firepod Recording Interface $270.00
Boss Br Micro Multi Track Recorder $50.00 M-Audio 4X4 Usb Midi Audio Interface + Ableton Live 5 $189.99
M-Audio Delta 1010 $199.99 New Numark Dmc2 Pro Dj Rackmount Software Controller $349.90
M-Audio Fast Track Pro Usb Audio/Midi Interface $60.00 DigiDesign Digi 003 Rack+ Plus Factory Pro ToolsLe 7.4 $1,239.00
Tc Powercore Pci Mk Ii: Quality Fx for any workstation! $1.00 Presonus Digimax 96K 8 ch Mic Recording Pre-Amp+Hp4 Pkg $1,099.00
Aja Io Analog - Mac Final Cut Pro Digital Interface $600.00 Eletronic Keyboard $60.00
Pro tools Card for an older Mac New Bus, works great! $1.00 Digidesign Mbox 2 w/Pro Tools Le7 Software Mint $29.95
Emu Ensoniq Paris Pro Mec 8 Input Audio Card 24Bit Blue $225.00 Apogee Rosetta 200 with X-Fw card installed $1,575.00
M-audio Fast track Usb audio interface $9.99 Yamaha Mu-100, Mu100 - Pro Midi Xg Sound Module $249.00
M-Audio Mobile Pre Usb Computer Recording Package - New $139.99 Digidesign Pro Tools Tdm Ribbon Cable Nubus $9.99
PreSonus Inspire 1394 Firewire Recording No Reserve $1.00 Digidesign Pro Tools Tdm Farm Card Nubus $25.00
Digidesign Mbox 2 Pro In Orig Box And Software $299.95 Peavey StudioMix Midi Control Mixer $49.99
Motu Midi Timpiece Av - 8x8 Usb Midi interface $250.00 Digidesign Pro Tools Hd 192 analog I/O cards Interface $1,699.00
Apogee Mini Me FireWire Audio Interface Mic preamp $750.00 Digidesign Pro Tools Hd 2 Accel For Pcie Brand New $7,489.00
New Usb Midi Interface Cable For Keyboard To Pc (2.0M) $14.00 Yamaha Motif Xs8 Synthesizer Workstation with 1Gb Ram $2,300.00
Digidesign® Dv Toolkit 2™ and ProTools 7.3. Software $1.00 M-Audio FireWire 410 Brand New Never Used with Software $224.99
Alesis Multimix 8 FireWire 8-channel mixer interface $175.99 M-Audio Delta 1010Lt Pci Audio Interface $75.00
Valley International Dsp Card / Module $150.00 Motu 828 Mk Iii Mk3 Recording Interface Mint Condition $99.99
Presonus Audio Electronics $249.99 Mark of the Unicorn (Motu) Midi Express Xt Parallel $73.00
Click to see more Interfaces, Hardware items
Prices current as of last update, 01/06/09 7:20am.


Home Contact Resources Exchange Links eBay