Bi-directional serial bus system for constructing electronic musical instrument
First Claim
1. A bus system interconnecting a plurality of devices of various categories constituting an electronic music instrument apparatus for exchanging signals among the devices having unique addresses, the bus system comprising a serial clock line connecting to the devices for transmission of a clock signal, and a serial data line connecting to the devices for transfer of a data signal from a source device to a destination device in synchronization with the clock signal, whereinthe source device operates as a master to commence a communicating session such as to send the clock signal to the serial clock line and to send the data signal to the serial data line in synchronization with the clock signal, and the destination device operates as a slave during the communicating session such as to receive the data signal through the serial data line based on the clock signal fed from the serial clock line, wherein the source device formulates the data signal containing a unique address specifying the destination device such that the destination device can receive the data signal exclusively from the source device, the unique address comprising category information designating a category to which the destination device belongs and a sub-address specifying the destination device in the designated category, wherein the devices have outputs of the clock signals connected to the serial clock line through wired AND connectors and outputs of the data signals connected to the serial data line through wired AND connections, and wherein the devices have respective orders of priority determined according to the respective categories of the devices, and in case that two or more of source devices try to commence respective communicating sessions to respective destination devices, the source device having the communicating session to the destination device of the category having the highest order of the priority precedes as the master of the communicating session according to the unique addresses of the respective destination devices contained in the data signals directed thereto.
1 Assignment
0 Petitions
Accused Products
Abstract
A bus system interconnects a plurality of devices of various categories constituting an electronic music instrument apparatus for exchanging signals among the devices having unique addresses. The bus system has a serial clock line for transmission of a clock signal, and a serial data line for transfer of a data signal from a source device to a destination device in synchronization with the clock signal. The source device operates as a master to commence a communicating session such as to send the clock signal to the serial clock line and to send the data signal to the serial data line in synchronization with the clock signal. The destination device operates as a slave so as to receive the data signal based on the clock signal. The source device formulates the data signal containing a unique address specifying the destination device such that the destination device can receive the data signal exclusively from the source device. The unique address contains category information designating a category to which the destination device belongs and a sub-address specifying the destination device in the designated category.
22 Citations
25 Claims
-
1. A bus system interconnecting a plurality of devices of various categories constituting an electronic music instrument apparatus for exchanging signals among the devices having unique addresses, the bus system comprising a serial clock line connecting to the devices for transmission of a clock signal, and a serial data line connecting to the devices for transfer of a data signal from a source device to a destination device in synchronization with the clock signal, wherein
the source device operates as a master to commence a communicating session such as to send the clock signal to the serial clock line and to send the data signal to the serial data line in synchronization with the clock signal, and the destination device operates as a slave during the communicating session such as to receive the data signal through the serial data line based on the clock signal fed from the serial clock line, wherein the source device formulates the data signal containing a unique address specifying the destination device such that the destination device can receive the data signal exclusively from the source device, the unique address comprising category information designating a category to which the destination device belongs and a sub-address specifying the destination device in the designated category, wherein the devices have outputs of the clock signals connected to the serial clock line through wired AND connectors and outputs of the data signals connected to the serial data line through wired AND connections, and wherein the devices have respective orders of priority determined according to the respective categories of the devices, and in case that two or more of source devices try to commence respective communicating sessions to respective destination devices, the source device having the communicating session to the destination device of the category having the highest order of the priority precedes as the master of the communicating session according to the unique addresses of the respective destination devices contained in the data signals directed thereto.
-
10. A bus system interconnecting a plurality of devices of various categories constituting an electronic music instrument apparatus for exchanging signals among the devices having unique addresses, the bus system comprising a serial clock line connecting to the devices for transmission of a clock signal, and a serial data line connecting to the devices for transfer of a data signal from a source device to a destination device in synchronization with the clock signal, wherein
the source device operates as a master to commence a communicating session such as to send the clock signal to the serial clock line and to send the data signal to the serial data line in synchronization with the clock signal, and the destination device operates as a slave during the communicating session such as to receive the data signal through the serial data line based on the clock signal fed from the serial clock line, wherein the source device formulates the data signal containing a unique address specifying the destination device such that the destination device can receive the data signal exclusively from the source device, the unique address comprising category information designating a category to which the destination device belongs and a sub-address specifying the destination device in the designated category, and, wherein the devices are classified into four categories of a host type having a first priority, a keyboard type having a second priority, a panel type having a third priority and a MIDI type having a fourth priority, and in case that two or more of source devices try to commence respective communicating sessions to respective destination devices of different categories, the source device having the communicating session to the destination device of the category having the highest priority precedes as the master of the communicating session.
-
11. A bus system comprising a bus supporting a session of transfer of music data by a bi-directional serial communication, and a plurality of devices interconnected to each other through the bus to constitute an electronic musical instrument apparatus such that one of the devices may become a master by its own initiative to conduct a session, and another of the devices may become a slave when addressed by the master during the session, wherein
the devices include a manual input device being composed of either a keyboard or an operating panel for inputting the music data and being adaptable to the bus for conducting a session of transfer of the music data, a MIDI device being designed for treating the music data in MIDI format and being adaptable to the bus for conducting a session of transfer of the music data, and a host device being capable of controlling the manual input device and the MIDI device and being adaptable to the bus for conducting a session of transfer of the music data, and wherein the manual input device can be detached from the bus and another manual input device can be attached to the bus so as to change a constitution of the electronic musical instrument apparatus while maintaining the connection of the host device to the bus.
-
17. An electronic musical instrument apparatus for generation of music sounds, comprising:
-
a bus supporting a session of transfer of data by a bi-directional serial communication; and
a plurality of devices belonging to different categories having different priorities and being connected to the bus for exchanging control data effective to control the generation of the music sounds, wherein one of the devices may become a source device to initiate a session to transfer the control data while another of the devices may become a destination device to receive the control data when addressed by the source device, and in case a conflict occurs such that two or more of the source devices try to commence respective sessions to respective destination devices of different categories, the source device having the session to the destination device of the category having the highest priority precedes to establish the session. - View Dependent Claims (18)
-
-
19. An electronic musical instrument apparatus for generation of music sounds, comprising:
-
a bus supporting a session of transfer of data by a bi-directional serial communication, and being equipped with at least a first connector having a standardized configuration and a second connector having the same standardized configuration;
a manual input device including a keyboard device and a panel device, the keyboard device being manually operable to input control data, and having a first bus terminal of a standardized configuration adapted to engage with the first connector of the bus for conducting a session of transfer of the control data, the panel device being manually operable to input control data, and having a second bus terminal of the same standardized configuration adapted to engage with the second connector of the bus for conducting a session of transfer of the control data; and
a host device connected to the bus for receiving the control data from the keyboard device and the panel device so as to manage the generation of the music sounds, wherein the keyboard device may alternatively engage with the second connector by the first bus terminal and the panel device may alternatively engage with the first connector by the second bus terminal, and wherein the manual input device can be detached from the bus and another manual input device can be attached to the bus so as to change a constitution of the electronic musical instrument apparatus while maintaining the connection of the host device to the bus.
-
-
20. An electronic musical instrument apparatus for generation of music sounds, comprising:
-
a bus supporting a session of transfer of data by a bi-directional serial communication for managing the generation of the music sounds, and being equipped with at least a first connector having a standardized configuration and a second connector having the same standardized configuration;
a plurality of devices including a manual input device composed of either a keyboard or an operating panel for inputting the data, a MIDI device designed for treating the data in MIDI format, and a host device being capable of controlling the manual input device and the MIDI device;
a first device among the plurality of the devices, having a first bus terminal of a standardized configuration adapted to engage with the first connector of the bus for conducting a session of transfer of first data;
a second device among the plurality of the devices, having a second bus terminal of the same standardized configuration adapted to engage with the second connector of the bus for conducting a session of transfer of second data, wherein the first device may alternatively engage with the second connector by the first bus terminal for transfer of the first data, and the second device may alternatively engage with the first connector by the second bus terminal for transfer of the second data, and wherein the manual input device can be detached from the bus and another manual input device can be attached to the bus so as to change a constitution of the electronic musical instrument apparatus while maintaining the connection of the host device to the bus.
-
-
21. An electronic musical instrument apparatus for generation of music sounds, comprising:
-
a bus supporting a session of transfer of a control packet by a bi-directional serial communication; and
a plurality of devices including a manual input device comprised of either a keyboard or an operating panel for inputting the control packet, a MIDI device designed for treating the control packet in MIDI format, and a host device being capable of controlling the manual input device and the MIDI device, the devices being connected to the bus for exchanging the control packet effective to control the generation of the music sounds, wherein one of the devices may become a source device to initiate a session to transfer the control packet while another of the devices may become a destination device to receive the control packet when addressed by the source device, the control packet containing address information effective to specify the destination device, and wherein the manual input device can be detached from the bus and another manual input device can be attached to the bus so as to change a constitution of the electronic musical instrument apparatus while maintaining the connection of the host device to the bus.
-
-
22. An electronic musical instrument apparatus for generation of music sounds, comprising:
-
a bus supporting a session of transfer of control data by a bi-directional serial communication; and
a plurality of devices including a manual input device comprised of either a keyboard or an operating panel for inputting the control data, a MIDI device designed for treating the control data in MIDI format, and a host device being capable of controlling the manual input device and the MIDI device, the devices being connected to the bus for exchanging the control data effective to control the generation of the music sounds, wherein one of the devices may become a source device to initiate a session to transfer the control data while another of the devices may become a destination device to receive the control data when addressed by the source device, the control data containing address information effective to specify the destination device, and wherein the manual input device can be detached from the bus and another manual input device can be attached to the bus so as to change a constitution of the electronic musical instrument apparatus while maintaining the connection of the host device to the bus.
-
-
23. An electronic musical instrument apparatus for generation of music sounds, comprising:
-
a bus supporting a session of transfer of control data by a bi-directional serial communication;
one or more of manual input device for inputting the control data and being adaptable to the bus for conducting a session of transfer of the control data, the manual input device including a plurality of visual elements for visually indicating music information associated to the generation of the music sounds; and
a host device being adaptable to the bus for receiving the control data from the manual input device so as to manage the generation of the music sounds, the host device further conducting a session to transfer control data including a group message and a mode message to the manual input device, the group message being effective to divide the plurality of the visual elements into groups, and the mode message being effective to totally control a mode of indicating the music information by the visual elements in the same group.
-
-
24. A method of operating a bus system interconnecting a plurality of devices of various categories constituting an electronic music instrument apparatus for exchanging signals among the devices having unique addresses, the bus system having a serial clock line connecting to the devices for transmission of a clock signal, and a serial data line connecting to the devices for transfer of a data signal from a source device to a destination device in synchronization with the clock signal, the devices have outputs of the clock signals connected to the serial clock line through wired AND connectors and outputs of the data signals connected to the serial data line through wired AND connections, the method comprising the steps of:
-
operating the source device as a master to commence a communicating session such as to send the clock signal to the serial clock line and to send the data signal to the serial data line in synchronization with the clock signal, and operating the destination device as a slave during the communicating session such as to receive the data signal through the serial data line based on the clock signal fed from the serial clock line, wherein the source device formulates the data signal containing a unique address specifying the destination device such that the destination device can receive the data signal exclusively from the source device, the unique address comprising category information designating a category to which the destination device belongs and a sub-address specifying the destination device in the designated category, and wherein the devices are allotted with respective orders of priority determined according to the respective categories of the devices, and in case that two or more of source devices try to commence respective communicating sessions to respective destination devices, the source device having the communicating session to the destination device of the category allotted the highest order of the priority precedes as the master of the communicating session according to the unique addresses of the respective destination devices contained in the data signal directed thereto.
-
-
25. A computer program installable in a bus system interconnecting a plurality of devices of various categories constituting an electronic music instrument apparatus for exchanging signals among the devices having unique addresses, the bus system having a serial clock line connecting to the devices for transmission of a clock signal, and a serial data line connecting to the devices for transfer of a data signal from a source device to a destination device in synchronization with the clock signal, the devices have outputs of the clock signals connected to the serial clock line through wired AND connectors and outputs of the data signals connected to the serial data line through wired AND connections, the computer program being executable in the bus system to perform a method comprising the steps of:
-
operating the source device as a master to commence a communicating session such as to send the clock signal to the serial clock line and to send the data signal to the serial data line in synchronization with the clock signal, and operating the destination device as a slave during the communicating session such as to receive the data signal through the serial data line based on the clock signal fed from the serial clock line, wherein the source device formulates the data signal containing a unique address specifying the destination device such that the destination device can receive the data signal exclusively from the source device, the unique address comprising category information designating a category to which the destination device belongs and a sub-address specifying the destination device in the designated category, and wherein the devices are allotted with respective orders of priority determined according to the respective categories of the devices, and in case that two or more of source devices try to commence respective communicating sessions to respective destination devices, the source device having the communicating session to the destination device of the category allotted the highest order of the priority precedes as the master of the communicating session according to the unique addresses of the respective destination devices contained in the data signals directed thereto.
-
Specification