Communication protocol between a host computer and a control surface in an audio editing/mixing system
AssigneeAvid Technology, Inc.
InventorEdward G. Fay
Life of this patent
Estimating the term…
Abstract
A control surface has a network connection for connecting to a host computer and has an address and an input for communicating data with the host computer. The network interface processes packets received from the host computer. Packets received include a first type and a second type, and the type is indicated by data in the packet. Upon receipt of a packet of the first type an acknowledgment packet is sent. Upon receipt of a packet of the second type, an acknowledgment packet is not sent. The packets of the second type include at least status information for a plurality of meters in the audio control surface. The status of the meters on the audio control surface is overwritten with the status information provided in any packets of the second type.
Claims20
An audio control surface comprising:
- a memory;
- a plurality of meters;
- a network interface for connecting to a network and providing a network connection for communicating with a host computer, and having an address and an input for communicating data with the host computer;
- a processor connected to the memory, the network interface and the plurality of meters, and configured to:
- process packets received through the network interface from the host computer, wherein the packets received include a first type and a second type, wherein after receipt of a packet of the first type the processor sends an acknowledgment packet through the network interface to the host computer, and wherein after receipt of a packet of the second type an acknowledgment packet is not sent to the host computer;
- and
- in response to each packet of the second type, update any meters affected by the each packet in the plurality of meters with state information provided in the each packet;
- wherein packets of the first and second types comprise:
- a wrap field, including a packet type field, wherein data in the packet type field indicates a type from among a plurality of types, wherein the plurality of types comprises the first type and the second type, and
- a body field comprising one or more messages, each message in a packet of the second type including state information for meters among the plurality of meters.
A digital audio workstation, comprising:
- a host computer having a network connection connected to a network;
- a control surface having a network interface for connecting to the network and providing a network connection for communicating with the host computer over the network, wherein the control surface has an address and an input for communicating data with the host computer;
- wherein the control surface further comprises:
- a memory;
- a plurality of meters;
- a processor connected to the memory, the network interface and the plurality of meters, and configured to:
- process packets received through the network interface from the host computer, wherein the packets received include a first type and a second type, wherein after receipt of a packet of the first type the processor sends an acknowledgment packet through the network interface to the host computer, and wherein after receipt of a packet of the second type an acknowledgment packet is not sent to the host computer;
- and
- in response to each packet of the second type, update any meters affected by the each packet in the plurality of meters with state information provided in the each packet;
- wherein packets of the first and second types comprise:
- a wrap field, including a packet type field, wherein data in the packet type field indicates a type from among a plurality of types, wherein the plurality of types comprises the first type and the second type, and
- a body field comprising one or more messages, each message in a packet of the second type including state information for meters among the plurality of meters.
A digital audio workstation, comprising:
- a host computer having a network connection connected to a network;
- a control surface having a network interface for connecting to the network and providing a network connection for communicating with the host computer over the network, wherein the control surface has an address and an input for communicating data with the host computer;
- wherein the control surface further comprises:
- a memory;
- a plurality of meters;
- a processor connected to the memory, the network interface and the plurality of meters, and configured to:
- process packets received through the network interface from the host computer, wherein the packets received include a first type and a second type, wherein after receipt of a packet of the first type the processor sends an acknowledgment packet through the network interface to the host computer, and wherein after receipt of a packet of the second type an acknowledgment packet is not sent to the host computer;
- and
- in response to each packet of the second type, update any meters affected by the each packet in the plurality of meters with state information provided in the each packet;
- wherein each packet received comprises:
- a first packet type field indicative of a network protocol type;
- a wrap field, including a second packet type field, wherein data in the second packet type field indicates a type from among a plurality of types, wherein the plurality of types comprises the first type and the second type;
- and
- a body field comprising one or more messages, each message in packets of the second type including state information for meters among the plurality of meters.
Dependencies are inferred from the claim text.