Transmitter, receiver, data transmission method, data receiving method, effect device, terminal, musical instrument, and program

By transmitting audio data for musical instruments as streaming data with delimiter audio data, the method addresses the challenge of slow data transfer, enabling faster and more efficient loop playback operations.

JP2025095507APending Publication Date: 2025-06-26YAMAHA CORP
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
JP2023211550
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Filing Date
2023-12-14
Publication Date
2025-06-26

AI Technical Summary

Technical Problem

The existing technologies for musical instruments face challenges in efficiently transferring large amounts of sound data for loop playback, resulting in prolonged data transfer times due to low wireless communication transfer rates.

Method used

A data transmission method that acquires first and second audio data and transmits them as streaming data, including delimiter audio data that defines the delimiter position between the audio data segments, allowing for efficient extraction and storage of audio data.

Benefits of technology

This approach enables faster transfer of audio data from an external device, reducing the time required for data transmission and facilitating more efficient loop playback operations.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2025095507000001_ABST
    Figure 2025095507000001_ABST
Patent Text Reader

Abstract

To transfer audio data from an external device in less time than conventional methods.SOLUTION: A transmitter according to one embodiment acquires first sound data and second sound data and transmits the first sound data, the second sound data and audio data and first delimiter sound data defining a delimiter position between the first sound data and the second sound data as streaming data. A receiver according to one embodiment receives streaming data including first sound data, second sound data, and delimiter sound data defining the delimiter position between the first sound data and the second sound data, and extracts the first sound data and the second sound data from the streaming data based on the delimiter sound data, respectively.SELECTED DRAWING: Figure 1
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to a technique for transmitting and receiving data.

Background Art

[0002] In musical instruments, various devices have been made for sound generation. For example, there is known a musical instrument that vibrates a soundboard by vibration of a vibrator to produce sound. A driving signal based on predetermined audio data is supplied to the vibrator, and the vibrator is driven by the driving signal. The vibration of the vibrator is transmitted to the soundboard of the musical instrument, and sound based on the driving signal is emitted from the musical instrument.

[0003] Loop playback is performed to repeatedly play a predetermined music piece on a musical instrument by supplying such a driving signal to the vibrator. The sound data used for loop playback is stored in a storage device provided in the musical instrument. For example, Patent Document 1 discloses that sound data is stored in a storage device provided in an electronic musical instrument.

Prior Art Documents

Patent Documents

[0004]

Patent Document 1

[0005] However, as the amount of sound data to be stored increases, the capacity of the storage device for storing the sound data is strained. Therefore, it is considered to transfer and store the sound data for loop playback in an external storage device. When transferring sound data between a musical instrument and an external device by wireless communication, since the transfer rate is low, it is considered that a great deal of time is required to transfer the sound data.

Summary of the Invention

Problems to be Solved by the Invention

[0006] One object of the present invention is to transfer audio data from an external device in a shorter time than before.

Means for Solving the Problems

[0007] According to one embodiment of the present invention, there is provided a transmission device that acquires first audio data and second audio data, and transmits, as streaming data, the first audio data, the second audio data, the audio data, and first delimiter audio data that defines a delimiter position between the first audio data and the second audio data.

[0008] According to one embodiment of the present invention, there is provided a receiving device that receives streaming data including first audio data, second audio data, and delimiter audio data that defines a delimiter position between the first audio data and the second audio data, and extracts the first audio data and the second audio data from the streaming data based on the delimiter audio data.

[0009] According to one embodiment of the present invention, there is provided an effect device including the above receiving device and a processing device that generates audio data for loop playback based on the first audio data.

[0010] According to one embodiment of the present invention, there is provided a terminal including the above receiving device and a storage device that stores the extracted first audio data and second audio data in a predetermined storage area respectively. and.

[0011] According to one embodiment of the present invention, there is provided a musical instrument including a cymbal, a vibrator attached to the cymbal, and the above effect device, wherein the vibrator vibrates the cymbal based on the audio data.

[0012] According to one embodiment of the present invention, there is provided a data transmission method including acquiring first audio data and second audio data, and transmitting, as streaming data, the first audio data, the second audio data, and first delimiter audio data that defines a delimiter position between the first audio data and the second audio data.

[0013] According to an embodiment of the present invention, there is provided a data reception method including receiving streaming data including first sound data, second sound data, and delimiter sound data defining a delimiter position between the first sound data and the second sound data, and extracting the first sound data and the second sound data from the streaming data based on the delimiter sound data, respectively.

[0014] According to an embodiment of the present invention, there is provided a program for causing a computer to execute the above data transmission method or data reception method.

Effect of the Invention

[0015] According to the present invention, audio data can be transferred from an external device in a shorter time than before.

Brief Description of the Drawings

[0016]

Figure 1

Figure 2

Figure 3

Figure 4

Figure 5

Figure 6

Figure 7

Figure 8

Figure 9

Figure 10

Figure 11

Figure 12

Figure 13

Figure 14

Embodiments for Carrying Out the Invention

[0017] Hereinafter, an embodiment of the present invention will be described in detail with reference to the drawings. The following embodiments are examples, and the present invention is not to be construed as being limited to these embodiments. In the drawings referred to in this embodiment, the same parts or parts having the same function are denoted by the same reference numerals or similar reference numerals (reference numerals with A, B, etc. appended after the numbers), and repeated explanations thereof may be omitted. The drawings may be schematically described with dimensional ratios different from the actual ratios or with some parts of the configuration omitted for the sake of clarity of explanation.

[0018] <Data Communication System> FIG. 1 shows a data communication system 1 according to an embodiment of the present invention. The data communication system 1 includes a musical instrument 100 and a terminal 200. The musical instrument 100 and the terminal 200 can communicate with each other wirelessly. The wireless communication between the musical instrument 100 and the terminal 200 is short-range wireless communication performed one-to-one, and is realized by, for example, Bluetooth (registered trademark).

[0019] <Configuration of Musical Instrument> The musical instrument 100 includes a guitar body 10, a vibrator 30, and an effect device 40. In the present embodiment, the guitar body 10 is an electric acoustic guitar. The vibrator 30 is attached to the guitar body 10. The effect device 40 can be connected to the guitar body 10 with a cable 60.

[0020] The musical instrument 100 will be described with reference to FIGS. 1 to 3. FIG. 2 is a side view showing the guitar body 10 shown in FIG. 1. FIG. 3 is a plan view of the inner surface of the back plate 15 of the body 11 of the guitar body 10 shown in FIG. 1 as viewed from a direction perpendicular to the inner surface.

[0021] <Configuration of Guitar Body> The guitar body 10 includes a body 11, a neck 12, and strings 13. The body 11 is formed in a box shape having a cavity inside. The body 11 has a front plate 14, a back plate 15, and side plates 16. The front plate 14 and the back plate 15 are flat plates having the same shape as each other. The front plate 14 and the back plate 15 are arranged at intervals in the thickness direction of these plates. The side plates 16 extend from the periphery of the back plate 15 to the periphery of the front plate 14. The front plate 14, the back plate 15, and the side plates 16 constitute the body 11 having a cavity inside. In the following description, the direction (Z-axis direction) in which the front plate 14 and the back plate 15 are arranged may be referred to as the vertical direction.

[0022] A sound hole 17 penetrating in the thickness direction is formed in the front plate 14. The sound hole 17 connects the cavity of the body 11 to the space outside the body 11. Further, a bridge 18 for fixing the first end in the longitudinal direction of the string 13 is provided on the outer surface of the front plate 14.

[0023] The control device 50 is arranged on the side plate 16. Here, the control device 50 is arranged on the side plate 16, but the position where the control device 50 is arranged is not limited to the side plate 16. The control device 50 will be described later. Although not shown, the side plate 16 may be provided with a terminal portion to which the connector of the cable 60 is connected.

[0024] The neck 12 extends from the body 11 in a direction generally orthogonal to the vertical direction (Z-axis direction). At the tip of the neck 12, a head 19 for winding the second end side in the longitudinal direction of the string 13 is provided. In the following description, the direction orthogonal to the vertical direction and in which the neck 12 mainly extends (Y-axis direction) may be referred to as the front-rear direction. Also, the direction orthogonal to the vertical direction and the front-rear direction may be referred to as the left-right direction (X-axis direction).

[0025] The string 13 is stretched between the body 11 and the neck 12 in the front-rear direction. Specifically, the first end of the string 13 is fastened to the bridge 18 of the body 11, and the second end side of the string 13 is wound at the head 19. Thereby, the string 13 is stretched between the bridge 18 and the head 19. The string 13 vibrates by the user's playing operation.

[0026] Between the string 13 and the outer surface of the front plate 14, a vibration transmission part 20 (saddle) is provided. In the guitar body 10, the vibration of the string 13 is transmitted to the front plate 14 through the vibration transmission part 20, so that the front plate 14 vibrates, and also the back plate 15 and the side plates 16 vibrate. Thereby, the air inside the body 11 (hollow) resonates, and the sound is radiated to the outside of the body 11.

[0027] The pickup 21 detects the vibration of the string 13 and outputs sound data corresponding to the vibration of the string 13. In FIG. 1, the pickup 21 is arranged between the bridge 18 and the vibration transmission part 20 so as not to inhibit the vibration of the front plate 14 accompanying the vibration of the string 13. However, the position where the pickup 21 is installed is not limited to this. For example, the pickup 21 may be arranged on the surface of the front plate 14 facing the back plate 15. The sound data output from the pickup 21 is supplied to the control device 50. The sound data is audio data (waveform data).

[0028] Also, the guitar body 10 may have a communication part (not shown). The guitar body 10 can transmit and receive signals to and from an external device through the communication part. When the control device 50 is outside the guitar body 10, the guitar body 10 transmits and receives signals to and from the control device 50 through the communication part.

[0029] The control device 50 outputs a drive signal to the vibrator 30. The drive signal is generated based on the sound data for loop playback supplied from the effect device 40 described later. Also, the control device 50 outputs the sound data supplied from the pickup 21 to the effect device 40 in response to the operation signal output from the operation unit 47 of the effect device 40 described later. Here, the sound data supplied from the pickup 21 may be the sound data in the loop playback unit based on the operation signal, or may be a series of sound data from the start to the end of the performance.

[0030] FIG. 4 is a block diagram showing an example of the configuration of the control device 50. The control device 50 includes a control unit 51 and a storage unit 53. The control device 50 may include an equalizer 55 and a communication unit 57. The control device 50 is connected to the main body 31 of the vibrator 30 by wire or wirelessly. Here, the control device 50 is attached to the body 11 of the guitar body 10. However, the control device 50 may be an external device capable of communicating with the guitar body 10. In this case, the control device 50 communicates with the guitar body 10 by wire or wirelessly via the communication unit 57.

[0031] The control unit 51 includes an arithmetic processing circuit such as a CPU and storage devices such as a RAM and a ROM. The control unit 51 realizes various functions by executing the control program stored in the storage unit 53 by the CPU. The storage unit 53 is a storage device such as a non-volatile memory. The storage unit 53 stores the control program executed by the control unit 51. Also, the storage unit 53 stores the information necessary for the control unit 51 to execute the processing. The control unit 51 realizes various functions by executing the control program.

[0032] When the control device 50 includes the equalizer 55, the sound data output from the pickup 21 is adjusted in frequency characteristics by the equalizer 55 and then supplied to the control unit 51. When the control device 50 does not include the equalizer 55, the sound data is directly supplied to the control unit 51. The control unit 51 supplies the sound data output from the pickup 21 to the effect device 40 according to the operation signal output from the operation unit 47 of the effect device 40 described later. Alternatively, the control unit 51 generates a drive signal based on the sound data for loop reproduction supplied from the effect device 40 according to the operation signal and supplies it to the vibrator 30.

[0033] As shown in FIG. 3, four resonance bars 24 are attached to the inner surface 15a of the back plate 15. The resonance bars 24 are each fixed at a predetermined position to the inner surface 15a by adhesion or the like. The shape, number, position, etc. of the resonance bars 24 illustrated in FIG. 2 are merely examples, and the position etc. may be appropriately changed according to the purpose of enhancing the rigidity of the back plate 15 or the purpose of adjusting the tone color of the guitar 1.

[0034] <Configuration of the vibrator> The vibrator 30 includes a vibrator body 31 (hereinafter referred to as the body 31) and a support portion 32. The body 31 is connected to the control device 50. The body 31 vibrates the back plate 15 (soundboard) of the body 11 according to the drive signal. The body 31 may be connected to the control device 50 by wire, or alternatively, may be wirelessly connected to the control device 50 such that a wireless unit (not shown) provided in the body 31 receives a signal from the control device 50. The support portion 32 supports the body 31 and is fixed to two adjacent resonance bars 24 in the front-rear direction on the inner surface 15a of the back plate 15, respectively. The body 31 may be, for example, a voice coil type actuator. Although an example of vibrating the back plate 15 is shown in this embodiment, the location to be vibrated is not limited to the back plate 15. For example, the body 31 of the vibrator 30 may vibrate the front plate 14, or may vibrate both the back plate 15 and the front plate 14. Alternatively, the body 31 of the vibrator 30 may vibrate the side plate 16, or may vibrate the side plate 16, the front plate 14, and / or the back plate 15.

[0035] <Configuration of the effect device> Next, returning to FIG. 1, the effect device 40 will be described. The effect device 40 is a device that realizes a loop function. In addition to the loop function, the effect device 40 may be a multi-effect such as a stomp that can apply effects such as a limiter, chorus, delay, and reverb to sound data. The effect device 40 is connected to the guitar body 10 via a cable 60. The effect device 40 includes a control unit 41, a storage unit 43, a communication unit 45, and an operation unit 47. Although not shown, the effect device 40 has a terminal portion to which the connector of the cable 60 is connected.

[0036] The control unit 41 includes an arithmetic processing circuit such as a CPU and a storage device such as a RAM and a ROM. The control unit 41 executes the control program stored in the storage unit 43 by the CPU to realize various functions including the loop function. The loop function includes a function of recording sound data based on a performance operation (recording function), a function of generating sound data for loop playback, a function of transmitting sound data, and a function of receiving sound data. Each function realized by the control unit 41 will be described later.

[0037] The storage unit 43 is a storage device such as a non-volatile memory. The storage unit 43 stores the control program executed by the control unit 41. In addition, the storage unit 43 stores information necessary for the control unit 41 to execute processing. The storage unit 43 has a plurality of storage areas. The storage unit 43 stores the sound data supplied from the above-described control device 50 or the terminal 200 to be described later. The storage unit 43 stores the supplied sound data as sound data in a loop playback unit in different storage areas for each loop playback unit.

[0038] The communication unit 45 performs short-range wireless communication with the terminal 200 and transmits streaming data including audio data to the terminal 200. The operation unit 47 includes one or more setting operators for controlling various functions realized by the control unit 41. The setting operators are operation buttons, touch sensors, sliders, and the like. Further, when the effect device 40 includes a display unit (not shown) for displaying an image, the operation unit 47 may be provided as an operator image displayed on the display. An operation signal is output from the operation unit 47 according to the user's operation. The operation signal includes information for controlling processes related to the loop function. For example, the operation signal includes process designation information for designating a desired process among processes related to the loop including the recording process and the loop playback process, timing designation information for specifying the start or end timing of the process related to the loop, audio data designation information for designating the audio data used in the process related to the loop, and the like. Further, the operation unit 47 can include a plurality of operators for setting effects such as a limiter, chorus, delay, and reverb to be applied to the audio data for loop playback described later. The user sets the parameter values of each effector by operating the operator. The operation signal is output to the control unit 41.

[0039] Based on the process designation information and the timing designation information, the control unit 41 realizes the recording function. Specifically, when the process designation information indicates the recording process, the control unit 41 acquires audio data based on the performance operation on the guitar body 10 from the control device 50 as audio data in a loop playback unit and stores it in each storage area of the storage unit 43. The audio data acquired from the control device 50 is based on the timing designation information. In this case, the timing designation information indicates the start and end timing of the recording.

[0040] Furthermore, the control unit 41 realizes a function of generating sound data for loop playback based on the process specification information, timing specification information, and sound data specification information. Specifically, when the process specification information indicates loop playback processing, the control unit 41 acquires predetermined sound data from the storage unit 43 based on the sound data specification information. Further, the control unit 41 generates sound data for loop playback based on the predetermined sound data, and supplies the generated sound data for loop playback to the control device 50. The sound data for loop playback is based on the timing specification information. In this case, the timing specification information indicates the start and end timings of loop playback. Thus, the control unit 41 functions as a processing device that generates sound data for loop playback based on the process specification information. Further functions of the control unit 41 will be described later.

[0041] <Configuration of the terminal> Next, the terminal 200 will be described. The terminal 200 is an electronic device capable of short-range wireless communication with an effect device 40 such as a smartphone, a laptop PC, or a desktop PC, and can communicate with the effect device 40 by, for example, Bluetooth (registered trademark). The terminal 200 includes a control unit 210, a storage unit 230, a communication unit 250, an operation unit 270, and a display unit 290.

[0042] The control unit 210 includes an arithmetic processing circuit such as a CPU and storage devices such as a RAM and a ROM. The control unit 210 executes a control program stored in the storage unit 230 by the CPU to realize various functions including a transmission function and a reception function of sound data. Further, the control unit 210 provides a user interface for receiving an input of a process desired by the user to the display unit 290 described later.

[0043] The storage unit 230 is a storage device such as a non-volatile memory. The storage unit 230 stores a control program executed by the control unit 210. Also, the storage unit 230 stores information necessary for the control unit 210 to execute processing. The storage unit 230 has a plurality of storage areas. The storage unit 230 stores the sound data supplied from the above-described effect device 40 or an external device. When the supplied sound data is a loop playback unit, the storage unit 230 stores the sound data in different storage areas for each loop playback unit. The function of the storage unit 230 may be realized by an external device that can communicate with the communication unit 250.

[0044] The communication unit 250 can perform short-range wireless communication with the effect device 40. Also, the communication unit 250 can communicate with an external device via a network. The operation unit 270 includes one or more setting operators for controlling various functions realized by the control unit 210. The setting operators are operation buttons, touch sensors, sliders, and the like. At least a part of the operation unit 270 is provided as an operator image on the user interface displayed on the display unit 290. An instruction signal is output from the operation unit 270 according to the user's operation. The instruction signal includes an instruction to receive sound data, an instruction to transmit sound data, a sound data identification instruction for identifying the sound data to be received / transmitted, a storage destination designation instruction for designating the storage destination of the sound data, a communication designation instruction for designating the partner for performing short-range wireless communication, and the like. The instruction signal is output to the control unit 210.

[0045] The display unit 290 displays an image based on the control of the control unit 210. A user interface for receiving an input of a process desired by the user is provided on the display unit 290. The user interface includes at least a part of the above-described operation unit 270 as an operator image.

[0046] In response to a reception instruction or a transmission instruction of sound data included in an instruction signal from the operation unit 270, the control unit 210 of the terminal 200 and the control unit 41 of the effect device 40 each function as a transmission device or a reception device of sound data. Hereinafter, the transmission function and the reception function of sound data of the control unit 210 of the terminal 200 and the control unit 41 of the effect device 40 will be described.

[0047] <Transmission function and reception function of sound data> When a reception instruction of sound data is included in the instruction signal, the control unit 210 of the terminal 200 realizes the reception function of sound data, and the control unit 41 of the effect device 40 realizes the transmission function of sound data. In other words, when a reception instruction of sound data is included in the instruction signal, the control unit 210 of the terminal 200 functions as a reception device of sound data, and the control unit 41 of the effect device 40 functions as a transmission device of sound data.

[0048] When a reception instruction of sound data is included in the instruction signal, the control unit 210 specifies a device with which the terminal 200 should communicate based on a communication specification instruction. At this time, the control unit 210 may request a list of sound data stored in each device from all devices that can communicate with the terminal 200 and acquire the list. The user may refer to the acquired list and determine a device storing desired sound data as a device with which the terminal 200 should communicate. The user specifies the device to communicate with by a communication specification instruction. Here, a case where the effect device 40 is specified as a device with which the terminal 200 should communicate will be described. The control unit 210 performs short-range wireless communication with the effect device 40 based on the communication specification instruction.

[0049] The control unit 210 supplies a sound data specification instruction to the control unit 41 of the terminal 40. Here, the sound data specification instruction indicates sound data that the user desires to receive with the terminal 200. The control unit 41 realizes the transmission function of sound data based on the received sound data specification instruction.

[0050] FIG. 5 is a flowchart for explaining an example of the transmission process of sound data executed by the control unit 41. The control unit 41 acquires predetermined sound data from the storage unit 43 based on a sound data specification instruction (S501).

[0051] Next, the control unit 41 generates streaming data by adding delimiter sound data that defines the delimiter of the acquired sound data to the sound data (S502). The delimiter sound data is audio data that defines the delimiter of the sound data for each loop playback unit. The delimiter sound data is arranged immediately before or after the sound data of a predetermined loop playback unit. That is, it can be said that the delimiter sound data arranged between the sound data of a predetermined loop playback unit and the sound data of the next loop playback unit indicates the end of the sound data of the predetermined loop playback unit and also indicates the start of the sound data of the next loop playback unit.

[0052] FIG. 6 is a diagram showing an example of the streaming data generated by the control unit 41. Here, a case where four predetermined sound data are specified by a sound data specification instruction is described. The streaming data shown in FIG. 6 includes at least a first sound data SD1 corresponding to the first loop playback unit, a second sound data SD2 corresponding to the second loop playback unit, a third sound data SD3 corresponding to the third loop playback unit, a fourth sound data SD4 corresponding to the fourth loop playback unit, a first delimiter sound data DD1 that defines the delimiter between the first sound data SD1 and the second sound data SD2, a second delimiter sound data DD2 that defines the delimiter between the second sound data SD2 and the third sound data SD3, and a third delimiter sound data DD3 that defines the delimiter between the third sound data SD3 and the fourth sound data SD4.

[0053] The first segment sound data DD1 is arranged between the first sound data SD1 and the second sound data SD2. The first segment sound data DD1 indicates the end of the first sound data SD1 or the start of the second sound data SD2. The second segment sound data DD2 is arranged between the second sound data SD2 and the third sound data SD3. The second segment sound data DD2 indicates the end of the second sound data SD2 or the start of the third sound data SD3. The third segment sound data DD3 is arranged between the third sound data SD3 and the fourth sound data SD4. The third segment sound data DD3 indicates the end of the third sound data SD3 or the start of the fourth sound data SD4. Although not shown in the figure, segment sound data indicating the start of the first sound data SD1 may be further arranged before the first sound data SD1. Also, segment sound data indicating the end of the fourth sound data SD4 may be further arranged.

[0054] The streaming data shown in FIG. 6 is monaural data including sound data of four loop playback units. However, the streaming data may be stereo data.

[0055] Next, the control unit 41 transmits the generated streaming data to the terminal 200 (S503) and ends the process. The streaming data is transmitted to the terminal 200 by short-range wireless communication via the communication unit 45.

[0056] On the other hand, the control unit 210 of the terminal 200 receives the streaming data transmitted from the effect device 40 and realizes the function of receiving sound data for extracting the sound data. FIG. 7 is a flowchart for explaining an example of the sound data reception process executed by the control unit 210. The control unit 210 receives the streaming data transmitted from the effect device 40 (S701).

[0057] Next, the control unit 210 extracts the sound data of the loop playback unit from the streaming data based on the segment sound data included in the received streaming data (S702). The control unit 210 stores the sound data extracted from the streaming data in different storage areas of the storage unit 230 (S703) and ends the process.

[0058] FIG. 8 is a block diagram showing an example of the configuration of the storage unit 230 of the terminal 200. The storage unit 230 has a plurality of storage areas (storage area A, storage area B, storage area C, storage area D, ···). The storage unit 230 stores the sound data extracted from the streaming data by the control unit 210. The sound data is stored in different storage areas for each loop reproduction unit. For example, when the streaming data shown in FIG. 6 is received by the control unit 210, four pieces of sound data (first sound data SD1, second sound data SD2, third sound data SD3, and fourth sound data SD4) are extracted from the streaming data. Each of the extracted sound data is stored in a different storage area of the storage unit 230. For example, as shown in FIG. 8, the first sound data SD1 is stored in the storage area A, the second sound data SD2 is stored in the storage area B, the third sound data SD3 is stored in the storage area C, and the fourth sound data SD4 is stored in the storage area D.

[0059] As described above, when the reception instruction of the sound data is included in the instruction signal, the control unit 210 of the terminal 200 realizes the reception function of the sound data, and the control unit 41 of the effect device 40 realizes the transmission function of the sound data. On the other hand, when the transmission instruction of the sound data is included in the instruction signal, the control unit 210 of the terminal 200 realizes the transmission function of the sound data, and the control unit 41 of the effect device 40 realizes the reception function of the sound data. In other words, when the transmission instruction of the sound data is included in the instruction signal, the control unit 210 of the terminal 200 functions as a transmission device for the sound data, and the control unit 41 of the effect device 40 functions as a reception device for the sound data.

[0060] When the transmission instruction of the sound data is included in the instruction signal, the control unit 210 identifies the device with which the terminal 200 should communicate based on the storage destination designation instruction for designating the storage destination of the sound data. That is, the control unit 210 identifies the device corresponding to the storage destination of the sound data designated by the user as the device with which the terminal 200 should communicate. Here, the case where the effect device 40 is identified as the device with which the terminal 200 should communicate will be described. The control unit 210 performs short-range wireless communication with the effect device 40 based on the storage destination designation instruction.

[0061] Based on the sound data specification instruction, the control unit 210 acquires predetermined sound data from the storage unit 230. Here, the sound data specification instruction indicates the sound data that the user desires to transmit to the effect device 40. The control unit 210 realizes the transmission function of the sound data based on the received sound data specification instruction.

[0062] The transmission process of the sound data executed by the control unit 210 is the same as the transmission process of the sound data executed by the control unit 41 described with reference to FIG. 5. That is, based on the sound data specification instruction, the control 210 acquires predetermined sound data from the storage unit 230 (S501), adds delimiter sound data that defines the delimiter of the acquired sound data to the sound data to generate streaming data (S502), transmits the generated streaming data to the effect device 40 (S503), and ends the process. The streaming data is transmitted to the effect device 40 by short-range wireless communication via the communication unit 250.

[0063] On the other hand, the control unit 41 of the effect device 40 receives the streaming data transmitted from the terminal 200 and realizes the reception function of the sound data for extracting the sound data. The reception process of the sound data executed by the control unit 41 is the same as the reception process of the sound data executed by the control unit 210 described with reference to FIG. 7. That is, the control unit 41 receives the streaming data transmitted from the terminal 200 (S701), extracts the sound data of the loop playback unit from the streaming data based on the delimiter sound data included in the received streaming data (S702), stores the sound data extracted from the streaming data in different storage areas of the storage unit 43 (S703), and ends the process. The configuration of the storage unit 43 is the same as the configuration of the storage unit 230 of the terminal 200 shown in FIG. 8.

[0064] As described above, the control unit 41 generates sound data for loop playback based on the operation signal from the operation unit 47 according to the user's operation. That is, when the process designation information indicates loop playback processing, the control unit 41 acquires predetermined sound data from the storage unit 43 based on the sound data designation information, and generates sound data for loop playback based on the predetermined sound data. The sound data for loop playback is based on the timing designation information. The control unit 41 supplies the generated sound data for loop playback to the control device 50. The control device 50 generates a drive signal for driving the vibrator 30 based on the supplied sound data for loop playback, and supplies it to the vibrator 30.

[0065] In this way, in the present embodiment, in the short-range wireless communication between the effect device 40 and the terminal 200, the sound data for each loop playback unit is transmitted and received in a streaming format together with the delimiter sound data. Therefore, it is possible to transmit and receive sound data between the musical instrument 100 and the terminal 200 in a shorter time than before.

[0066] <Modification Example> The present disclosure is not limited to the above-described embodiments, and includes various other modification examples. For example, the above-described embodiments have been described in detail for the purpose of explaining the present disclosure clearly, and are not necessarily limited to those having all the configurations described. Also, other configurations may be added to the configuration of one embodiment, some configurations may be deleted, or some configurations may be replaced with other configurations. Hereinafter, some modification examples will be described.

[0067] (1) In the above embodiment, the control unit 41 generates sound data for loop playback based on predetermined sound data according to the operation signal. Here, the control unit 41 may generate sound data for loop playback by mixing a plurality of sound data. For example, the control unit 41 can mix the first sound data and the second sound data that are different from each other, and generate sound data for loop playback based on the mixed sound data.

[0068] (2) In the above embodiment, the control unit 210 of the terminal 200 transmits and receives streaming data including sound data to and from the effect device 40 based on an instruction signal. However, the terminal 200 may acquire predetermined music data from an external device such as an external server or another terminal via the communication unit 250 based on an instruction from the user via the operation unit 270, and store the acquired music data in the storage unit 250. The communication unit 250 performs data communication with the external device by wire or wirelessly. The communication method may be network communication. The music data may include accompaniment data, voice data, and the like.

[0069] (3) In the above embodiment, with reference to FIG. 6, it has been described that the control unit 41 of the effect device 40 and the control unit 210 of the terminal 200 generate streaming data by adding delimiter sound data that defines the delimiter of the sound data to the sound data. However, the streaming data generated by the control unit 41 and the control unit 210 is not limited to the streaming data shown in FIG. 6. FIGS. 9 to 14 are diagrams each showing an example of the streaming data generated by the control unit 41 and the control 210.

[0070] FIG. 9 is an example of streaming data including sound data for one loop playback unit. That is, it is an example of the trimming data generated when the sound data acquired or transmitted by the terminal 200 is one according to the sound data specification instruction. The streaming data includes first delimiter sound data DD1 and second delimiter sound data DD2 that define the delimiter of the first sound data SD1 corresponding to the first loop playback unit. The first delimiter sound data DD1 is arranged before the first sound data SD1. That is, the first delimiter sound data DD1 indicates the start of the first sound data SD1. Also, the second delimiter sound data DD2 is arranged after the first sound data SD1 and indicates the end of the first sound data SD1. One of the first delimiter sound data DD1 and the first delimiter sound data DD2 may be omitted.

[0071] The streaming data shown in FIGS. 6 and 9 is monaural data. However, if stereo-compatible communication is possible between the effect device 40 and the terminal 200, the streaming data may be stereo data.

[0072] FIG. 10 is an example of streaming data including sound data of at least four loop reproduction units generated by the control unit 41 and the control unit 210. That is, it is an example of streaming data generated when there are at least four pieces of sound data acquired or transmitted by the terminal 200 in response to a sound data specification instruction. The streaming data includes at least four pieces of sound data (first sound data SD1, second sound data SD2, third sound data SD3, and fourth sound data SD4) and at least three delimiter sound data (first delimiter sound data DD1, second delimiter sound data DD2, and third delimiter sound data DD3) that define the delimiters of each sound data.

[0073] The streaming data shown in FIG. 10 is stereo data. That is, the sound data and the delimiter sound data are transmitted on two channels. For example, the first sound data D1, second sound data SD2, third sound data SD3, and fourth sound data SD4, which are sound data corresponding to each loop reproduction unit, are transmitted on the first channel (here, Lch), and the first delimiter sound data DD1, second delimiter sound data DD2, and third delimiter sound data DD3 are transmitted on a second channel (here, Rch) different from the first channel. The streaming data is transmitted synchronously on the first channel and the second channel.

[0074] FIG. 10 shows that each sound data transmitted on the first channel and each delimiter sound data transmitted on the second channel are transmitted so as not to overlap with each other. However, the transmission method of the streaming data is not limited to this. For example, the streaming data may be transmitted such that each sound data transmitted on the first channel and each delimiter sound data transmitted on the second channel overlap at least partially.

[0075] FIG. 11 is another example of streaming data including sound data of at least four loop reproduction units generated by the control unit 41 and the control unit 210. In the streaming data shown in FIG. 11, similar to FIG. 10, the first sound data SD1, the second sound data SD2, the third sound data SD3, and the fourth sound data SD4 are transmitted on the first channel (here, Lch), and the first delimiter sound data DD1, the second delimiter sound data DD2, and the third delimiter sound data DD3 are transmitted on the second channel (here, Rch). In the streaming data shown in FIG. 11, at least a part of each delimiter sound data transmitted on the second channel is transmitted so as to overlap with the sound data transmitted on the first channel.

[0076] FIGS. 10 and 11 show an example in which sound data is transmitted on the first channel and delimiter sound data is transmitted on the second channel. However, sound data and delimiter sound data may be transmitted on each of the two channels.

[0077] FIG. 12 is yet another example of streaming data including sound data of at least four loop reproduction units. In the streaming data shown in FIG. 12, on the first channel (here, Lch), the first sound data SD1, the second sound data SD2, the first delimiter sound data SD1 that defines the delimiter between the first sound data SD1 and the second sound data SD2, and the second delimiter sound data SD2 that defines the delimiter between the second sound data SD2 and the subsequent sound data are transmitted. On the other hand, on the second channel (here, Rch), the third sound data SD3, the fourth sound data SD4, the third delimiter sound data DD3 that defines the delimiter between the third sound data SD3 and the fourth sound data SD4, and the fourth delimiter sound data DD4 that defines the delimiter between the fourth sound data SD4 and the subsequent sound data are transmitted.

[0078] In FIG. 12, when the streaming data includes only the sound data of four loop reproduction units, that is, the first sound data SD1, the second sound data SD2, the third sound data SD3, and the fourth sound data SD4, the second delimiter sound data DD2 and the fourth delimiter sound data DD4 may be omitted.

[0079] Also, in FIG. 12, the start and end of the first sound data SD1 and the third sound data SD3 are aligned, and the start and end of the second sound data SD2 and the fourth sound data SD4 are aligned. In other words, in the first channel and the second channel, the first sound data SD1 and the third sound data SD3 overlap, the first delimiter sound data DD3 and the third delimiter sound data DD3 overlap, the second sound data SD2 and the fourth sound data SD4 overlap, and the second delimiter sound data DD2 and the fourth delimiter sound data DD4 overlap. However, depending on the length of the sound data of each loop playback unit, the start and end of each sound data transmitted in the first channel and the second channel may be offset. In other words, in the first channel and the second channel, the positions of the delimiter sound data may be offset.

[0080] FIG. 13 is yet another example of streaming data including sound data of at least four loop playback units. In the streaming data shown in FIG. 13, similar to the streaming data shown in FIG. 12, the first sound data SD1, the second sound data SD2, the first delimiter sound data SD1, and the second delimiter sound data SD2 are transmitted in the first channel, and the third sound data SD3, the fourth sound data SD4, the third delimiter sound data DD3, and the fourth delimiter sound data DD4 are transmitted in the second channel. However, different from the streaming data shown in FIG. 12, in the streaming data shown in FIG. 13, the end of the first sound data SD1 and the third sound data SD3 are offset, and the start and end of the second sound data SD2 and the fourth sound data SD4 are offset. In other words, in the first channel and the second channel, the position of the first delimiter sound data DD1 and the position of the third delimiter sound data DD3 are offset, and the position of the second delimiter sound data DD2 and the position of the fourth delimiter sound data DD4 are offset.

[0081] In the streaming data shown in FIGS. 6 and 9 to 13, delimiter sound data indicating the delimiter of sound data is inserted between sound data of different loop playback units. The delimiter sound data indicates the end of the previous sound data or the start of the subsequent sound data. However, the delimiter sound data may be time-specifying data such as a time stamp specifying a loop playback unit.

[0082] FIG. 14 is an example of streaming data including delimiter sound data for specifying a loop playback unit. As shown in FIG. 14, for example, sound data SD is transmitted on the first channel (here, Lch), and delimiter sound data DD for specifying a loop playback unit is transmitted on the second channel. In the streaming data shown in FIGS. 6 and 9 to 13, sound data of a loop playback unit is included. In contrast, the sound data SD included in the streaming data shown in FIG. 14 is music data acquired from an external device by the control unit 210 of the terminal 200, as described in the above-described modification example (2). The delimiter sound data DD is time data such as a time stamp for specifying a loop playback unit in the music data. The time-specifying data can be set by the user via the operation unit 270 of the terminal 200.

[0083] (4) In the above-described embodiment, the effect device 40 is a device that can be connected to the guitar body 10 by wire. However, the effect device 40 may be incorporated into the guitar body 10 as one unit together with the control device 50. In this case, the control unit 51 of the control device 50 and the control unit 41 of the effect device 40 may be common.

[0084] (5) In the above-described embodiment, the case where the musical instrument 100 includes the guitar body 10 has been described. However, the main body of the musical instrument 100 is not limited to a guitar. For example, the main body of the musical instrument 100 may be a keyboard musical instrument including keys such as a piano or a synthesizer as playing operators.

[0085] In the above-described embodiment, the effect device 40 supplies the control device 50 with sound data for loop playback. However, the effect device 40 may be connected to the speaker and may supply the speaker with sound data for loop playback. The speaker to which the sound data for loop playback is supplied emits sound based on the sound data for loop playback.

Explanation of Signs

[0086] 1: Data communication system, 10: Guitar body, 11: Body, 12: Neck, and 13: Strings, 14: Front panel, 15: Back panel 16: Side panel, 17: Sound hole, 18: Bridge, 19: Head, 20: Vibration transmission part, 21: Pickup, 24: Hammer, 30: Vibrator, 31: Vibrator body, 32: Support part, 40: Effect device, 41: Control part, 43: Memory part, 45: Communication part, 47: Operation part, 50: Control device, 51: Control part, 53: Memory part, 100: Musical instrument, 200: Terminal, 210: Control part, 230: Memory part, 250: Communication part, 270: Operation part, 290: Display part

Claims

1. Obtain first audio data and second audio data, and transmit the first audio data, the second audio data, and audio data, and first delimiter audio data that defines a delimiter position between the first audio data and the second audio data as streaming data. A transmitting device.

2. The transmitting device according to claim 1, wherein the first delimiter audio data is arranged between the first audio data and the second audio data.

3. Transmit the first audio data and the second audio data on a first channel, and transmit the first delimiter audio data on a second channel different from the first channel. The transmitting device according to claim 1.

4. Further obtain third audio data and fourth audio data, transmit the first audio data, the second audio data, and the first delimiter audio data on a first channel, and transmit the third audio data, the fourth audio data, and second delimiter audio data that defines a delimiter position between the third audio data and the fourth audio data as streaming data on a second channel different from the first channel. The transmitting device according to claim 1.

5. Receive streaming data including first audio data, second audio data, and delimiter audio data that defines a delimiter position between the first audio data and the second audio data, and extract the first audio data and the second audio data from the streaming data based on the delimiter audio data. A receiving device.

6. The receiving device according to claim 5, and a processing device that generates audio data for loop playback based on the first audio data. An effect device including the above.

7. The effect device according to claim 6, wherein the processing device mixes the first audio data and the second audio data to generate the audio data for loop playback.

8. The receiving device according to claim 5, and a storage device that stores the extracted first audio data and second audio data in a predetermined storage area respectively. A terminal including the above.

9. A castanet, a vibrator attached to the castanet, the effect device according to claim 6, including the above, and the vibrator vibrates the castanet based on the audio data. An instrument.

10. Obtain first audio data and second audio data, and transmit the first audio data, the second audio data, and first delimiter audio data that defines a delimiter position between the first audio data and the second audio data as streaming data. A data transmission method including the above.

11. Receive streaming data including first audio data, second audio data, and delimiter audio data that defines a delimiter position between the first audio data and the second audio data. Extract the first audio data and the second audio data from the streaming data based on the delimiter audio data. A data reception method including the above.

12. Cause a computer to acquire first audio data and second audio data, and transmit the first audio data, the second audio data, and first delimiter audio data that defines a delimiter position between the first audio data and the second audio data as streaming data. A program for causing the above to be executed.

13. Cause a computer to receive streaming data including first audio data, second audio data, and delimiter audio data that defines a delimiter position between the first audio data and the second audio data, and extract the first audio data and the second audio data from the streaming data based on the delimiter audio data. A program for causing the above to be executed.

Citation Information

Patent Citations

  • Music data playback device and music data playback method

    WO2019049383A1