Enhancing the Configuration and Design of Sound Systems through Simulation
- Otten, Frederick, Foss, Richard
- Authors: Otten, Frederick , Foss, Richard
- Date: 2011
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427125 , vital:72416 , https://www.aes.org/e-lib/browse.cfm?elib=15848
- Description: Audio Engineers are required to design and deploy large multi-channel sound systems which meet a set of requirements and use networking technologies such as Firewire and Ethernet. Bandwidth utilsation and latency need to be considered. Network Simulation can be used to accurately model a network and return such information. This paper discusses a software system which has been developed to create a simulation of a network using the AES-X170 protocol for command and control. This system shows information about bandwidth and latency and is able to detect problems with parameter relationships. It also provides the ability to perform offline editing. These features significantly enhance audio engineers' ability to effectively design, configure and evaluate sound systems.
- Full Text:
- Date Issued: 2011
- Authors: Otten, Frederick , Foss, Richard
- Date: 2011
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427125 , vital:72416 , https://www.aes.org/e-lib/browse.cfm?elib=15848
- Description: Audio Engineers are required to design and deploy large multi-channel sound systems which meet a set of requirements and use networking technologies such as Firewire and Ethernet. Bandwidth utilsation and latency need to be considered. Network Simulation can be used to accurately model a network and return such information. This paper discusses a software system which has been developed to create a simulation of a network using the AES-X170 protocol for command and control. This system shows information about bandwidth and latency and is able to detect problems with parameter relationships. It also provides the ability to perform offline editing. These features significantly enhance audio engineers' ability to effectively design, configure and evaluate sound systems.
- Full Text:
- Date Issued: 2011
Network neutral control over quality of service networks
- Foulkes, Phillip, Foss, Richard, Gurdan, Robby
- Authors: Foulkes, Phillip , Foss, Richard , Gurdan, Robby
- Date: 2011
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427166 , vital:72419 , https://www.aes.org/e-lib/online/browse.cfm?elib=16151
- Description: Creating interoperability between two standards-based network technologies, IEEE 1394 Firewire and Ethernet Audio/Video Bridging (AVB), allows them to exist simultaneously in a single application configuration. While both technologies provide the transport of synchronized, low-latency, real-time audio and video data, they have different approaches to enabling this transport. By using a compatible audio gateway with a common control protocol, audio devices on these disparate networks can be connected and controlled.
- Full Text:
- Date Issued: 2011
- Authors: Foulkes, Phillip , Foss, Richard , Gurdan, Robby
- Date: 2011
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427166 , vital:72419 , https://www.aes.org/e-lib/online/browse.cfm?elib=16151
- Description: Creating interoperability between two standards-based network technologies, IEEE 1394 Firewire and Ethernet Audio/Video Bridging (AVB), allows them to exist simultaneously in a single application configuration. While both technologies provide the transport of synchronized, low-latency, real-time audio and video data, they have different approaches to enabling this transport. By using a compatible audio gateway with a common control protocol, audio devices on these disparate networks can be connected and controlled.
- Full Text:
- Date Issued: 2011
The xfn connection management and control protocol
- Foss, Richard, Gurdan, Robby, Klinkradt, Bradley, Chigwamba, Nyasha
- Authors: Foss, Richard , Gurdan, Robby , Klinkradt, Bradley , Chigwamba, Nyasha
- Date: 2011
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427137 , vital:72417 , https://www.aes.org/e-lib/browse.cfm?elib=16143
- Description: With the advent of digital networks that link audio devices, there is a need for a protocol that integrates control and connection management, enables the streaming of all media content such as audio and video between devices from different manufacturers, and that provides a common approach to the control of these devices. This paper describes such a protocol, named XFN, currently being standardized as part of the AES X170 project. XFN is an IP-based peer to peer network protocol, in which any device on the network may send or receive connection management, control, and monitoring messages. Essential to the XFN protocol is the fact that each parameter in a device can be addressed via a hierarchical structure that reflects the functional layout of the device.
- Full Text:
- Date Issued: 2011
- Authors: Foss, Richard , Gurdan, Robby , Klinkradt, Bradley , Chigwamba, Nyasha
- Date: 2011
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427137 , vital:72417 , https://www.aes.org/e-lib/browse.cfm?elib=16143
- Description: With the advent of digital networks that link audio devices, there is a need for a protocol that integrates control and connection management, enables the streaming of all media content such as audio and video between devices from different manufacturers, and that provides a common approach to the control of these devices. This paper describes such a protocol, named XFN, currently being standardized as part of the AES X170 project. XFN is an IP-based peer to peer network protocol, in which any device on the network may send or receive connection management, control, and monitoring messages. Essential to the XFN protocol is the fact that each parameter in a device can be addressed via a hierarchical structure that reflects the functional layout of the device.
- Full Text:
- Date Issued: 2011
Towards a standard model for networked audio devices
- Eales, Andrew, Foss, Richard
- Authors: Eales, Andrew , Foss, Richard
- Date: 2011
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427151 , vital:72418 , https://www.aes.org/e-lib/online/browse.cfm?elib=16144
- Description: Different control protocols for networked audio devices typically emphasize particular aspects of a device, such as the representation of parameter data, or a representation of the functional structure of a device. A sophisticated device model must represent parameter data, device structure and the visual presentation of controls. Parameter data should be related to the device structure, while also being represented within a flexible, logical hierarchy. The development of a standard device model is proposed and discussed with reference to the OSC, IEC62379, ACN and X170 control protocols. This abstract model is independent of any specific control protocol, and provides support for interoperability between control protocols. The proposed model is also discussed within the context of an object-based approach to service enumeration and control using an associative, shared memory model.
- Full Text:
- Date Issued: 2011
- Authors: Eales, Andrew , Foss, Richard
- Date: 2011
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427151 , vital:72418 , https://www.aes.org/e-lib/online/browse.cfm?elib=16144
- Description: Different control protocols for networked audio devices typically emphasize particular aspects of a device, such as the representation of parameter data, or a representation of the functional structure of a device. A sophisticated device model must represent parameter data, device structure and the visual presentation of controls. Parameter data should be related to the device structure, while also being represented within a flexible, logical hierarchy. The development of a standard device model is proposed and discussed with reference to the OSC, IEC62379, ACN and X170 control protocols. This abstract model is independent of any specific control protocol, and provides support for interoperability between control protocols. The proposed model is also discussed within the context of an object-based approach to service enumeration and control using an associative, shared memory model.
- Full Text:
- Date Issued: 2011
A Proxy Approach for Interoperability and Common Control of Networked Digital Audio Devices
- Igumbor, Osedum P, Foss, Richard
- Authors: Igumbor, Osedum P , Foss, Richard
- Date: 2010
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427099 , vital:72414 , https://www.aes.org/e-lib/browse.cfm?elib=15338
- Description: This paper highlights the challenge that results from the availability of a large number of control protocols within the context of digital audio networks. Devices that conform to different protocols are unable to communicate with one another, even though they might be utilizing the same networking technology (Ethernet, IEEE 1394 serial bus, USB). This paper describes the use of a proxy that allows for high-level device interaction (by sending protocol messages) between networked devices. Furthermore, the proxy allows for a common controller to control the disparate networked devices.
- Full Text:
- Date Issued: 2010
- Authors: Igumbor, Osedum P , Foss, Richard
- Date: 2010
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427099 , vital:72414 , https://www.aes.org/e-lib/browse.cfm?elib=15338
- Description: This paper highlights the challenge that results from the availability of a large number of control protocols within the context of digital audio networks. Devices that conform to different protocols are unable to communicate with one another, even though they might be utilizing the same networking technology (Ethernet, IEEE 1394 serial bus, USB). This paper describes the use of a proxy that allows for high-level device interaction (by sending protocol messages) between networked devices. Furthermore, the proxy allows for a common controller to control the disparate networked devices.
- Full Text:
- Date Issued: 2010
Desktop control for a host apparatus of a digital multimedia network
- Gurdan, Robby, Foss, Richard
- Authors: Gurdan, Robby , Foss, Richard
- Date: 2010
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427070 , vital:72412 , https://patentimages.storage.googleapis.com/f6/97/d3/a66cc5c9e77021/US20100287491A1.pdf
- Description: The invention provides a desktop control and a browser for a host apparatus of a digital multimedia network. The desktop control comprises a processing core having at least one desk parameter link (DPL) to a device parameter of the host apparatus. Furthermore, the processing core can have at least one desk application link (DAL) to a browser application of the host apparatus. The processing core further has one or more desk item links to other desktop controls of another apparatus within the digital multimedia network.
- Full Text:
- Date Issued: 2010
- Authors: Gurdan, Robby , Foss, Richard
- Date: 2010
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427070 , vital:72412 , https://patentimages.storage.googleapis.com/f6/97/d3/a66cc5c9e77021/US20100287491A1.pdf
- Description: The invention provides a desktop control and a browser for a host apparatus of a digital multimedia network. The desktop control comprises a processing core having at least one desk parameter link (DPL) to a device parameter of the host apparatus. Furthermore, the processing core can have at least one desk application link (DAL) to a browser application of the host apparatus. The processing core further has one or more desk item links to other desktop controls of another apparatus within the digital multimedia network.
- Full Text:
- Date Issued: 2010
Digital multimedia network with hierarchical parameter control protocol
- Gurdan, Robby, Foss, Richard
- Authors: Gurdan, Robby , Foss, Richard
- Date: 2010
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427083 , vital:72413 , https://patentimages.storage.googleapis.com/21/04/39/2266c533e05a46/US20100299421A1.pdf
- Description: The present invention relates to a digital multimedia network of apparatuses each comprising a control device, wherein a device parameter of an apparatus is controlled by sending a command message (CMD) to said control device of said apparatus containing a tree-structured hierarchical parameter address (HPA) which consists of parameter grouping identifiers each corresponding to a hierarchy level of a predetermined tree-structured parameter hierarchy used for addressing device parameters throughout said digital multimedia network.
- Full Text:
- Date Issued: 2010
- Authors: Gurdan, Robby , Foss, Richard
- Date: 2010
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427083 , vital:72413 , https://patentimages.storage.googleapis.com/21/04/39/2266c533e05a46/US20100299421A1.pdf
- Description: The present invention relates to a digital multimedia network of apparatuses each comprising a control device, wherein a device parameter of an apparatus is controlled by sending a command message (CMD) to said control device of said apparatus containing a tree-structured hierarchical parameter address (HPA) which consists of parameter grouping identifiers each corresponding to a hierarchy level of a predetermined tree-structured parameter hierarchy used for addressing device parameters throughout said digital multimedia network.
- Full Text:
- Date Issued: 2010
Aes white paper: Best practices in network audio
- Bouillot, Nicolas, Cohen, Elizabeth, Cooperstock, Jeremy R, Floros, Andreas, Fonseca, Nuno, Foss, Richard, Goodman, Michael, Grant, John, Gross, Kevin, Harris, Steven, Harshbarger, Brent, Heyraud, Joffrey, Jonsson, Lars, Narus, John, Page, Michael, Snook, Tom, Tanaka, Atau, Trieger, Justin, Zanghieri, Umberto
- Authors: Bouillot, Nicolas , Cohen, Elizabeth , Cooperstock, Jeremy R , Floros, Andreas , Fonseca, Nuno , Foss, Richard , Goodman, Michael , Grant, John , Gross, Kevin , Harris, Steven , Harshbarger, Brent , Heyraud, Joffrey , Jonsson, Lars , Narus, John , Page, Michael , Snook, Tom , Tanaka, Atau , Trieger, Justin , Zanghieri, Umberto
- Date: 2009
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427181 , vital:72420 , https://www.aes.org/e-lib/browse.cfm?elib=14839
- Description: Analog audio needs a separate physical circuit for each channel. Each microphone in a studio or on a stage, for example, must have its own circuit back to the mixer. Routing of the signals is inflexible. Digital audio is frequently wired in a similar way to analog. Although several channels can share a single physical circuit ( e. g., up to 64 with AES10 ), thus reducing the number of cores needed in a cable. Routing of signals is still inflexible and any change to the equipment in a location is liable to require new cabling. Networks allow much more flexibility. Any piece of equipment plugged into the network is able to communicate with any other. However, installers of audio networks need to be aware of a number of issues that affect audio signals but are not important for data networks and are not addressed by current IT networking technologies such as IP. This white paper examines these issues and provides guidance to installers and users that can help them build successful networked systems.
- Full Text:
- Date Issued: 2009
- Authors: Bouillot, Nicolas , Cohen, Elizabeth , Cooperstock, Jeremy R , Floros, Andreas , Fonseca, Nuno , Foss, Richard , Goodman, Michael , Grant, John , Gross, Kevin , Harris, Steven , Harshbarger, Brent , Heyraud, Joffrey , Jonsson, Lars , Narus, John , Page, Michael , Snook, Tom , Tanaka, Atau , Trieger, Justin , Zanghieri, Umberto
- Date: 2009
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427181 , vital:72420 , https://www.aes.org/e-lib/browse.cfm?elib=14839
- Description: Analog audio needs a separate physical circuit for each channel. Each microphone in a studio or on a stage, for example, must have its own circuit back to the mixer. Routing of the signals is inflexible. Digital audio is frequently wired in a similar way to analog. Although several channels can share a single physical circuit ( e. g., up to 64 with AES10 ), thus reducing the number of cores needed in a cable. Routing of signals is still inflexible and any change to the equipment in a location is liable to require new cabling. Networks allow much more flexibility. Any piece of equipment plugged into the network is able to communicate with any other. However, installers of audio networks need to be aware of a number of issues that affect audio signals but are not important for data networks and are not addressed by current IT networking technologies such as IP. This white paper examines these issues and provides guidance to installers and users that can help them build successful networked systems.
- Full Text:
- Date Issued: 2009
An Integrated Connection Management and Control Protocol for Audio Networks
- Foss, Richard, Gurdan, Robby, Klinkradt, Bradley, Chigwamba, Nyasha
- Authors: Foss, Richard , Gurdan, Robby , Klinkradt, Bradley , Chigwamba, Nyasha
- Date: 2009
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427111 , vital:72415 , https://www.aes.org/e-lib/browse.cfm?elib=15135
- Description: With the advent of digital networks that link audio devices, there is a need for a protocol that integrates control and connection management, allows for streaming of all media content such as audio and video between devices from different manufacturers, and that provides a common approach to the control of these devices. This paper proposes such a protocol, named XFN, currently being standardized as part of the AES X170 project. XFN is an IP-based peer to peer network protocol, in which any device on the network may send or receive connection management, control, and monitoring messages. Essential to the XFN protocol is the fact that each parameter in a device can be addressed via a hierarchical structure that reflects the natural layout of the device.
- Full Text:
- Date Issued: 2009
- Authors: Foss, Richard , Gurdan, Robby , Klinkradt, Bradley , Chigwamba, Nyasha
- Date: 2009
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427111 , vital:72415 , https://www.aes.org/e-lib/browse.cfm?elib=15135
- Description: With the advent of digital networks that link audio devices, there is a need for a protocol that integrates control and connection management, allows for streaming of all media content such as audio and video between devices from different manufacturers, and that provides a common approach to the control of these devices. This paper proposes such a protocol, named XFN, currently being standardized as part of the AES X170 project. XFN is an IP-based peer to peer network protocol, in which any device on the network may send or receive connection management, control, and monitoring messages. Essential to the XFN protocol is the fact that each parameter in a device can be addressed via a hierarchical structure that reflects the natural layout of the device.
- Full Text:
- Date Issued: 2009
A Grid-Based Approach to the Remote Control and Recall of the Properties of IEEE1394 Audio Devices
- Foss, Richard, Foulkes, Phillip
- Authors: Foss, Richard , Foulkes, Phillip
- Date: 2008
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427212 , vital:72422 , https://www.aes.org/e-lib/browse.cfm?elib=14453
- Description: Typically, the configuration of audio hardware and software is not integrated. This paper discusses a software system that has been developed to remotely control and recall the properties of IEEE1394 (FireWire) audio devices via a series of graphical routing matrices. The software presents sound engineers with a graphical routing matrix that shows, along its axes, the available FireWire audio devices on a FireWire network. Inter device connection management may be performed by selecting the cross points on the grid, and intra device control may be performed via device editors that are displayed via the axes of the matrix. The software application may be hosted by a compatible Digital Audio Workstation (DAW) application to allow for the storing and recalling of the various properties associated with the devices.
- Full Text:
- Date Issued: 2008
- Authors: Foss, Richard , Foulkes, Phillip
- Date: 2008
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427212 , vital:72422 , https://www.aes.org/e-lib/browse.cfm?elib=14453
- Description: Typically, the configuration of audio hardware and software is not integrated. This paper discusses a software system that has been developed to remotely control and recall the properties of IEEE1394 (FireWire) audio devices via a series of graphical routing matrices. The software presents sound engineers with a graphical routing matrix that shows, along its axes, the available FireWire audio devices on a FireWire network. Inter device connection management may be performed by selecting the cross points on the grid, and intra device control may be performed via device editors that are displayed via the axes of the matrix. The software application may be hosted by a compatible Digital Audio Workstation (DAW) application to allow for the storing and recalling of the various properties associated with the devices.
- Full Text:
- Date Issued: 2008
Enhancing end-user capabilities in high speed audio networks
- Chigwamba, Nyasha, Foss, Richard
- Authors: Chigwamba, Nyasha , Foss, Richard
- Date: 2008
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427279 , vital:72427 , https://www.aes.org/e-lib/browse.cfm?elib=14266
- Description: Firewire is a digital network technology that can be used to interconnect professional audio equipment, PCs and electronic devices. The Plural Node Architecture splits connection management of firewire audio devices between two nodes, namely an Enabler and a Transporter. The Audio Engineering Society’s SC-02-12-G Task Group has produced an Open Generic Transporter guideline document which describes a generic interface between the Enabler and Transporter. A client-server implementation above the Plural Node Architecture allows connection management of firewire audio devices via TCP/IP. This paper describes enhancements made to connection management applications as a result of additional capabilities revealed by the Open Generic Transporter document.
- Full Text:
- Date Issued: 2008
- Authors: Chigwamba, Nyasha , Foss, Richard
- Date: 2008
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427279 , vital:72427 , https://www.aes.org/e-lib/browse.cfm?elib=14266
- Description: Firewire is a digital network technology that can be used to interconnect professional audio equipment, PCs and electronic devices. The Plural Node Architecture splits connection management of firewire audio devices between two nodes, namely an Enabler and a Transporter. The Audio Engineering Society’s SC-02-12-G Task Group has produced an Open Generic Transporter guideline document which describes a generic interface between the Enabler and Transporter. A client-server implementation above the Plural Node Architecture allows connection management of firewire audio devices via TCP/IP. This paper describes enhancements made to connection management applications as a result of additional capabilities revealed by the Open Generic Transporter document.
- Full Text:
- Date Issued: 2008
An XML-Based Approach to Audio Connection Management
- Foss, Richard, Klinkradt, Bradley
- Authors: Foss, Richard , Klinkradt, Bradley
- Date: 2007
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427253 , vital:72425 , https://www.aes.org/e-lib/browse.cfm?elib=14115
- Description: An XML-based approach to firewire audio connection management has been developed that allows for the creation of connection management applications using a range of implementation tools. The XML connection management requests flow between a client and server, where the client and server can reside on the same or separate workstations. The server maintains the state of the firewire audio device configuration as well as information about potential users. XML is also used to control user access and booking of devices.
- Full Text:
- Date Issued: 2007
- Authors: Foss, Richard , Klinkradt, Bradley
- Date: 2007
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427253 , vital:72425 , https://www.aes.org/e-lib/browse.cfm?elib=14115
- Description: An XML-based approach to firewire audio connection management has been developed that allows for the creation of connection management applications using a range of implementation tools. The XML connection management requests flow between a client and server, where the client and server can reside on the same or separate workstations. The server maintains the state of the firewire audio device configuration as well as information about potential users. XML is also used to control user access and booking of devices.
- Full Text:
- Date Issued: 2007
Flexible, High Speed Audio Networking for Hotels and Convention Centres
- Foss, Richard, Fujimori, J I, Chigwamba, Nyasha, Klinkradt, Bradley, Okai-Tettey, Harold
- Authors: Foss, Richard , Fujimori, J I , Chigwamba, Nyasha , Klinkradt, Bradley , Okai-Tettey, Harold
- Date: 2006
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427292 , vital:72428 , https://www.aes.org/e-lib/browse.cfm?elib=13472
- Description: This paper describes the use of mLAN (music Local Area Network) to solve the problem of audio routing within hotels and convention centers. mLAN is a Firewire based digital network interface technology that allows professional audio equipment, PCs and electronic instruments to be easily and efficiently interconnected using a single cable. In order to solve this problem, an existing mLAN Connection Management Server, augmented with additional functionality, has been utilized. A graphical client application has been created that displays the various locations within a hotel/convention center, and sends out appropriate routing messages in Extensible Mark-up Language (XML) to an mLAN connection management server. The connection management server, in turn, controls a number of mLAN audio distribution boxes on the firewire network.
- Full Text:
- Date Issued: 2006
- Authors: Foss, Richard , Fujimori, J I , Chigwamba, Nyasha , Klinkradt, Bradley , Okai-Tettey, Harold
- Date: 2006
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427292 , vital:72428 , https://www.aes.org/e-lib/browse.cfm?elib=13472
- Description: This paper describes the use of mLAN (music Local Area Network) to solve the problem of audio routing within hotels and convention centers. mLAN is a Firewire based digital network interface technology that allows professional audio equipment, PCs and electronic instruments to be easily and efficiently interconnected using a single cable. In order to solve this problem, an existing mLAN Connection Management Server, augmented with additional functionality, has been utilized. A graphical client application has been created that displays the various locations within a hotel/convention center, and sends out appropriate routing messages in Extensible Mark-up Language (XML) to an mLAN connection management server. The connection management server, in turn, controls a number of mLAN audio distribution boxes on the firewire network.
- Full Text:
- Date Issued: 2006
The Representation of, and Control over Mixing Desks via a Software-Based Matrix
- Foss, Richard, Foulkes, Phillip
- Authors: Foss, Richard , Foulkes, Phillip
- Date: 2006
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427306 , vital:72429 , https://www.aes.org/e-lib/browse.cfm?elib=13701
- Description: The control over all the parameters of a mixing desk can be a daunting task. This paper describes a software system that has been created to represent the signal processing and routing functions of MIDI-controllable mixing desks in a conceptually clear manner. Input to output routings are displayed in the form of a matrix, while signal processing functionality can be accessed at the inputs, outputs, and cross-points. XML is used to capture the elements of the mixing desk, and to associate appropriate MIDI control messages with these elements. This enables the same matrix template to be used for many mixing desks. Remote control is enabled by IP-based MIDI routing software known as MIDINet.
- Full Text:
- Date Issued: 2006
- Authors: Foss, Richard , Foulkes, Phillip
- Date: 2006
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427306 , vital:72429 , https://www.aes.org/e-lib/browse.cfm?elib=13701
- Description: The control over all the parameters of a mixing desk can be a daunting task. This paper describes a software system that has been created to represent the signal processing and routing functions of MIDI-controllable mixing desks in a conceptually clear manner. Input to output routings are displayed in the form of a matrix, while signal processing functionality can be accessed at the inputs, outputs, and cross-points. XML is used to capture the elements of the mixing desk, and to associate appropriate MIDI control messages with these elements. This enables the same matrix template to be used for many mixing desks. Remote control is enabled by IP-based MIDI routing software known as MIDINet.
- Full Text:
- Date Issued: 2006
An Open Design and Implementation for the Enabler Component of the Plural Node Architecture of Professional Audio Devices
- Foss, Richard, Fujimori, J I, Okai-Tettey, Harold
- Authors: Foss, Richard , Fujimori, J I , Okai-Tettey, Harold
- Date: 2005
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427225 , vital:72423 , https://www.aes.org/e-lib/browse.cfm?elib=13327
- Description: The Plural Node architecture is an implementation architecture for professional audio devices that adhere to the “Audio and Music (A/M)” protocol. The Plural-Node implementation architecture comprises two components on separate IEEE 1394 nodes – a “Transporter” component dedicated to A/M protocol handling, and an “Enabler” component that controls the Transporter and provides high level plug abstractions. An Open Generic Transporter specification has been developed for the Transporter component. This paper details an open design and implementation for the Enabler component that allows for connection management via abstract, mLAN plugs.
- Full Text:
- Date Issued: 2005
- Authors: Foss, Richard , Fujimori, J I , Okai-Tettey, Harold
- Date: 2005
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427225 , vital:72423 , https://www.aes.org/e-lib/browse.cfm?elib=13327
- Description: The Plural Node architecture is an implementation architecture for professional audio devices that adhere to the “Audio and Music (A/M)” protocol. The Plural-Node implementation architecture comprises two components on separate IEEE 1394 nodes – a “Transporter” component dedicated to A/M protocol handling, and an “Enabler” component that controls the Transporter and provides high level plug abstractions. An Open Generic Transporter specification has been developed for the Transporter component. This paper details an open design and implementation for the Enabler component that allows for connection management via abstract, mLAN plugs.
- Full Text:
- Date Issued: 2005
An Open Generic Transporter Specification for the Plural Node Architecture of Professional Audio Devices
- Foss, Richard, Fujimori, J I, Kounosu, Ken, Laubscher, Ron
- Authors: Foss, Richard , Fujimori, J I , Kounosu, Ken , Laubscher, Ron
- Date: 2005
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427239 , vital:72424 , https://www.aes.org/e-lib/browse.cfm?elib=13191
- Description: The Plural Node architecture is an implementation architecture for professional audio devices that adhere to the “Audio and Music (A/M)” protocol. The A/M protocol determines how audio and MIDI data are transported over IEEE 1394 (firewire). The Plural-Node implementation architecture comprises two components on separate IEEE 1394 nodes – a “Transporter” component dedicated to A/M protocol handling, and an “Enabler” component that controls the Transporter and provides high level plug abstractions. Low level control of individual Transporters occurs within the “Hardware Abstraction Layer” (HAL) of the Enabler. Device manufacturers write their own plug-ins for the HAL to interact with their Transporters. The Open Generic Transporter specification provides an open interface between the HAL and Transporter for the convenience of device manufacturers.
- Full Text:
- Date Issued: 2005
- Authors: Foss, Richard , Fujimori, J I , Kounosu, Ken , Laubscher, Ron
- Date: 2005
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427239 , vital:72424 , https://www.aes.org/e-lib/browse.cfm?elib=13191
- Description: The Plural Node architecture is an implementation architecture for professional audio devices that adhere to the “Audio and Music (A/M)” protocol. The A/M protocol determines how audio and MIDI data are transported over IEEE 1394 (firewire). The Plural-Node implementation architecture comprises two components on separate IEEE 1394 nodes – a “Transporter” component dedicated to A/M protocol handling, and an “Enabler” component that controls the Transporter and provides high level plug abstractions. Low level control of individual Transporters occurs within the “Hardware Abstraction Layer” (HAL) of the Enabler. Device manufacturers write their own plug-ins for the HAL to interact with their Transporters. The Open Generic Transporter specification provides an open interface between the HAL and Transporter for the convenience of device manufacturers.
- Full Text:
- Date Issued: 2005
A comparison of the Linux and Windows device driver architectures
- Tsegaye, Melekam, Foss, Richard
- Authors: Tsegaye, Melekam , Foss, Richard
- Date: 2004
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427198 , vital:72421 , https://dl.acm.org/doi/pdf/10.1145/991130.991132
- Description: In this paper the device driver architectures currently used by two of the most popular operating systems, Linux and Microsoft's Windows, are examined. Driver components required when implementing device drivers for each operating system are presented and compared. The process of implementing a driver, for each operating system, that performs I/O to a kernel buffer is also presented. The paper concludes by examining the device driver development environments and facilities provided to developers by each operating system.
- Full Text:
- Date Issued: 2004
- Authors: Tsegaye, Melekam , Foss, Richard
- Date: 2004
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427198 , vital:72421 , https://dl.acm.org/doi/pdf/10.1145/991130.991132
- Description: In this paper the device driver architectures currently used by two of the most popular operating systems, Linux and Microsoft's Windows, are examined. Driver components required when implementing device drivers for each operating system are presented and compared. The process of implementing a driver, for each operating system, that performs I/O to a kernel buffer is also presented. The paper concludes by examining the device driver development environments and facilities provided to developers by each operating system.
- Full Text:
- Date Issued: 2004
An XML-Based Approach to the Generation and Testing of mLAN Sound Installation Configurations
- Foss, Richard, Laubscher, Ron, Fujimori, J I
- Authors: Foss, Richard , Laubscher, Ron , Fujimori, J I
- Date: 2004
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427267 , vital:72426 , https://www.aes.org/e-lib/browse.cfm?elib=12787
- Description: An application, called the mLAN Installation Designer, has been developed that enables the user to graphically design and validate an mLAN sound installation. This application is built upon a model of mLAN systems that is defined by an Extensible Markup Language (XML) Schema, ensuring cross platform portability and future scalability. The XML Schema provides sufficient flexibility to form the basis for a standard effort to describe the configuration of IEEE 1394 based sound installation environments. The output from the mLAN Installation Designer application file is an XML document, consistent with the defined schema, which allows a configuration tool to configure the mLAN devices for automatic operation during deployment of the system.
- Full Text:
- Date Issued: 2004
- Authors: Foss, Richard , Laubscher, Ron , Fujimori, J I
- Date: 2004
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427267 , vital:72426 , https://www.aes.org/e-lib/browse.cfm?elib=12787
- Description: An application, called the mLAN Installation Designer, has been developed that enables the user to graphically design and validate an mLAN sound installation. This application is built upon a model of mLAN systems that is defined by an Extensible Markup Language (XML) Schema, ensuring cross platform portability and future scalability. The XML Schema provides sufficient flexibility to form the basis for a standard effort to describe the configuration of IEEE 1394 based sound installation environments. The output from the mLAN Installation Designer application file is an XML document, consistent with the defined schema, which allows a configuration tool to configure the mLAN devices for automatic operation during deployment of the system.
- Full Text:
- Date Issued: 2004
A Comparative Study of mLAN and CobraNet Technologies and their use in the Sound Installation Industry
- Klinkradt, Bradley, Foss, Richard
- Authors: Klinkradt, Bradley , Foss, Richard
- Date: 2003
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427331 , vital:72431 , https://www.aes.org/e-lib/browse.cfm?elib=12593
- Description: This paper highlights the two interconnection technologies of CobraNet and mLAN, and provides a comparative study of these technologies and their applicability to the sound installation industry, through a discussion of constraints inherent within such an installation. Issues such as the adherence to standards, costs, latency, speed, connection management, and the control and monitoring of devices are explored.
- Full Text:
- Date Issued: 2003
- Authors: Klinkradt, Bradley , Foss, Richard
- Date: 2003
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427331 , vital:72431 , https://www.aes.org/e-lib/browse.cfm?elib=12593
- Description: This paper highlights the two interconnection technologies of CobraNet and mLAN, and provides a comparative study of these technologies and their applicability to the sound installation industry, through a discussion of constraints inherent within such an installation. Issues such as the adherence to standards, costs, latency, speed, connection management, and the control and monitoring of devices are explored.
- Full Text:
- Date Issued: 2003
A New Connection Management Architecture for the Next Generation of mLAN
- Foss, Richard, Fujimori, J I
- Authors: Foss, Richard , Fujimori, J I
- Date: 2003
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427376 , vital:72434 , https://www.aes.org/e-lib/browse.cfm?elib=12539
- Description: mLAN is a networking technology based on the IEEE 1394 standard that allows for the transport of audio and music control data between audio devices. In the original implementation of mLAN, software within each mLAN node hosted by an audio device contained high level plug abstraction and connection management software. mLAN-B is the next generation mLAN architecture that splits the connection management function between workstation and device. The high level connection management and plug abstraction capability resides on the workstation, while a thin low level connection management capability is left on the device. This approach reduces cost and complexity on the device side and ensures that mLAN systems can be easily upgraded.
- Full Text:
- Date Issued: 2003
- Authors: Foss, Richard , Fujimori, J I
- Date: 2003
- Language: English
- Type: text , article
- Identifier: http://hdl.handle.net/10962/427376 , vital:72434 , https://www.aes.org/e-lib/browse.cfm?elib=12539
- Description: mLAN is a networking technology based on the IEEE 1394 standard that allows for the transport of audio and music control data between audio devices. In the original implementation of mLAN, software within each mLAN node hosted by an audio device contained high level plug abstraction and connection management software. mLAN-B is the next generation mLAN architecture that splits the connection management function between workstation and device. The high level connection management and plug abstraction capability resides on the workstation, while a thin low level connection management capability is left on the device. This approach reduces cost and complexity on the device side and ensures that mLAN systems can be easily upgraded.
- Full Text:
- Date Issued: 2003