Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Capabilities  





2 Network protocol  





3 Application protocol  





4 References  





5 External links  














Gibson MaGIC







Add links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 

(Redirected from MaGIC)

MaGIC
Manufacturer Info
ManufacturerGibson Guitar Corporation
Development date1999; 25 years ago (1999)
Network Compatibility
SwitchableNo
RoutableNo
Ethernet data ratesFast Ethernet
Audio Specifications
Maximum sampling rate192 kHz
Maximum bit depth32 bits

Media-accelerated Global Information Carrier (MaGIC) is an audio over Ethernet protocol developed by Gibson Guitar Corporation in partnership with 3COM. It allows bidirectional transmission of multichannel audio data, control data, and instrument power.

Revision 1.0 was introduced in 1999; the most current revision 3.0c was released in 2003.[1]

MaGIC is used in several guitar products such as Gibson Digital Guitar.

Capabilities

[edit]

Network protocol

[edit]

In terms of ISO OSI model, MaGIC can use physical and link layer (MAC/LLC) based on 100 Mbit Fast Ethernet signalling specified in IEEE 802.3/IEEE 802.3af and IEEE 802.2, however MaGIC implements proprietary network and application layers which can be used with different physical layers such as Gigabit Ethernet or optical media.

The frame consists of 1776 bytes. The network protocol encapsulates each frame application data (1506 bytes) into media payload (1024 bytes) and control payload (352 bytes) fields of the frame. The media payload is reserved for low-latency synchronous audio and video data, and control payload may encapsulate MaGIC control messages, MIDI data, and other protocols.

Media streams are transmitted synchronously without re-sampling or buffering, ensuring minimal latency; each stream has one source and one or more destinations. Control messages are generally broadcast to the entire network – each device processes the destination address and forwards to all neighbors if necessary.

Application protocol

[edit]

A MaGIC device consists of the following logical entities:

Individual control capabilities of the device are exposed through the MaGIC Control Protocol (MCP), which allow communication with Components in other devices (a maximum of 65535 per device).

The network elects a System Timing Master (STM) which is the source of synchronization on for all devices. Timecode formats include MaGIC timecode and MIDI Time Code.

The control data in consist of 12-bit Control Message Code (CMC) 4-bit status field, 32-bit Source (Unit and Component, 16-bit each) and 32-bit Destination, and may contain up to 32 Kbytes of data in multiple frames.

The CMCs are defined into four classes:

Control links are bi-directional communication pipes between several MaGIC devices, intended for control applications. For example, a control link allows the knob on one device to regulate the remotely located volume on another device through the MaGIC network. Control links allow remote management from a computer with a sophisticated GUI which would act as a network supervisor that would manage other applications. Devices may also establish control links using proprietary mechanisms as long as they are compliant with this specification.

Network management messages[2]
CMC Name Description
0x01 Operation Completion Status Used for error reporting.
0x03 Change of STM Forces device resynchronization.
0x05 Address Advertisement Used for device address auto-configuration. Tentative address broadcast.
0x07 Address Conflict Reports an address conflict between two or more devices.
0x09 Neighbor Advertisement Reports device symbolic name to neighbor devices.
0x11 Add/Remove Link Record Adds or removes a record to/from the control link table of a device component.
0x13 Establish/Drop Control Link Establishes or disconnects a control link between two remote components.
0x15 Read/Clear Link Table Reads or erases a control link table of a device component.
0x17 List of Linked Components Provides list of addresses for linked components.
0x19 Read Link Parameters Read parameters of a particular control link.
0x1B List of Link Parameters Provides information about a control link.
0x31 Set routing table Programs port routing table.
0x33 Read routing table Accesses port routing table data.
0x35 Routing table data Reports content of port routing table.
0x41 Mute Transmits a list of data slot enable/disable masks.
0x51 Read Attribute Requests an attribute value.
0x53 Attribute Value Transmits the requested attribute value.

References

[edit]
  1. ^ "Media-accelerated Global Information Carrier". Archived from the original on 2010-05-14.
  • ^ Media-accelerated Global Information Carrier Engineering Specification Revision 3.0c (PDF), archived from the original (PDF) on 2016-03-04
  • [edit]
    Retrieved from "https://en.wikipedia.org/w/index.php?title=Gibson_MaGIC&oldid=1181429930"

    Categories: 
    Audio network protocols
    Ethernet
    Hidden categories: 
    Articles with short description
    Short description matches Wikidata
    Use American English from September 2020
    All Wikipedia articles written in American English
    Wikipedia articles in need of updating from January 2019
    All Wikipedia articles in need of updating
    Articles lacking reliable references from February 2019
    All articles lacking reliable references
    Webarchive template wayback links
     



    This page was last edited on 23 October 2023, at 00:22 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki