WO2008059594A1 - Dispositif de support de composition musicale, et système de support de composition musicale - Google Patents

Dispositif de support de composition musicale, et système de support de composition musicale Download PDF

Info

Publication number
WO2008059594A1
WO2008059594A1 PCT/JP2006/323024 JP2006323024W WO2008059594A1 WO 2008059594 A1 WO2008059594 A1 WO 2008059594A1 JP 2006323024 W JP2006323024 W JP 2006323024W WO 2008059594 A1 WO2008059594 A1 WO 2008059594A1
Authority
WO
WIPO (PCT)
Prior art keywords
data
phrase
chat
module
music
Prior art date
Application number
PCT/JP2006/323024
Other languages
English (en)
French (fr)
Inventor
Hirotaka Uoi
Hideyoshi Mikata
Original Assignee
Osaka Electro-Communication University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Osaka Electro-Communication University filed Critical Osaka Electro-Communication University
Priority to PCT/JP2006/323024 priority Critical patent/WO2008059594A1/ja
Priority to US12/515,248 priority patent/US8024663B2/en
Priority to JP2008544056A priority patent/JP4255985B2/ja
Publication of WO2008059594A1 publication Critical patent/WO2008059594A1/ja

Links

Classifications

    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H1/00Details of electrophonic musical instruments
    • G10H1/0008Associated control or indicating means
    • G10H1/0025Automatic or semi-automatic music composition, e.g. producing random music, applying rules from music theory or modifying a musical piece
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06QINFORMATION AND COMMUNICATION TECHNOLOGY [ICT] SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES; SYSTEMS OR METHODS SPECIALLY ADAPTED FOR ADMINISTRATIVE, COMMERCIAL, FINANCIAL, MANAGERIAL OR SUPERVISORY PURPOSES, NOT OTHERWISE PROVIDED FOR
    • G06Q10/00Administration; Management
    • G06Q10/10Office automation; Time management
    • GPHYSICS
    • G10MUSICAL INSTRUMENTS; ACOUSTICS
    • G10HELECTROPHONIC MUSICAL INSTRUMENTS; INSTRUMENTS IN WHICH THE TONES ARE GENERATED BY ELECTROMECHANICAL MEANS OR ELECTRONIC GENERATORS, OR IN WHICH THE TONES ARE SYNTHESISED FROM A DATA STORE
    • G10H2210/00Aspects or methods of musical processing having intrinsic musical character, i.e. involving musical theory or musical parameters or relying on musical knowledge, as applied in electrophonic musical tools or instruments
    • G10H2210/101Music Composition or musical creation; Tools or processes therefor
    • G10H2210/105Composing aid, e.g. for supporting creation, edition or modification of a piece of music

Definitions

  • composition support device composition support system
  • the present invention relates to a support tool and system for performing composition by combining phrases, and particularly to a composition support tool and system suitable for a case where a plurality of users perform composition in cooperation.
  • Non-Patent Document 1 "GarageBand3", [online], [Search August 29, 2006], Internet, ⁇ URL: 116373816329L0>
  • composition method The inventors of the present invention share a plurality of prepared phrases with a plurality of users via a network, and compose a composition by combining desired phrases from the plurality of shared phrases.
  • cooperative frame-based composition method I got the knowledge.
  • Non-Patent Document 2 specifically, the remarks entered by the user are in the order of input from the top to the bottom of the chat window (along the one-dimensional time axis).
  • the chat system that is displayed side by side cannot realize a communication space suitable for collaborative frame-based music composition, and is unable to provide sufficient music composition support. .
  • the present invention provides a communication space suitable for a cooperative frame-based composition method, in which a plurality of phrases can be discussed individually and in parallel, and the discussion of each phrase can be appropriately crossed over.
  • the aim is to provide a new framework that can be realized and provide suitable composition support.
  • the composition support device of the present invention is a support device for performing composition by combining phrases, and the phrase data specified by the user when receiving a discussion holding instruction specifying a user-powered phrase
  • a phrase object setting module for creating phrase object data including at least identification information of the object and position information of an object (phrase object) for indicating a discussion place for each phrase in the two-dimensional area (chat canvas), and a user
  • chat data input instruction is received, the text data of the remarks entered by the user and the display position information on the chat canvas
  • a chat data input module for generating chat data, a chat data management module for transmitting the generated chat data to a server, receiving the chat data distributed to the server, and storing the chat data in a memory;
  • a phrase object data management module for transmitting the created phrase object data to a server, receiving phrase object data distributed from the server, and storing it in a memory; and phrase object data or chat stored in the memory
  • a display module for displaying phrase objects or message text data on the chat canvas based on the data, and the display mode
  • database power for storing phrase data in association with phrase identification information is acquired and stored in a phrase data acquisition module that stores the phrase data in the memory.
  • a reproduction module for reproducing and outputting the phrase data.
  • a music data creation module for creating music data by combining the acquired phrase data, and transmission of the created music data to a predetermined server
  • a music data management module that receives music data distributed from the predetermined server and stores the music data in a memory, and the reproduction module reproduces and outputs the music data stored in the memory. To do.
  • the composition support system of the present invention is a composition support system including at least one server and a plurality of terminal devices, and the terminal device gives an instruction to hold a discussion specifying a user power phrase. When received, it includes at least phrase data identification information designated by the user, and position information of an object (phrase object) for indicating a discussion place for each phrase on the two-dimensional area (chat canvas), Including at least phrase object setting module for creating phrase object data, and text data of a message entered by the user when a chat data input instruction is received from the user, and display position information on the chat canvas, Create chat data Chat data input module and the created Transmission of Yattodeta to the server, the Chat data management module for receiving chat data distributed from Sanoku and storing it in a memory, sending the created phrase object data to a server, receiving phrase object data distributed from the Sanoku, and memory And a display module for displaying phrase objects or message text data on a chat canvas based on the phrase object data or chat data stored in the memory.
  • the display mode of the speech statement text data is characterized in that it is determined based on the display mode of the phrase objects located in the vicinity of the display position of the emitting Genbun text data.
  • the composition support method of the present invention when receiving an instruction to hold a discussion specifying a user-powered phrase, the identification information of the phrase data specified by the user, and the phrase on the two-dimensional area (chat Cannos)
  • the phrase object setting process for creating phrase object data including at least the position information of the object (phrase object) for indicating the discussion place of the unit, and the user power
  • the chat data input process for creating chat data including at least the text data of the remarks entered by the user and the display position information on the chat canvas, and transmitting the created chat data to the server and distributing from the server Chat to receive and store stored chat data
  • a display step for displaying the phrase object or message text data on the chat canvas based on the phrase object data or chat data, and the display format of the message text data is the display position
  • the program (program product) of the present invention configures each step of the composition support method of the present invention. It is characterized by being executed on a computer.
  • the program (program product) of the present invention can be installed or imported to a computer through various recording media such as a CD-ROM, a magnetic disk, and a semiconductor memory, or downloaded via a communication network.
  • the module includes not only a physical means but also a case where a part or all of the function of the module is realized by software. Further, the functions of one module may be realized by two or more physical means, or the functions of two or more modules may be realized by one physical means.
  • a communication space suitable for a collaborative frame-based composition method that allows discussion of each phrase to be appropriately cross-onoed while discussing a plurality of phrases individually and in parallel. Realize and provide a new framework that can provide suitable composition support.
  • FIG. 1 is a block diagram showing a schematic configuration of a music composition support system 100 according to an embodiment of the present invention.
  • the music composition support system 100 includes a music composition support server 1 and a plurality of music composition support terminal devices 2a to 2d corresponding to users participating in the music composition work.
  • the music composition support server 1 and each music composition support terminal device 2a to 2d (hereinafter referred to as V, which need not be distinguished from each other, collectively “music composition support terminal device 2” t) are defined by a predetermined communication network N (LA N, Any of the Internet, a dedicated line, a packet communication network, and a combination thereof, including both wired and wireless) can be communicated with each other.
  • LA N Any of the Internet, a dedicated line, a packet communication network, and a combination thereof, including both wired and wireless
  • FIG. 2A is a block diagram showing a hardware configuration of the music composition support sano 1.
  • the music composition support server 1 is a general-purpose device including hardware such as a CPU, ROM, RAM, external storage device, user interface, display, and communication interface. It can be configured by a computer.
  • the music composition support server 1 may be configured by a single computer or may be configured by a plurality of computers distributed on a network.
  • music data is received from the music composition support terminal device 2 that realizes sharing of music data to be collaborated between users, and the received music data is stored in the music data storage server module 12.
  • a music data management server module 13 is provided for managing and transmitting (distributing) the music data to be managed to each music composition support terminal device 2.
  • phrase data and music data can be determined according to the design, but in this embodiment, the MIDI (Musical Instrument Digital Interface) format is adopted as the format of phrase data and the like.
  • the phrase database 10 stores a plurality of MIDI-format phrase data in advance for each of the four types of instruments: guitar, drum, and peered bass.
  • Figure 4 shows an example of the phrase database 10 data structure.
  • the music composition support server 1 has the same functional configuration as that of a conventional chat server that provides a communication space for information sharing to each user. Yes. Specifically, the chat data and various requests are received from the music composition support terminal device 2, the received chat data is stored in the chat data storage server module 14, and the chat data to be managed is stored in each music composition support terminal. It includes a chat data management server module 15 that is distributed to device 2.
  • the music composition support server 1 displays a message at an arbitrary position on a two-dimensional window area (hereinafter referred to as “chat canvas” t).
  • chat canvas a two-dimensional window area
  • the two-dimensional chat system realized in the present embodiment is an object (hereinafter referred to as an object) that indicates the location of the phrase unit discussion on the chat canvas so that the phrase unit discussion can be appropriately performed on the chat canvas.
  • object an object
  • the music composition support server 1 receives the phrase data identification information and the phrase object on the chat canvas from the music composition support terminal device 2.
  • the phrase object data including at least the position information is received, the received phrase object data is stored and managed in the phrase object data storage server module 16, and the stored phrase object data is distributed to each composition support terminal device 2.
  • Phrase object data management server model It has a Yuru 17.
  • Each functional module of the music composition support server 1 is realized by the CPU executing a predetermined program stored in the ROM, RAM, external storage device or the like.
  • FIG. 3 (a) is a block diagram showing a hardware configuration of the music composition support terminal device 2.
  • the music composition support terminal device 2 is composed of a general-purpose computer having hardware such as a CPU, ROM, RAM, external storage device, user interface, display, MIDI sound source, speaker, and communication interface. can do.
  • a music composition support terminal device 2 in addition to a general personal computer, a portable terminal or the like can be used.
  • FIG. 3 (b) is a block diagram showing the main functional configuration of the music composition support terminal device 2.
  • the music composition support terminal device 2 basically has the same function as the conventional phrase-based music composition tool, for example, the phrase data stored in the phrase data storage module 20 is stored in the music data storage module 21.
  • the song data is created by combining the phrase data stored in the playback module 22 and the phrase data storage module 20 that plays back and outputs the recorded music data (if the phrase data is added to the song data being created later) (Including music composition module 23).
  • the music composition support terminal device 2 of the present embodiment should share phrase data and music data among users.
  • the music composition support terminal device 2 transmits a download request specifying phrase data to the music composition support server 1.
  • the phrase data transmitted from the music composition support server 1 is acquired and stored in the phrase data storage module 20.
  • the memorized phrase data acquisition module 24, the process of transmitting the created music data to the music composition support server 1, and the music data distributed from the music composition support server 1 are received and stored in the music data storage module 21.
  • Also equipped with a music data management module 25 that performs processing to manage!
  • the music composition support terminal device 2 of the present embodiment has the same functional configuration as a conventional chat terminal device that provides a communication space for information sharing to each user.
  • the chat data input module 26 that accepts chat data including remark text data and various requests from the user, the process of transmitting the input chat data and various requests to the music composition support server 1,
  • the chat data management module 28 that receives the chat data distributed by the support server 1 and stores it in the chat data storage module 27 and manages it. It includes a chat canvas display module 29 that displays remark text data on the chat canvas.
  • the music composition support terminal device 2 of the present embodiment is compatible with a two-dimensional chat system (that is, the text data of each module power statement sentence and the chat canvas)
  • the function of the conventional chat terminal device has been expanded in that it can process chat data including at least the location information.
  • the two-dimensional chat system realized in the present embodiment can arrange phrase objects on the chat canvas. Therefore, the music composition support terminal device 2 has the following functions. It has a configuration.
  • the music composition support terminal device 2 generates a phrase object data when receiving a discussion instruction specifying a user-powered phrase, and composes the phrase object data thus created. It includes a phrase object data management module 32 that performs processing to send to the server 1 and receives phrase object data distributed from the music composition support server 1 and stores and manages it in the phrase object data storage module 31. Yes.
  • the chat canvas display module 29 is displayed on the chat canvas based on the phrase object data stored in the phrase object data storage module 31. It is configured to display phrase objects.
  • the display mode of the message text data displayed by the chat canvas display module 29 is determined based on the display mode of the phrase object located near the display position of the message text data. It's like! /
  • Each functional module of the music composition support terminal device 2 is realized by a CPU executing a predetermined program stored in a ROM, a RAM, an external storage device, or the like.
  • each process (a code is added and a partial process is included) can be executed in any order within a range or in parallel without causing any contradiction in processing contents.
  • the phrase data acquisition module 24 of the composition support terminal device 2 waits for a user to input a phrase data download instruction (S100).
  • the input method of the phrase data download instruction can adopt various modes depending on the design. For example, a list of phrase data stored in the phrase database 10 is acquired in advance, This can be displayed in a pull-down menu method, and the user can select a desired phrase data from the list.
  • phrase data when selecting phrase data, it is configured so that incorporation into music data to be collaboratively composed; tl ⁇ standing can be designated.
  • the music data of this embodiment is configured by associating phrase data with numbers of predetermined unit periods (hereinafter referred to as “timelines”) ordered along the time axis. Incorporation of the phrase data into the data; ⁇ standing can be specified by this timeline number.
  • the phrase data acquisition module 24 When the phrase data download instruction is input, the phrase data acquisition module 24 generates a download request so as to include the identification information of the selected phrase data, and transmits it to the music composition support server 1 (S101).
  • the identification information of the phrase data can also constitute, for example, a musical instrument ID and a phrase ID power.
  • the phrase data providing module 11 of the composition support server 1 is a composition support terminal device 2
  • the phrase data identification information is extracted from the received download request, and the phrase data corresponding to the extracted phrase identification information is read from the phrase database 10 (S103).
  • the read phrase data is transmitted to the music composition support terminal device 2 that has transmitted the download request (S104).
  • phrase data acquisition module 24 When the phrase data acquisition module 24 receives the phrase data from the music composition support server 1 (S105), it stores the received phrase data in the phrase data storage module 20 in association with the phrase data identification information (S106). .
  • Figure 7 shows an example of the data structure of the phrase data storage module 20.
  • the music data creation module 23 reads the music data from the music data storage module 21, and incorporates it into the stored phrase data and the music data specified at the time of the download instruction; The combination with the timeline number) is incorporated into the read music data to create temporary music data (S107). This completes the process related to downloading the phrase data.
  • the provisional music data may be created by acquiring a plurality of phrase data. If a download instruction is input for phrase data that has already been downloaded (that is, stored in the phrase data storage module 20), it is downloaded from the phrase data storage module 20 without sending a download request again. It is only necessary to read out the specified phrase data and create temporary music data.
  • the playback module 22 waits for a trial listening instruction to be input (S200).
  • the input method of the trial listening instruction for provisional music data is a power that can adopt various modes depending on the design. For example, buttons such as rewind, playback, and fast forward are displayed at predetermined positions on the screen, and the buttons are displayed on the user's screen. You can think of a method of inputting audition instructions by clicking.
  • the playback module 22 plays back and outputs the created provisional music data using a MIDI sound source (S201).
  • phrase data playback output can be realized using a conventional MIDI player or the like.
  • the user can acquire desired phrase data as the intermediate force of phrase data shared via the music composition support server 1, and can audition it by incorporating it into the music data at that time.
  • the phrase object setting module 30 of the music composition support terminal device 2 allows the user to specify the phrase data on the chat canvas when the music composition support terminal device 2 is active (hereinafter referred to as " The system waits for an instruction to hold “phrase unit discussion” (S300).
  • the method of inputting a phrase unit discussion instruction can be determined according to the design. For example, as in the case of inputting a phrase data download instruction, the phrase data is specified by a pull-down menu, By clicking a predetermined holding instruction button on the screen, it is possible to consider a mode of inputting a holding instruction for phrase unit discussion.
  • phrase unit discussion is performed on the chat canvas, it is necessary to specify the holding position on the chat canon.
  • a framework is used in which phrase objects are arranged on the chat canonoid to identify the holding position of the phrase unit discussion.
  • the phrase object can take various configurations as long as it can identify the phrase data.
  • the phrase object is combined with an icon indicating the instrument type and the phrase data name as shown in FIG. Shall be constructed.
  • the phrase object setting module 30 displays the phrase object display mode corresponding to the specified phrase data, the position on the chat canvas (specifically, the chat canvas).
  • the coordinate value in the local coordinate system is determined so as not to overlap with the display mode and position of other phrase objects (S301).
  • each phrase object that is, a phrase unit
  • the sentence text data determined to belong to the same phrase unit discussion is displayed according to the phrase object display mode corresponding to the phrase unit discussion. Will be displayed.
  • various methods such as displaying with different fonts can be considered as a method of displaying with different display modes.
  • display color information is used as display mode information, and the phrase unit discussion is used. The display color is changed for each display.
  • phrase object setting module 30 creates phrase object data including identification information of the designated phrase data, position information on the chat canvas of the phrase object, and display color information (S302). .
  • phrase object data management module 32 transmits the created phrase object data to the music composition support server 1 (S303).
  • phrase object data management server module 17 of the music composition support server 1 receives the phrase object data from the music composition support terminal device 2 (S304), it associates the received phrase object data with the identification information and the phrase.
  • the object data is stored in the storage server module 16 and managed (S305).
  • FIG. 10 shows an example of the data structure of the phrase object data storage server module 16.
  • the phrase object data management server module 17 distributes the managed phrase object data to each music composition support terminal device 2 (S306).
  • the phrase object data stored and managed in the past for a certain period from the time of participation is stored among the phrase object data stored in the phrase object data storage server module 16 for the corresponding music composition support terminal device 2. It is desirable to send them together.
  • phrase object data management module 32 of each music composition support terminal device 2 receives the phrase object data distributed from the music composition support server 1 (S307)
  • the phrase object data storage module 31 receives the received phrase object data.
  • the phrase object data storage module 31 can have a data structure similar to that of the phrase object data storage server module 16 in principle.
  • the chat canvas display module 29 of each music composition support terminal device 2 corresponds to the phrase data identification information included in the updated phrase object data. Create a phrase object and create the phrase object on the chat canvas (specifically, on the screen window corresponding to the chat canvas) based on the location information and display color information included in the updated phrase object data.
  • the selected phrase object is displayed (S309).
  • Fig. 11 schematically shows a part of the chat canvas on which phrase objects and the like are displayed.
  • Phrase object display colors can be used in various ways such as displaying the phrase object itself in the display color.
  • the peripheral area of the phrase object (the range depends on the design) The color is determined by the display color.
  • the user can hold phrase discussions on the chat canvas, which is a shared communication space, by specifying the desired phrase data in the phrase data shared via the composition support server 1. can do.
  • the chat data input module 26 of the music composition support terminal device 2 waits for chat data to be input by the user (S400).
  • the chat data of the present embodiment includes the position information on the chat canvas of the message, specifically, the coordinate value of the local coordinate system of the chat canvas.
  • a method of inputting coordinate values in the local coordinate system for example, a method of inputting coordinate values directly from a keyboard, a method of directly specifying and inputting a desired portion of a chat canvas using a pointing device such as a mouse, etc. Can think. Also, for example, when a message is first input using a keyboard, the message text data is displayed at a predetermined position on the screen, and then the displayed message text data is displayed using a pointing device such as a mouse. It may be configured to specify the display position of the statement based on the drop position by dragging and dropping it to the desired position! /.
  • the chat data management module 28 transmits the chat data to the music composition support server 1 together with the identification information of the user who input the chat data (S401).
  • chat data management server module 15 of the music composition support server 1 receives chat data from the music composition support terminal device 2 (S402)
  • the chat data storage server module 14 stores the received chat data ( S403).
  • Figure 13 shows an example of the data structure of the chat data storage server module 14.
  • the chat data management server module 15 distributes the stored chat data to each music composition support terminal device 2 (S404). For newly participating users, the chat data storage server module is connected to the corresponding music composition support terminal device 2.
  • chat data stored and stored in 14 It is desirable to send the chat data stored and stored in 14 in the past for a certain period from the time of participation.
  • the chat data storage module 27 stores the received chat data (S406).
  • the chat data storage module 27 can have the same data structure as the chat data storage server module 14.
  • the chat data management module 28 extracts the position information of the message from the stored chat data (S407).
  • the chat data management module 28 reads the position information of each phrase object with reference to the phrase object data storage module 31 and displays the display position of the statement sentence (the statement sentence text in the stored chat data).
  • the phrase object closest to the data position is selected (S408). If no phrase object is set, it is possible to select a default phrase object with predetermined display color information, for example.
  • the chat canvas display module 29 displays the display color information of the selected phrase object stored in the phrase object data storage module 31 and the position information of the statement sentence object included in the stored chat data. Based on The message text data included in the stored chat data is displayed on the chat canvas (S409).
  • the display color of the phrase object is not limited to a mode in which the message text data itself is displayed in the display color, and a variety of modes such as a mode in which the background of the rectangular area in which the message text data is displayed is used as the display color.
  • a mode is adopted in which the peripheral area (the range is determined according to the design) of the message text display area is colored with the display color as shown in FIG.
  • the comment text text displayed on the chat canvas is displayed in the same display manner as the specific phrase object located closest to the chat canvas. For this reason, a user who intends to perform coordinated composition speaks in the vicinity of a specific phrase object on the chat canvas (places remark text data in the vicinity of a specific phrase object), and places the position and location. It is possible to discuss each phrase data individually and in parallel by visually distinguishing it from other phrase data discussions due to the difference in display mode.
  • phrase object and statement text data are displayed on the same chat canvas, although the display mode is different for each phrase data, refer to the statement text data related to other phrase data. Or bow I can easily make a statement, and it is possible to discuss over multiple phrases.
  • the music data creation module 23 waits for a user-powered music data creation instruction to be input (S500).
  • music data is configured by associating phrase data with a timeline.
  • a phrase object is displayed on the timeline.
  • the music data creation module 23 reads the music data stored in the music data storage module 21 and combines the phrase data corresponding to the dropped phrase object and the timeline number of the drop position. Is incorporated into the read music data to create (update) music data (S501). In the case where the music data is stored in the music data storage module 21, the combination becomes new music data.
  • the music data management module 25 transmits the created music data to the music composition support server 1 together with the identification information of the user who performed the drop operation (S502).
  • the music data storage server module 12 stores and manages the received music data (S503).
  • Fig. 6 shows an example of the data structure of the music data storage server module 12.
  • the music data management server module 13 distributes the stored music data to each music composition support terminal device 2 (S505).
  • each music composition support terminal device 2 When the music data management module 25 of each music composition support terminal device 2 receives the music data distributed from the music composition support server 1 (S506), it stores the received music data in the music data storage module 21 (S507). ).
  • the music data storage module 21 can have a data structure similar to that of the music data storage server module 12 in principle.
  • the playback module 22 waits for the user's instruction to listen to the music data to be input (S600).
  • buttons such as rewind, playback, and fast forward are displayed in the timeline area, and the user can select the buttons. You can think about how to enter the audition instructions by clicking.
  • the playback module 22 reads the music data stored in the music data storage module 21 and uses a MIDI sound source in the same manner as the temporary music data. Playback output is performed (S601).
  • a user who intends to perform coordinated composition plays a song while synchronizing with other users. You can create (update) data, and listen to the music data.
  • the present invention is not limited to the above-described embodiment, and can be variously modified and applied.
  • the power of adopting MIDI as a format for phrase data etc. For example, other formats such as WAV, AIFF may be adopted.
  • the playback module 22 can be realized by using a conventional player corresponding to each format.
  • the phrase unit discussion is performed on the chat canvas.
  • the discussion other than the phrase unit discussion can be performed on the chat canvas, for example, the entire music data can be discussed.
  • a conventional chat window (conventional type in which statements are displayed in the order of input in the input order) is provided separately from the chat canvas, and discussions other than phrase unit discussion are discussed on the chat window. You may comprise so that it may perform.
  • a chat window dedicated to the discussion of the entire music data be provided on the screen for reference.
  • the composition support terminal device 2 is configured to determine the display mode (display color) of the phrase object, and the display mode determination process is performed as the composition support server 1. It is good also as a structure which inserts the determined display mode information in phrase object data, and distributes it.
  • the composition support terminal device 2 selects the phrase object that is closest to the display position of the comment sentence, and the selected phrase is displayed as the display form of the comment text data.
  • the composition support server 1 executes a process for associating the powerful sentence text data with the phrase object, and the identification information or display mode information of the associated phrase object It is good also as a structure which inserts into chat data and distributes power.
  • the music composition support server 1 is configured to include the phrase database 10, but each music composition support terminal device 2 may be configured to include the same phrase database.
  • a module for downloading the phrase data to the music composition support terminal device 2 is not required, but a framework for ensuring that the phrase database of each music composition support terminal device 2 has the same stored contents (for example, A framework that regularly synchronizes each database is required.
  • the user can drag and drop the phrase object or the message text data displayed on the chat canvas by using a pointing device such as a mouse, so that a desired chat canvas can be displayed. It can be considered to be configured to be moved to a position.
  • FIG. 1 is a block diagram showing a schematic configuration of a music composition support system 100.
  • FIG. 2 is a block diagram showing a hardware and functional configuration of the music composition support server 1.
  • FIG. 9 shows an example of a phrase object.
  • FIG. 10 is a diagram showing an example of the data structure of the phrase object data storage server module 16.
  • FIG. 14 is a flowchart for explaining music data creation / sharing 'audition processing.
  • Phrase object data storage module Phrase object data management module Composition support system

Description

明 細 書
作曲支援装置、作曲支援システム
技術分野
[0001] 本発明は、フレーズを組み合わせて作曲を行うための支援ツール及びシステムに 関し、特に、複数のユーザが協調して作曲を行う場合に好適な作曲支援ツール及び システムに関する。
背景技術
[0002] 従来より、ノ ソコン等の情報処理機器において動作するツールとして、あらかじめ用 意された複数の楽器の複数のフレーズの中から、所望のフレーズを組み合わせて作 曲を行うことができるフレームベース作曲ツールが知られている(非特許文献 1)。
[0003] また、ネットワークを介して複数のユーザが協調してフレーズを作成することができ るフレーズ作成ツールも存在している(非特許文献 2)。このフレーズ作成ツールでは 、テキストチャットシステムを用いて複数ユーザ間のコミュニケーションを実現しており 、情報を共有しながらフレーズを作成することが可能となっている。
非特許文献 1: "GarageBand3"、 [online]、 [平成 18年 8月 29日検索]、インターネット 、 < URL: 116373816329L0 >
非特許文献 2 : "TransJam- Jammin' on the Web!"、 [online]、 [平成 18年 8月 29日検 索]、インターネット、 <URL: 1163738163291— 1 >
発明の開示
発明が解決しょうとする課題
[0004] 本発明の発明者らは、あら力じめ用意された複数のフレーズをネットワークを介して 複数のユーザで共有し、これら共有する複数のフレーズの中から所望のフレーズを 組み合わせて作曲を行うことで、ネットワークを介して複数のユーザが協調してフレー ムベースの作曲を行うことができると考え、このような作曲方式 (以下、「協調フレーム ベース作曲方式」という)について考察した結果、以下の知見を得た。
[0005] すなわち、複数のユーザで協調してフレームベースの作曲を行う場合、楽曲を構成 する複数のフレーズについて個別並列的に議論を行うことができたならば、各フレー ズについて議論を深めながら効率よく作曲できると考えられる。その一方で、 1つの楽 曲を構成する各フレーズは互いに密接に関係するものであるから、各フレーズの議 論を適宜、クロスオーバさせながら、作曲を進行させていくことが望ましい。
[0006] しかし、非特許文献 2で採用されているような従来のチャットシステム、具体的には、 ユーザが入力した発言文がチャットウィンドウの上から下へ入力順に(1次元の時間 軸に沿って)並べて表示されるタイプのチャットシステムでは、以下に理由を示すよう に、協調フレームベース作曲方式に適したコミュニケーション空間を実現することがで きず、充分な作曲支援を果たせないことがわ力つた。
[0007] すなわち、従来のチャットシステムを用いて、単一のチャットウィンドウによって複数 のフレーズについて並列的に議論を行おうとすると、かかる単一のチャットウィンドウ 内にて複数のフレーズについての議論が混在してしまうこととなり、各フレーズについ て個別の議論を適切に行うことが困難となる。一方、従来のチャットシステムであって も、複数のチャットウィンドウを用いれば、複数のフレーズについて個別並列的に議 論を行うことは可能である力 その場合は各フレーズの議論がウィンドウ単位で閉じて しまうことから、他のフレーズの議論とクロスオーバさせることができな 、と!/、う問題が 生じる。
[0008] そこで、本発明は、複数のフレーズについて個別並列的に議論を行いつつ、各フ レーズの議論を適宜、クロスオーバさせることが可能な、協調フレームベース作曲方 式に適したコミュニケーション空間を実現し、好適な作曲支援を行うことができる新た な枠組みを提供することを目的とする。
課題を解決するための手段
[0009] 本発明の、作曲支援装置は、フレーズを組み合わせて作曲を行うための支援装置 であって、ユーザ力 フレーズを指定した議論の開催指示を受け付けた場合に、該 ユーザが指定したフレーズデータの識別情報と、 2次元領域 (チャットキャンバス)上 のフレーズ単位の議論開催場所を示すためのオブジェクト(フレーズオブジェクト)の 位置情報とを少なくとも含む、フレーズオブジェクトデータを作成するフレーズォブジ ェクト設定モジュールと、ユーザ力 チャットデータの入力指示を受け付けた場合、該 ユーザが入力した発言文のテキストデータと、チャットキャンバス上の表示位置情報と を少なくとも含む、チャットデータを作成するチャットデータ入力モジュールと、前記作 成したチャットデータのサーバへの送信し、該サーバ力 配信されるチャットデータの 受信及びメモリへの記憶を行うチャットデータ管理モジュールと、前記作成したフレー ズオブジェクトデータのサーバへの送信、該サーバから配信されるフレーズオブジェ タトデータの受信及びメモリへの記憶を行うフレーズオブジェクトデータ管理モジユー ルと、前記メモリに記憶したフレーズオブジェクトデータ又はチャットデータに基づき、 チャットキャンバス上にフレーズオブジェクト又は発言文テキストデータを表示する表 示モジュールと、を備え、発言文テキストデータの表示態様は、該発言文テキストデ ータの表示位置の近傍に位置するフレーズオブジェクトの表示態様に基づいて決定 されることを特徴とする。
[0010] 好適には、更に、ユーザ力もの入力に基づき、フレーズ識別情報に対応づけてフレ ーズデータを記憶するデータベース力 フレーズデータを取得し、メモリに記憶する フレーズデータ取得モジュールと、前記メモリに記憶したフレーズデータを再生出力 する再生モジュールとを備えることを特徴とする。
[0011] また好適には、前記取得したフレーズデータを組み合わせて楽曲データを作成す る楽曲データ作成モジュールと、前記作成した楽曲データの所定のサーバへの送信
、前記所定のサーバから配信される楽曲データの受信及びメモリへの記憶を行う楽 曲データ管理モジュールと、を備え、前記再生モジュールは、前記メモリに記憶した 楽曲データを再生出力することを特徴とする。
[0012] 本発明の作曲支援システムは、少なくとも 1台のサーバと、複数の端末装置とを備 えた作曲支援システムであって、前記端末装置は、ユーザ力 フレーズを指定した議 論の開催指示を受け付けた場合に、該ユーザが指定したフレーズデータの識別情 報と、 2次元領域 (チャットキャンバス)上のフレーズ単位の議論開催場所を示すため のオブジェクト(フレーズオブジェクト)の位置情報とを少なくとも含む、フレーズォブジ ェクトデータを作成するフレーズオブジェクト設定モジュールと、ユーザからチャットデ ータの入力指示を受け付けた場合、該ユーザが入力した発言文のテキストデータと、 チャットキャンバス上の表示位置情報とを少なくとも含む、チャットデータを作成する チャットデータ入力モジュールと、前記作成したチャットデータのサーバへの送信、該 サーノくから配信されるチャットデータの受信及びメモリへの記憶を行うチャットデータ 管理モジュールと、前記作成したフレーズオブジェクトデータのサーバへの送信、該 サーノくから配信されるフレーズオブジェクトデータの受信及びメモリへの記憶を行うフ レーズォブジェクトデータ管理モジュールと、前記メモリに記憶したフレーズオブジェ タトデータ又はチャットデータに基づき、チャットキャンバス上にフレーズオブジェクト 又は発言文テキストデータを表示する表示モジュールと、を備え、前記サーバは、前 記端末装置より前記フレーズオブジェクトデータを受信し、該受信したフレーズォブ ジェタトデータをメモリに記憶し、該記憶したフレーズオブジェクトデータを前記端末 装置に配信するフレーズオブジェクトデータ管理サーバモジュールとを備えており、 発言文テキストデータの表示態様は、該発言文テキストデータの表示位置の近傍に 位置するフレーズオブジェクトの表示態様に基づいて決定されることを特徴とする。
[0013] 本発明の作曲支援方法は、ユーザ力 フレーズを指定した議論の開催指示を受け 付けた場合に、該ユーザが指定したフレーズデータの識別情報と、 2次元領域 (チヤ ットキャンノス)上のフレーズ単位の議論開催場所を示すためのオブジェクト(フレー ズオブジェクト)の位置情報とを少なくとも含む、フレーズオブジェクトデータを作成す るフレーズオブジェクト設定工程と、ユーザ力 チャットデータの入力指示を受け付け た場合、該ユーザが入力した発言文のテキストデータと、チャットキャンノ ス上の表示 位置情報とを少なくとも含む、チャットデータを作成するチャットデータ入力工程と、 前記作成したチャットデータのサーバへの送信、該サーノ から配信されるチャットデ ータの受信及びメモリへの記憶を行うチャットデータ管理工程と、前記作成したフレ ーズオブジェクトデータのサーバへの送信、該サーバから配信されるフレーズォブジ ェクトデータの受信及びメモリへの記憶を行うフレーズオブジェクトデータ管理工程と 、前記メモリに記憶したフレーズオブジェクトデータ又はチャットデータに基づき、チヤ ットキャンノ ス上にフレーズオブジェクト又は発言文テキストデータを表示する表示ェ 程と、を備え、発言文テキストデータの表示態様は、該発言文テキストデータの表示 位置の近傍に位置するフレーズオブジェクトの表示態様に基づいて決定されることを 特徴とする。
[0014] 本発明のプログラム (プログラム製品)は、本発明の作曲支援方法の各工程をコン ピュータ上で実行させることを特徴とする。本発明のプログラム (プログラム製品)は、 CD-ROM,磁気ディスク、半導体メモリなどの各種の記録媒体を通じて、又は通信 ネットワークを介してダウンロードすることにより、コンピュータにインストールまたは口 ードすることができる。
[0015] なお、本明細書にぉ 、て、モジュールとは、単に物理的手段だけを意味するもので はなぐそのモジュールが有する機能の一部又は全部をソフトウェアによって実現す る場合も含む。また、 1つのモジュールが有する機能が 2つ以上の物理的手段により 実現されても、 2つ以上のモジュールの機能が 1つの物理的手段により実現されても 良い。
発明の効果
[0016] 本発明によれば、複数のフレーズについて個別並列的に議論を行いつつ、各フレ ーズの議論を適宜、クロスォーノくさせることが可能な、協調フレームベース作曲方式 に適したコミュニケーション空間を実現し、好適な作曲支援を行うことができる新たな 枠組みを提供することができる。
発明を実施するための最良の形態
[0017] 以下に本発明の実施形態について図面を用いて説明する。
[0018] 図 1は、本発明の実施形態である作曲支援システム 100の概略構成を示すブロック 図である。図に示すように、作曲支援システム 100は、作曲支援サーバ 1、作曲作業 に参加するユーザにそれぞれ対応する複数の作曲支援端末装置 2a〜2d等を備え ている。作曲支援サーバ 1と各作曲支援端末装置 2a〜2d (以下、区別する必要がな V、場合はまとめて「作曲支援端末装置 2」 t 、う)とは、所定の通信ネットワーク N (LA N、インターネット、専用線、パケット通信網、それらの組み合わせ等のいずれであつ てもよく、有線、無線の両方を含む)を介して相互に通信可能に構成されている。な お、作曲支援サーバ 1や作曲支援端末装置 2の数は、設計に応じて変更することが できる。
[0019] 図 2 (a)は、作曲支援サーノ 1のハードウェア構成を示すブロック図である。同図に 示すように、作曲支援サーバ 1は、 CPU、 ROM, RAM,外部記憶装置、ユーザイン タフエース、ディスプレイ、および通信インタフェース等のハードウェアを備える汎用の コンピュータにより構成することができる。なお、作曲支援サーバ 1は、単一のコンビュ ータにより構成されるものであっても、ネットワーク上に分散した複数のコンピュータに より構成されるものであってもよい。
[0020] 図 2 (b)は、作曲支援サーバ 1の主要な機能構成を示すブロック図である。同図に 示すように、作曲支援サーバ 1は、ユーザ間におけるフレーズデータの共有を実現す ベぐ種々のフレーズデータを格納するフレーズデータベース 10と、作曲支援端末 装置 2からのダウンロードリクエストに応じてフレーズデータベースに格納されるフレ ーズデータを出力するフレーズデータ提供モジュール 11を備えて 、る。
[0021] また、ユーザ間における、協調作曲される楽曲データの共有を実現すベぐ作曲支 援端末装置 2から楽曲データを受信し、該受信した楽曲データを楽曲データ記憶サ ーバモジュール 12に記憶 ·管理し、該管理する楽曲データを各作曲支援端末装置 2 に同報送信 (配信)する楽曲データ管理サーバモジュール 13を備えている。
[0022] ここで、フレーズデータや楽曲データのフォーマットは設計に応じて定めることがで きるが、本実施形態では、フレーズデータ等のフォーマットとして MIDI (Musical Instr ument Digital Interface)形式を採用するものする。また、フレーズデータベース 10に は、ギター、ドラム、ピア入ベースの 4種類の楽器について、それぞれ複数の MIDI 形式のフレーズデータがあらかじめ格納されているものとする。図 4にフレーズデータ ベース 10のデータ構造例を示す。
[0023] 更に図 2 (b)に示すように、作曲支援サーバ 1は、各ユーザに対して情報共有のた めのコミュニケーション空間を提供すベぐ従来のチャットサーバと同様の機能構成を 備えている。具体的には、作曲支援端末装置 2からチャットデータや種々のリクエスト を受信し、該受信したチャットデータをチャットデータ記憶サーバモジュール 14に記 憶'管理し、該管理するチャットデータを各作曲支援端末装置 2に配信するチャットデ ータ管理サーバモジュール 15などを備えている。
[0024] ただし、本実施形態の作曲支援サーバ 1は、従来のチャットシステムに加えて、 2次 元ウィンドウ領域 (以下、「チャットキャンバス」 t 、う)上の任意の位置に発言文を表示 することができる 2次元チャットシステムにも対応している点で、従来のチャットサーバ の機能が拡張されている。 [0025] 更に、本実施形態において実現される 2次元チャットシステムは、チャットキャンバス 上でフレーズ単位の議論が適切に行えるように、チャットキャンバス上にフレーズ単 位の議論の開催場所を示すオブジェクト(以下、「フレーズオブジェクト」 t 、う)を配 置できるようになっており、そのために、作曲支援サーバ 1は、作曲支援端末装置 2か ら、フレーズデータの識別情報と、チャットキャンバス上のフレーズオブジェクトの位置 情報とを少なくとも含む、フレーズオブジェクトデータを受信し、該受信したフレーズ オブジェクトデータをフレーズオブジェクトデータ記憶サーバモジュール 16に記憶' 管理し、該記憶したフレーズオブジェクトデータを各作曲支援端末装置 2に配信する フレーズオブジェクトデータ管理サーバモジュール 17を備えている。
[0026] なお、これら作曲支援サーバ 1の各機能モジュールは、 CPUが、 ROM, RAM,外 部記憶装置などに記憶された所定のプログラムを実行することにより、実現される。
[0027] 図 3 (a)は、作曲支援端末装置 2のハードウェア構成を示すブロック図である。同図 に示すように、作曲支援端末装置 2は、 CPU、 ROM, RAM,外部記憶装置、ユー ザインタフエース、ディスプレイ、 MIDI音源、スピーカ、および通信インタフェース等 のハードウェアを備える汎用のコンピュータにより構成することができる。なお、このよ うな作曲支援端末装置 2として、一般的なパソコンのほか、携帯端末等を用いることも できる。
[0028] 図 3 (b)は、作曲支援端末装置 2の主要な機能構成を示すブロック図である。同図 に示すように、作曲支援端末装置 2は、原則として従来のフレーズベースの作曲ツー ルと同様の機能、例えば、フレーズデータ記憶モジュール 20に記憶したフレーズデ ータゃ楽曲データ記憶モジュール 21に記憶した楽曲データを再生出力する再生モ ジュール 22、フレーズデータ記憶モジュール 20に記憶したフレーズデータを組み合 わせて楽曲データを作成する(作成途中の楽曲データにフレーズデータを追カ卩的に 組み入れる場合を含む)楽曲データ作成モジュール 23などを備えて 、る。
[0029] ただし、本実施形態の作曲支援端末装置 2は、ユーザ間におけるフレーズデータ や楽曲データの共有を実現すベぐ例えば、作曲支援サーバ 1に対してフレーズデ ータを指定したダウンロードリクエストを送信し、該リクエストに応じて作曲支援サーバ 1から送信されるフレーズデータを取得して、フレーズデータ記憶モジュール 20に記 憶するフレーズデータ取得モジュール 24、作曲支援サーバ 1に対して前記作成した 楽曲データを送信する処理や、作曲支援サーバ 1から配信される楽曲データを受信 して、楽曲データ記憶モジュール 21に記憶して管理する処理を行う楽曲データ管理 モジュール 25なども備えて!/、る。
[0030] また、本実施形態の作曲支援端末装置 2は、各ユーザに対して情報共有のための コミュニケーション空間を提供すベぐ従来のチャット端末装置と同様の機能構成を 備えている。具体的には、ユーザから、発言文テキストデータを含むチャットデータや 種々のリクエストを受け付けるチャットデータ入力モジュール 26、入力されたチャット データや種々のリクエストなどを作曲支援サーバ 1に送信する処理や、作曲支援サー ノ 1力も配信されるチャットデータを受信して、チャットデータ記憶モジュール 27に記 憶して管理する処理を行うチャットデータ管理モジュール 28、チャットデータ記憶モ ジュール 27に記憶したチャットデータに基づき、チャットキャンバス上に発言文テキス トデータを表示するチャットキャンバス表示モジュール 29などを備える。
[0031] ただし、本実施形態の作曲支援端末装置 2は、作曲支援サーバ 1同様、 2次元チヤ ットシステムに対応している点(すなわち、各モジュール力 発言文のテキストデータ と、チャットキャンノ ス上の位置情報とを少なくとも含むチャットデータを処理できる点 )で、従来のチャット端末装置の機能が拡張されている。
[0032] また、上述したように、本実施形態において実現される 2次元チャットシステムはチ ャットキャンバス上にフレーズオブジェクトを配置できるようになっており、そのため作 曲支援端末装置 2は、以下のような構成を備えている。
[0033] すなわち、作曲支援端末装置 2は、ユーザ力 フレーズを指定した議論の開催指 示を受け付けた場合に、フレーズオブジェクトデータを作成するフレーズオブジェクト 設定モジュール 30、前記作成したフレーズオブジェクトデータを作曲支援サーバ 1に 送信する処理や、作曲支援サーバ 1から配信されるフレーズオブジェクトデータを受 信して、フレーズオブジェクトデータ記憶モジュール 31に記憶して管理する処理を行 うフレーズオブジェクトデータ管理モジュール 32を備えている。
[0034] また、チャットキャンバス表示モジュール 29は、フレーズオブジェクトデータ記憶モ ジュール 31に記憶したフレーズオブジェクトデータに基づき、チャットキャンバス上に フレーズオブジェクトを表示するように構成されて 、る。
[0035] 更に、チャットキャンバス表示モジュール 29によって表示される発言文テキストデー タの表示態様は、該発言文テキストデータの表示位置の近傍に位置するフレーズォ ブジエタトの表示態様に基づ 、て決定されるようになって!/、る。
[0036] なお、これら作曲支援端末装置 2の各機能モジュールは、 CPUが、 ROM、 RAM, 外部記憶装置などに記憶された所定のプログラムを実行することにより、実現される。
[0037] 以下、図 5〜図 10に示すフローチャートや説明図などを参照して、作曲支援システ ム 100において実現される協調作曲の枠組みについて説明する。なお、各工程 (符 号が付与されて 、な 、部分的な工程を含む)は処理内容に矛盾を生じな 、範囲で 任意に順番を変更して又は並列に実行することができる。
[0038] (フレーズデータのダウンロード '試聴:図 5 (a) (b) )
[0039] 作曲支援端末装置 2のフレーズデータ取得モジュール 24は、作曲支援端末装置 2 がアクティブとなって 、る場合、ユーザからフレーズデータのダウンロード指示が入力 されるのを待機する(S 100)。
[0040] フレーズデータのダウンロード指示の入力方法は、設計に応じて種々の態様を採 用することができるが、例えばフレーズデータベース 10に格納されているフレーズデ ータのリストを予め取得しておき、これをプルダウンメニュー方式にて表示して、該リス トの中からユーザが所望のフレーズデータを選択する態様などを考えることができる。
[0041] 本実施形態では、更にフレーズデータを選択する際に、協調作曲される楽曲デー タへの組み入; tl^立置を指定できるように構成する。本実施形態の楽曲データは、図 6 に示すように、時間軸に沿って順序付けられる所定単位期間(以下、「タイムライン」と いう)の番号にフレーズデータを対応づけて構成されるので、楽曲データへのフレー ズデータの組み入; ^立置はこのタイムライン番号によって指定することができる。
[0042] フレーズデータのダウンロード指示が入力されると、フレーズデータ取得モジュール 24は、選択されたフレーズデータの識別情報を含むようにダウンロードリクエストを生 成し、作曲支援サーバ 1に送信する(S101)。フレーズデータの識別情報は、例えば 、楽器 IDとフレーズ ID力も構成することができる。
[0043] 作曲支援サーバ 1のフレーズデータ提供モジュール 11は、作曲支援端末装置 2か らダウンロードリクエストを受信すると(S102)、該受信したダウンロードリクエストから フレーズデータ識別情報を抽出して、フレーズデータベース 10から該抽出したフレ ーズ識別情報に対応するフレーズデータを読み出し (S 103)、前記ダウンロードリク エストを送信した作曲支援端末装置 2に対し、前記読み出したフレーズデータを送信 する(S 104)。
[0044] フレーズデータ取得モジュール 24は、作曲支援サーバ 1からフレーズデータを受 信すると (S105)、該受信したフレーズデータをフレーズデータ識別情報に対応づけ てフレーズデータ記憶モジュール 20に記憶する(S106)。図 7にフレーズデータ記 憶モジュール 20のデータ構造例を示す。
[0045] 次に、楽曲データ作成モジュール 23は、楽曲データ記憶モジュール 21から楽曲デ ータを読み出し、前記記憶したフレーズデータと、ダウンロード指示時に指定された 楽曲データへの組み入; ^立置 (タイムライン番号)との組み合わせを、前記読み出し た楽曲データに組み入れて、仮楽曲データを作成する(S107)。これにより、フレー ズデータのダウンロードに関わる処理が終了する。
[0046] なお、複数のフレーズデータを取得して仮楽曲データを作成する構成としてもよい 。また、既にダウンロード済み(すなわち、フレーズデータ記憶モジュール 20に記憶し てある)フレーズデータに対してダウンロード指示が入力された場合は、改めてダウン ロードリクエストを送信せずに、フレーズデータ記憶モジュール 20からダウンロード指 示されたフレーズデータを読み出して、仮楽曲データを作成すればよい。
[0047] 一方、再生モジュール 22は、仮楽曲データが作成されている場合、その試聴指示 が入力されるのを待機する(S200)。
[0048] 仮楽曲データの試聴指示の入力方法は、設計に応じて種々の態様を採用すること ができる力 例えば巻き戻し、再生、早送りといったボタンを画面の所定位置に表示 し、該ボタンをユーザがクリックすることで試聴指示を入力する方法を考えることがで きる。
[0049] 仮楽曲データの試聴指示が入力されると、再生モジュール 22は、 MIDI音源を利 用して前記作成した仮楽曲データを再生出力する(S201)。
[0050] 具体的には、タイムライン番号順に、また同じタイムラインに複数のフレーズデータ が対応づけられている場合はそれらについては同時に、フレーズデータを再生出力 していく。なお、フレーズデータの再生出力は、従来の MIDIプレイヤ一等を利用して 実現することができる。
[0051] このようにして、ユーザは、作曲支援サーバ 1を介して共有されるフレーズデータの 中力も所望のフレーズデータを取得し、その時点での楽曲データに組み入れて試聴 することができる。
[0052] (フレーズオブジェクトの設定:図 8)
[0053] 作曲支援端末装置 2のフレーズオブジェクト設定モジュール 30は、作曲支援端末 装置 2がアクティブとなっている場合、ユーザから、チャットキャンバス上でフレーズデ ータを指定して行われる議論 (以下、「フレーズ単位議論」と 、う)の開催指示が入力 されるのを待機する(S300)。
[0054] フレーズ単位議論の開催指示の入力方法は、設計に応じて定めることができるが、 例えばフレーズデータのダウンロード指示を入力する場合と同様にプルダウンメ-ュ 一方式にてフレーズデータを指定し、画面上の所定の開催指示ボタンをクリックする ことで、フレーズ単位議論の開催指示を入力する態様を考えることができる。
[0055] ここで、フレーズ単位議論は、チャットキャンバス上で行われることから、チャットキヤ ンノ ス上の開催位置を特定する必要がある。そのため本実施形態では、チャットキヤ ンノ ス上にフレーズオブジェクトを配置することで、フレーズ単位議論の開催位置を 特定する枠組みを採用している。フレーズオブジェクトは、フレーズデータを特定でき るものであれば種々の構成をとり得るが、本実施形態では、図 9に示すような、楽器 種類を示すアイコンとフレーズデータ名とを組み合わせて、フレーズオブジェクトを構 成するものとする。
[0056] フレーズ単位議論の開催指示が入力されると、フレーズオブジェクト設定モジユー ル 30は、指定されたフレーズデータに対応するフレーズオブジェクトの表示態様、チ ャットキャンバス上の位置(具体的には、チャットキャンバスローカル座標系の座標値 )を、他のフレーズオブジェクトの表示態様や位置と重複しないように、決定する(S3 01)。
[0057] 後述するように、本実施形態では、フレーズオブジェクトごと (すなわち、フレーズ単 位議論ごと)に表示態様を変えて表示する枠組みを採用しており、同一のフレーズ単 位議論に属すると判定された発言文テキストデータは、該フレーズ単位議論に対応 するフレーズオブジェクトの表示態様に従って表示されることになる。ここで表示態様 を変えて表示する手法としては、例えばフォントを変えて表示するなど、種々の方法 を考えることができるが、本実施形態では、表示態様情報として表示色情報を用い、 フレーズ単位議論ごとに表示色を変えて表示することとする。
[0058] 次に、フレーズオブジェクト設定モジュール 30は、指定されたフレーズデータの識 別情報と、フレーズオブジェクトのチャットキャンバス上の位置情報及び表示色情報と を含む、フレーズオブジェクトデータを作成する(S302)。
[0059] 次に、フレーズオブジェクトデータ管理モジュール 32は、前記作成したフレーズォ ブジェクトデータを、作曲支援サーバ 1に送信する(S303)。
[0060] 作曲支援サーバ 1のフレーズオブジェクトデータ管理サーバモジュール 17は、作曲 支援端末装置 2からフレーズオブジェクトデータを受信すると (S304)、該受信したフ レーズォブジェクトデータをその識別情報に対応づけてフレーズオブジェクトデータ 記憶サーバモジュール 16に記憶し、管理する(S305)。図 10に、フレーズオブジェク トデータ記憶サーバモジュール 16のデータ構造例を示す。
[0061] 次に、フレーズオブジェクトデータ管理サーバモジュール 17は、各作曲支援端末 装置 2に前記管理したフレーズオブジェクトデータを配信する(S306)。なお、新規に 参加したユーザについては、対応する作曲支援端末装置 2に対し、フレーズォブジ ェクトデータ記憶サーバモジュール 16に記憶するフレーズオブジェクトデータのうち 参加時点から一定期間過去に記憶'管理したフレーズオブジェクトデータをまとめて 送信することが望ましい。
[0062] 各作曲支援端末装置 2のフレーズオブジェクトデータ管理モジュール 32は、作曲 支援サーバ 1から配信されるフレーズオブジェクトデータを受信すると(S307)、該受 信したフレーズオブジェクトデータをフレーズオブジェクトデータ記憶モジュール 31に 記憶する(S308)。フレーズオブジェクトデータ記憶モジュール 31は、原則としてフレ ーズオブジェクトデータ記憶サーバモジュール 16と同様のデータ構造とすることがで きる。 [0063] 各作曲支援端末装置 2のチャットキャンバス表示モジュール 29は、フレーズォブジ ェクトデータ記憶モジュール 31の記憶内容が更新された場合、該更新されたフレー ズォブジェクトデータに含まれるフレーズデータ識別情報に対応するフレーズォブジ ェクトを作成し、該更新されたフレーズオブジェクトデータに含まれる位置情報及び表 示色情報に基づいて、チャットキャンバス上に (具体的には、チャットキャンバスに対 応する画面ウィンドウ上に)前記作成したフレーズオブジェクトを表示する(S309)。
[0064] 図 11に、フレーズオブジェクト等を表示したチャットキャンバスの一部を模式的に示 す。フレーズオブジェクトの表示色の用い方としては、フレーズオブジェクト自体を表 示色によって表示する態様など種々考えられる力 本実施形態では同図に示すよう に、フレーズオブジェクトの周辺領域 (範囲は設計に応じて定められる)を表示色によ つて着色する態様を採用している。
[0065] このようにして、ユーザは、作曲支援サーバ 1を介して共有されるフレーズデータの 中力 所望のフレーズデータを指定して、共有コミュニケーション空間であるチャット キャンバス上でフレーズ単位の議論を開催することができる。
[0066] (フレーズ単位議論の実施:図 12)
[0067] 作曲支援端末装置 2のチャットデータ入力モジュール 26は、作曲支援端末装置 2 がアクティブとなっている場合、ユーザ力もチャットデータが入力されるのを待機する( S400)。
[0068] ここで、上述したように、本実施形態のチャットデータは、発言文のチャットキャンバ ス上の位置情報、具体的には、チャットキャンバスのローカル座標系の座標値を含ん でいる。
[0069] ローカル座標系の座標値の入力方法としては、例えばキーボードから座標値を直 接入力する方法や、マウス等のポインティングデバイスを用いてチャットキャンバスの 所望箇所を直接指定して入力する方法などを考えることができる。また例えば最初に キーボードを用いて発言文を入力すると、その発言文テキストデータが画面の所定 位置に表示されるようにし、その後、マウス等のポインティングデバイスを用いて前記 表示された発言文テキストデータをドラッグして所望の位置にドロップすることで、該ド ロップ位置に基づき発言文の表示位置を指定するように構成してもよ!/、。 [0070] チャットデータが入力されると、チャットデータ管理モジュール 28は、チャットデータ を入力したユーザの識別情報とともに、該チャットデータを作曲支援サーバ 1に送信 する(S401)。
[0071] 作曲支援サーバ 1のチャットデータ管理サーバモジュール 15は、作曲支援端末装 置 2からチャットデータを受信すると(S402)、該受信したチャットデータをチャットデ ータ記憶サーバモジュール 14に記憶する(S403)。図 13にチャットデータ記憶サー バモジュール 14のデータ構造例を示す。
[0072] 次に、チャットデータ管理サーバモジュール 15は、各作曲支援端末装置 2に対し、 前記記憶したチャットデータを配信する(S404)。なお、新規に参加したユーザにつ いては、対応する作曲支援端末装置 2に対し、チャットデータ記憶サーバモジュール
14に記憶するチャットデータのうち参加時点から一定期間過去に受信し記憶したチ ャットデータをまとめて送信することが望まし 、。
[0073] 各作曲支援端末装置 2のチャットデータ管理モジュール 28は、作曲支援サーバ 1 から配信されるチャットデータを受信すると(S405)、該受信したチャットデータをチヤ ットデータ記憶モジュール 27に記憶する(S406)。チャットデータ記憶モジュール 27 は、原則としてチャットデータ記憶サーバモジュール 14と同様のデータ構造とするこ とがでさる。
[0074] 次に、チャットデータ管理モジュール 28は、前記記憶したチャットデータから発言文 の位置情報を抽出する(S407)。
[0075] 次に、チャットデータ管理モジュール 28は、フレーズオブジェクトデータ記憶モジュ ール 31を参照して各フレーズオブジェクトの位置情報を読み出し、前記記憶したチヤ ットデータ中の発言文の表示位置 (発言文テキストデータの位置)に対して最も近傍 に位置するフレーズオブジェクトを選択する(S408)。なお、フレーズオブジェクトが 一つも設定されて ヽな ヽ場合は、例えば所定の表示色情報が設定されたデフォルト のフレーズオブジェクトを選択すればよ 、。
[0076] 次に、チャットキャンバス表示モジュール 29は、フレーズオブジェクトデータ記憶モ ジュール 31に記憶される前記選択したフレーズオブジェクトの表示色情報、及び前 記記憶したチャットデータに含まれる発言文オブジェクトの位置情報に基づ 、て、チ ャットキャンバス上に前記記憶したチャットデータに含まれる発言文テキストデータを 表示する(S409)。
[0077] なお、フレーズオブジェクトの表示色の用い方としては、発言文テキストデータ自体 を表示色によって表示する態様のほか、発言文テキストデータを表示する矩形領域 の背景を表示色とする態様など種々考えることができるが、本実施形態では図 11に 示すように、発言文テキスト表示領域の周辺領域 (範囲は設計に応じて定められる) を表示色によって着色する態様を採用している。
[0078] このように、本実施形態では、チャットキャンバス上に表示される発言文テキストデ 一タカ チャットキャンバス上において最も近傍に位置する特定のフレーズオブジェ タトと同じ表示態様で表示される。そのため、協調作曲を行うとするユーザは、チャット キャンバス上にお 、て特定のフレーズオブジェクトの近傍で発言する(特定のフレー ズォブジエタトの近傍に発言文テキストデータを配置する)ことによって、配置位置及 び表示態様の違いにより他のフレーズデータの議論と視覚的に区別して、各フレー ズデータについての議論を個別並列的に行うことが可能となる。
[0079] 一方、各フレーズオブジェクト及び発言文テキストデータは、フレーズデータごとに 表示態様は異なるものの、いずれも同一のチャットキャンバス上に表示されることから 、他のフレーズデータに関する発言文テキストデータを参照したり弓 I用して発言を行 うことが容易にでき、複数のフレーズにクロスオーバした議論を行うことが可能となる。
[0080] (楽曲データの作成'共有化 '試聴:図 14 (a)、 (b) )
[0081] 楽曲データ作成モジュール 23は、作曲支援端末装置 2がアクティブとなっている場 合、ユーザ力 楽曲データ作成指示が入力されるのを待機する(S500)。
[0082] 楽曲データの作成指示方法は、設計に応じて定めることができるが、本実施形態に おいて楽曲データはタイムラインにフレーズデータを対応づけて構成されることから、 ここでは、画面上に時間軸に沿ってタイムラインを並べて表示するタイムラインエリア を設け、該エリアのタイムライン上に、チャットキャンバスに表示されるフレーズォブジ ェクトをドラッグアンドドロップすることによって、楽曲データの作成を指示する方法を 採用するものとする(図 15参照)。
[0083] ユーザからの楽曲データ作成指示として、タイムラインの上にフレーズオブジェクト 力 Sドロップされると、楽曲データ作成モジュール 23は、楽曲データ記憶モジュール 21 に記憶される楽曲データを読み出し、前記ドロップされたフレーズオブジェクトに対応 するフレーズデータと前記ドロップ位置のタイムライン番号との組み合わせを、前記読 み出した楽曲データに組み入れて、楽曲データを作成する(更新する)(S501)。楽 曲データ記憶モジュール 21に楽曲データが記憶されて 、な 、場合は、前記組み合 わせが新規の楽曲データとなる。
[0084] 次に、楽曲データ管理モジュール 25は、ドロップ操作したユーザの識別情報ととも に、前記作成した楽曲データを作曲支援サーバ 1に送信する(S502)。
[0085] 作曲支援サーバ 1の楽曲データ管理サーバモジュール 13は、作曲支援端末装置 2から楽曲データを受信すると (S503)、該受信した楽曲データを楽曲データ記憶サ ーバモジュール 12に記憶して管理する(S504)。図 6に、楽曲データ記憶サーバモ ジュール 12のデータ構造例を示す。
[0086] 次に、楽曲データ管理サーバモジュール 13は、各作曲支援端末装置 2に前記記 憶した楽曲データを配信する(S505)。
[0087] 各作曲支援端末装置 2の楽曲データ管理モジュール 25は、作曲支援サーバ 1から 配信される楽曲データを受信すると (S506)、該受信した楽曲データを楽曲データ 記憶モジュール 21に記憶する(S507)。楽曲データ記憶モジュール 21は、原則とし て楽曲データ記憶サーバモジュール 12と同様のデータ構造とすることができる。
[0088] 再生モジュール 22は、楽曲データ記憶モジュール 21に楽曲データが記憶されて いる場合、ユーザ力 楽曲データの試聴指示が入力されるのを待機する(S600)。
[0089] 楽曲データの試聴指示の入力方法は、設計に応じて種々の態様を採用することが できるが、例えばタイムラインエリアに巻き戻し、再生、早送りといったボタンを表示し 、該ボタンをユーザがクリックすることで試聴指示を入力する方法を考えることができ る。
[0090] 楽曲データの試聴指示が入力されると、再生モジュール 22は、楽曲データ記憶モ ジュール 21に記憶される楽曲データを読み出し、仮楽曲データの場合と同様にして 、 MIDI音源を利用して再生出力する(S601)。
[0091] このようにして、協調作曲を行うとするユーザは、他のユーザと同期させながら楽曲 データを作成(更新)して 、くことができ、またその楽曲データを試聴することができる
[0092] (変形例)
[0093] 本発明は、上記実施形態に限定されることなく種々に変形して適用することが可能 である。例えば、上記実施形態では、フレーズデータ等のフォーマットとして MIDIを 採用している力 例えば WAV、 AIFFなど他のフォーマットを採用してもよい。その場 合、再生モジュール 22は、各フォーマットに対応した従来のプレイヤ一等を利用して 実現することができる。
[0094] また例えば、上記実施形態では、チャットキャンバス上でフレーズ単位議論を実施 する場合について説明したが、チャットキャンバス上でフレーズ単位議論以外の議論 、例えば楽曲データ全体についての議論を行うこともできる。この場合、フレーズォブ ジェ外同様、楽曲データ全体の議論開催場所を示すためのオブジェクトを設けてチ ャットキャンバス上に配置できるように構成することが望ましい。又は、チャットキャンバ スとは別に従来のチャットウィンドウ(上力も下へ入力順に発言文が表示されていく従 来タイプ)を設けておき、フレーズ単位議論以外の議論については該チャットウィンド ゥ上で議論を行うように構成してもよい。特に、楽曲データ全体に関する議論は発言 頻度や参照頻度が高いと考えられるので、楽曲データ全体の議論専用のチャットウイ ンドウを画面に固定的に設けて参照可能としておくことが望ましいと考えられる
[0095] また例えば、上記実施形態では、作曲支援端末装置 2にお 、て、フレーズオブジェ タトの表示態様 (表示色)を決定する構成としているが、かかる表示態様の決定処理 を作曲支援サーバ 1において実行する構成とし、決定した表示態様情報をフレーズ オブジェクトデータに挿入してカゝら配信する構成としてもよい。
[0096] 同様に、上記実施形態では、作曲支援端末装置 2において、発言文の表示位置に 対して最も近傍に位置するフレーズオブジェクトを選択し、該発言文テキストデータの 表示態様として前記選択したフレーズオブジェクトの表示態様を用いる構成として ヽ る力 力かる発言文テキストデータとフレーズオブジェクトとの対応づけ処理を作曲支 援サーバ 1にお 、て実行し、対応づけたフレーズオブジェクトの識別情報又は表示 態様情報をチャットデータに挿入して力も配信する構成としてもよい。 [0097] また例えば、上記実施形態では、作曲支援サーバ 1がフレーズデータベース 10を 備える構成としているが、各作曲支援端末装置 2が同様のフレーズデータベースを 備える構成としてもよい。この場合、作曲支援端末装置 2にフレーズデータをダウン口 ードさせるためのモジュールは不要となる一方、各作曲支援端末装置 2のフレーズデ ータベースが同一の記憶内容であることを保証する枠組み (例えば、各データベース を定期的に同期させる枠組みなど)が必要となる。
[0098] また例えば、上記実施形態において、ユーザがマウス等のポインティングデバイス を用いてチャットキャンバス上に表示されたフレーズオブジェクトや発言文テキストデ ータをドラッグアンドドロップすることで、チャットキャンバスの所望の位置に移動させ られるように構成することが考えられる。
[0099] 特に、フレーズオブジェクトを移動させた場合、該フレーズオブジェクトの表示態様 に基づ!/、て表示される発言文オブジェクトにつ!/、て、前記移動させたフレーズデータ に関する発言であると判定し、該フレーズオブジェクトとの相対的位置関係を維持し たまま併せて移動させるように構成することが望ま ヽ(図 16 (a)参照)。このように構 成することで、フレーズオブジェクト及び発言文テキストデータの表示位置を柔軟に 変更し、関連性の高 、議論を近傍に位置させて各議論のクロスオーバを容易にした り、関連性の低い議論を遠方に位置させて独立性を高めるなど、より適切に議論を実 施することができる。
[0100] 更に、チャットキャンバス上に表示されたフレーズオブジェクトを指定して、該フレー ズォブジェクト及び該フレーズオブジェクトの表示態様に基づいて表示される発言文 オブジェクトのグループを一括して削除したり、該グループを画面上の所定の退避ェ リアに退避させてフレーズオブジェクトのみ表示する、といった操作を行えるように構 成することも考えられる(図 16 (b)参照)。
[0101] また例えば、上記実施形態では、発言文の表示位置に対して最も近傍に位置する フレーズオブジェクトを、発言文の表示位置の近傍に位置するフレーズオブジェクトと して選択する構成としている力 本発明は必ずしもこのような構成に限られるものでは ない。例えば、フレーズオブジェクト及び該フレーズオブジェクトの表示態様に基づい て表示される発言文オブジェクトのグループについて、表示位置の平均等を算出し、 この算出した位置を該フレーズオブジェクトの基準点とする。そして、発言文の表示 位置に対して最も近傍に位置する基準点を持つフレーズオブジェクトを、発言文の表 示位置の近傍に位置するフレーズオブジェクトとして選択する構成とすることが考えら れる。
[0102] また例えば、上記実施形態では、フレーズデータを試聴する方法として、ダウンロー ドしたフレーズデータを楽曲データに組み入れて試聴する方法について説明したが 、フレーズデータ単体で試聴できるように構成してもよい。例えば、チャットキャンバス 上に表示されるフレーズオブジェクトをユーザがマウス等のポインティングデバイスを 用いてクリックした場合、再生モジュール 22が前記クリックされたフレーズオブジェクト に対応するフレーズデータを再生出力するように構成することが考えられる。
[0103] また例えば、上記実施形態では、作曲支援サーバ 1にて、フレーズデータの提供機 能、楽曲データの記憶及び管理機能、チャットデータの記憶及び管理機能、フレー ズオブジェクトデータの記憶及び管理機能を実現する構成として 、るが、これらの機 能を別々に又は任意の組み合わせで異なるサーバにて実現する構成としてもょ 、。 図面の簡単な説明
[0104] [図 1]作曲支援システム 100の概略構成を示すブロック図である。
[図 2]作曲支援サーバ 1のハードウェア及び機能構成を示すブロック図である。
[図 3]作曲支援端末装置 2のハードウェア及び機能構成を示すブロック図である。
[図 4]フレーズデータベース 10のデータ構造例を示す図である。
[図 5]フレーズデータの取得'試聴処理を説明するためのフローチャートである。
[図 6]楽曲データ記憶サーバモジュール 12のデータ構造例を示す図である。
[図 7]フレーズデータ記憶モジュール 20のデータ構造例を示す図である。
[図 8]フレーズオブジェクトの設定処理を説明するためのフローチャートである。
[図 9]フレーズオブジェクトの例を示す図である。
[図 10]フレーズオブジェクトデータ記憶サーバモジュール 16のデータ構造例を示す 図である。
[図 11]チャットキャンノ スの表示例を説明するための図である。
[図 12]フレーズ単位議論処理を説明するためのフローチャートである。 [図 13]チャットデータ記憶モジュール 13のデータ構造例を示す図である。
[図 14]楽曲データ作成 ·共有化'試聴処理を説明するためのフローチャートである。
[図 15]タイムラインを用いた楽曲データの作成方法を説明するための図である。
[図 16]チャットキャンバス上でのフレーズオブジェクト等の移動を説明するための図で ある。
符号の説明
1 作曲支援サーバ
2 作曲支援端末装置
10 フレーズデータベース
11 フレーズデータ提供モジユーノレ
12 楽曲データ記憶サーバモジュール
13 楽曲データ管理サーバモジュール
14 チャットデータ記憶サーバモジュール
15 チャットデータ管理サーバモジュール
16 フレーズオブジェクトデータ記憶サーバモジュール
17 フレーズオブジェクトデータ管理サーバモジュール
20 フレーズデータ記憶モジュール
21 楽曲データ記憶モジュール
22 再生モジユーノレ
23 楽曲データ作成モジュール
24 フレーズデータ取得モジユーノレ
25 楽曲データ管理モジュール
26 チャットデータ入力モジュール
27 チャットデータ記憶モジュール
28 チャットデータ管理モジュール
29 チャットキャンバス表示モジュール
30 フレーズオブジェクトデータ設定モジュール
31 フレーズオブジェクトデータ記憶モジュール フレーズオブジェクトデータ管理モジュ 作曲支援システム

Claims

請求の範囲
[1] フレーズを組み合わせて作曲を行うための支援装置であって、
ユーザ力 フレーズを指定した議論の開催指示を受け付けた場合に、該ユーザが 指定したフレーズデータの識別情報と、 2次元領域 (以下、「チャットキャンバス」という )上のフレーズ単位の議論開催場所を示すためのオブジェクト(以下、「フレーズォブ ジェタト」 t 、う)の位置情報とを少なくとも含む、フレーズオブジェクトデータを作成す るフレーズオブジェクト設定モジュールと、
ユーザ力 チャットデータの入力指示を受け付けた場合、該ユーザが入力した発言 文のテキストデータと、チャットキャンバス上の表示位置情報とを少なくとも含む、チヤ ットデータを作成するチャットデータ入力モジュールと、
前記作成したチャットデータのサーバへの送信、該サーノ から配信されるチャットデ ータの受信及びメモリへの記憶を行うチャットデータ管理モジュールと、
前記作成したフレーズオブジェクトデータのサーバへの送信、該サーノくから配信さ れるフレーズオブジェクトデータの受信及びメモリへの記憶を行うフレーズオブジェク トデータ管理モジュールと、
前記メモリに記憶したフレーズオブジェクトデータ又はチャットデータに基づき、チヤ ットキャンノ ス上にフレーズオブジェクト又は発言文テキストデータを表示する表示モ ジュールと、を備え、
発言文テキストデータの表示態様は、該発言文テキストデータの表示位置の近傍 に位置するフレーズオブジェクトの表示態様に基づいて決定されることを特徴とする 、作曲支援装置。
[2] ユーザ力もの入力に基づき、フレーズ識別情報に対応づけてフレーズデータを記 憶するデータベース力もフレーズデータを取得し、メモリに記憶するフレーズデータ 取得モジュールと、前記メモリに記憶したフレーズデータを再生出力する再生モジュ 一ルとを備えることを特徴とする請求項 1記載の作曲支援装置。
[3] 前記取得したフレーズデータを組み合わせて楽曲データを作成する楽曲データ作 成モジュールと、前記作成した楽曲データのサーバへの送信、該サーバから配信さ れる楽曲データの受信及びメモリへの記憶を行う楽曲データ管理モジュールと、を備 え、
前記再生モジュールは、前記メモリに記憶した楽曲データを再生出力することを特 徴とする請求項 2記載の作曲支援装置。
少なくとも 1台のサーバと、複数の端末装置とを備えた作曲支援システムであって、 前記端末装置は、
ユーザ力 フレーズを指定した議論の開催指示を受け付けた場合に、該ユーザ が指定したフレーズデータの識別情報と、 2次元領域 (以下、「チャットキャンバス」と いう)上のフレーズ単位の議論開催場所を示すためのオブジェクト(以下、「フレーズ オブジェクト」 t 、う)の位置情報とを少なくとも含む、フレーズオブジェクトデータを作 成するフレーズオブジェクト設定モジュールと、
ユーザ力 チャットデータの入力指示を受け付けた場合、該ユーザが入力した発 言文のテキストデータと、チャットキャンバス上の表示位置情報とを少なくとも含む、チ ャットデータを作成するチャットデータ入力モジュールと、
前記作成したチャットデータのサーバへの送信、前記サーノ から配信されるチヤ ットデータの受信及びメモリへの記憶を行うチャットデータ管理モジュールと、
前記作成したフレーズオブジェクトデータのサーバへの送信し、前記サーバから 配信されるフレーズオブジェクトデータの受信及びメモリへの記憶を行うフレーズォブ ジェタトデータ管理モジュールと、
前記メモリに記憶したフレーズオブジェクトデータ又はチャットデータに基づき、チ ャットキャンバス上にフレーズオブジェクト又は発言文テキストデータを表示する表示 モジュールと、を備え、
前記サーバは、
前記端末装置より前記フレーズオブジェクトデータを受信し、該受信したフレーズ オブジェクトデータをメモリに記憶し、該記憶したフレーズオブジェクトデータを前記 端末装置に配信するフレーズオブジェクトデータ管理サーバモジュールとを備えてお り、
発言文テキストデータの表示態様は、該発言文テキストデータの表示位置の近傍 に位置するフレーズオブジェクトの表示態様に基づいて決定されることを特徴とする 、作曲支援システム。
[5] ユーザ力 フレーズを指定した議論の開催指示を受け付けた場合に、該ユーザが 指定したフレーズデータの識別情報と、 2次元領域 (以下、「チャットキャンバス」という )上のフレーズ単位の議論開催場所を示すためのオブジェクト(以下、「フレーズォブ ジェタト」 t 、う)の位置情報とを少なくとも含む、フレーズオブジェクトデータを作成す るフレーズオブジェクト設定工程と、
ユーザ力 チャットデータの入力指示を受け付けた場合、該ユーザが入力した発言 文のテキストデータと、チャットキャンバス上の表示位置情報とを少なくとも含む、チヤ ットデータを作成するチャットデータ入力工程と、
前記作成したチャットデータのサーバへの送信、該サーノ から配信されるチャットデ ータの受信及びメモリへの記憶を行うチャットデータ管理工程と、
前記作成したフレーズオブジェクトデータのサーバへの送信、該サーノくから配信さ れるフレーズオブジェクトデータの受信及びメモリへの記憶を行うフレーズオブジェク トデータ管理工程と、
前記メモリに記憶したフレーズオブジェクトデータ又はチャットデータに基づき、チヤ ットキャンノ ス上にフレーズオブジェクト又は発言文テキストデータを表示する表示ェ 程と、を備え、
発言文テキストデータの表示態様は、該発言文テキストデータの表示位置の近傍 に位置するフレーズオブジェクトの表示態様に基づいて決定されることを特徴とする 、フレーズベース作曲支援方法。
[6] 請求項 5記載のフレーズベース作曲支援方法をコンピュータで実行させるための情 報処理プログラム。
PCT/JP2006/323024 2006-11-17 2006-11-17 Dispositif de support de composition musicale, et système de support de composition musicale WO2008059594A1 (fr)

Priority Applications (3)

Application Number Priority Date Filing Date Title
PCT/JP2006/323024 WO2008059594A1 (fr) 2006-11-17 2006-11-17 Dispositif de support de composition musicale, et système de support de composition musicale
US12/515,248 US8024663B2 (en) 2006-11-17 2006-11-17 Composition assisting apparatus and composition assisting system
JP2008544056A JP4255985B2 (ja) 2006-11-17 2006-11-17 作曲支援装置、作曲支援システム、フレーズベース作曲支援方法及び情報処理プログラム

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/JP2006/323024 WO2008059594A1 (fr) 2006-11-17 2006-11-17 Dispositif de support de composition musicale, et système de support de composition musicale

Publications (1)

Publication Number Publication Date
WO2008059594A1 true WO2008059594A1 (fr) 2008-05-22

Family

ID=39401409

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/JP2006/323024 WO2008059594A1 (fr) 2006-11-17 2006-11-17 Dispositif de support de composition musicale, et système de support de composition musicale

Country Status (3)

Country Link
US (1) US8024663B2 (ja)
JP (1) JP4255985B2 (ja)
WO (1) WO2008059594A1 (ja)

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8024663B2 (en) 2006-11-17 2011-09-20 Osaka Electro-Communication University Composition assisting apparatus and composition assisting system
WO2014157148A1 (ja) * 2013-03-29 2014-10-02 Necカシオモバイルコミュニケーションズ株式会社 表示制御装置、表示制御方法およびプログラム
JP2016502174A (ja) * 2012-10-22 2016-01-21 株式会社カカオ チャット領域にイメージを表示するデバイス及び方法、そしてチャットデータを管理するサーバ
CN107924266A (zh) * 2015-10-20 2018-04-17 Line株式会社 显示控制方法、终端、信息处理装置、以及记录有程序的记录介质

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10007893B2 (en) * 2008-06-30 2018-06-26 Blog Band, Llc Methods for online collaboration
US8487173B2 (en) * 2009-06-30 2013-07-16 Parker M. D. Emmerson Methods for online collaborative music composition
US8962964B2 (en) * 2009-06-30 2015-02-24 Parker M. D. Emmerson Methods for online collaborative composition
CN102292945B (zh) * 2009-02-05 2014-04-09 国际商业机器公司 社会性网络的消息系统
JP5509948B2 (ja) * 2009-04-08 2014-06-04 ヤマハ株式会社 演奏装置およびプログラム
US20100319518A1 (en) * 2009-06-23 2010-12-23 Virendra Kumar Mehta Systems and methods for collaborative music generation
US8653349B1 (en) * 2010-02-22 2014-02-18 Podscape Holdings Limited System and method for musical collaboration in virtual space
JP6092981B1 (ja) 2015-10-20 2017-03-08 Line株式会社 表示制御方法、情報処理装置、端末、及びプログラム
JP2023027466A (ja) * 2021-08-17 2023-03-02 富士フイルムビジネスイノベーション株式会社 情報処理装置、情報処理システム、およびプログラム

Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07152313A (ja) * 1993-11-30 1995-06-16 Yamaha Corp 自動作曲装置
JP2001117849A (ja) * 1999-10-18 2001-04-27 Sons Ltd チャットシステム、チャット支援方法およびそれを記録した媒体
JP2001195064A (ja) * 2000-01-10 2001-07-19 Yamaha Corp 曲データ作成システム、方法及び記録媒体
JP2001344184A (ja) * 2000-03-31 2001-12-14 Fujitsu Ltd チャットシステム、オブジェクトサーバ、チャットオブジェクトコンテンツ記憶媒体、およびチャットオブジェクト管理プログラム
JP2002259635A (ja) * 2001-03-05 2002-09-13 Keio Academic Enterprise Co Ltd 認識共有化支援方法、議論構造化支援方法、状況把握支援方法、図形思考力開発支援方法、協創環境構築支援方法、質疑応答支援方法、議事録作成支援方法
JP2003150529A (ja) * 2001-11-19 2003-05-23 Hitachi Ltd 情報交換方法、情報交換端末装置、情報交換サーバ装置、プログラム
JP2003528386A (ja) * 2000-03-21 2003-09-24 アノト・アクティエボラーク コンピュータシステム内の装置

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7415501B2 (en) 2000-03-21 2008-08-19 Anoto Ab Online graphical message service
US7478129B1 (en) * 2000-04-18 2009-01-13 Helen Jeanne Chemtob Method and apparatus for providing group interaction via communications networks
US9038108B2 (en) * 2000-06-28 2015-05-19 Verizon Patent And Licensing Inc. Method and system for providing end user community functionality for publication and delivery of digital media content
US7519667B1 (en) * 2001-04-23 2009-04-14 Microsoft Corporation Method and system for integrating instant messaging, streaming audio and audio playback
JP3679350B2 (ja) * 2001-05-28 2005-08-03 株式会社ナムコ プログラム、情報記憶媒体及びコンピュータシステム
US20070089151A1 (en) * 2001-06-27 2007-04-19 Mci, Llc. Method and system for delivery of digital media experience via common instant communication clients
US20060236221A1 (en) * 2001-06-27 2006-10-19 Mci, Llc. Method and system for providing digital media management using templates and profiles
JP2003152313A (ja) 2001-11-12 2003-05-23 Murata Mfg Co Ltd レジスト形成方法
CA2489121A1 (en) * 2002-06-11 2003-12-18 Jack Marius Jarrett Musical notation system
US7309826B2 (en) * 2004-09-03 2007-12-18 Morley Curtis J Browser-based music rendering apparatus method and system
US7672543B2 (en) * 2005-08-23 2010-03-02 Ricoh Co., Ltd. Triggering applications based on a captured text in a mixed media environment
US7834260B2 (en) * 2005-12-14 2010-11-16 Jay William Hardesty Computer analysis and manipulation of musical structure, methods of production and uses thereof
US8024663B2 (en) 2006-11-17 2011-09-20 Osaka Electro-Communication University Composition assisting apparatus and composition assisting system

Patent Citations (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPH07152313A (ja) * 1993-11-30 1995-06-16 Yamaha Corp 自動作曲装置
JP2001117849A (ja) * 1999-10-18 2001-04-27 Sons Ltd チャットシステム、チャット支援方法およびそれを記録した媒体
JP2001195064A (ja) * 2000-01-10 2001-07-19 Yamaha Corp 曲データ作成システム、方法及び記録媒体
JP2003528386A (ja) * 2000-03-21 2003-09-24 アノト・アクティエボラーク コンピュータシステム内の装置
JP2001344184A (ja) * 2000-03-31 2001-12-14 Fujitsu Ltd チャットシステム、オブジェクトサーバ、チャットオブジェクトコンテンツ記憶媒体、およびチャットオブジェクト管理プログラム
JP2002259635A (ja) * 2001-03-05 2002-09-13 Keio Academic Enterprise Co Ltd 認識共有化支援方法、議論構造化支援方法、状況把握支援方法、図形思考力開発支援方法、協創環境構築支援方法、質疑応答支援方法、議事録作成支援方法
JP2003150529A (ja) * 2001-11-19 2003-05-23 Hitachi Ltd 情報交換方法、情報交換端末装置、情報交換サーバ装置、プログラム

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8024663B2 (en) 2006-11-17 2011-09-20 Osaka Electro-Communication University Composition assisting apparatus and composition assisting system
JP2016502174A (ja) * 2012-10-22 2016-01-21 株式会社カカオ チャット領域にイメージを表示するデバイス及び方法、そしてチャットデータを管理するサーバ
US9847955B2 (en) 2012-10-22 2017-12-19 Kakao Corp. Device and method for displaying image in chatting area and server for managing chatting data
US10666586B2 (en) 2012-10-22 2020-05-26 Kakao Corp. Device and method for displaying image in chatting area and server for managing chatting data
WO2014157148A1 (ja) * 2013-03-29 2014-10-02 Necカシオモバイルコミュニケーションズ株式会社 表示制御装置、表示制御方法およびプログラム
JPWO2014157148A1 (ja) * 2013-03-29 2017-02-16 日本電気株式会社 表示制御装置、表示制御方法およびプログラム
CN107924266A (zh) * 2015-10-20 2018-04-17 Line株式会社 显示控制方法、终端、信息处理装置、以及记录有程序的记录介质

Also Published As

Publication number Publication date
US8024663B2 (en) 2011-09-20
JP4255985B2 (ja) 2009-04-22
JPWO2008059594A1 (ja) 2010-02-25
US20100146405A1 (en) 2010-06-10

Similar Documents

Publication Publication Date Title
WO2008059594A1 (fr) Dispositif de support de composition musicale, et système de support de composition musicale
CN105765914B (zh) 音频系统及相关设备和方法
JP2009193344A (ja) 複合コンテンツ情報作成システム、複合コンテンツ情報作成方法、端末装置、コンテンツ管理装置、及びプログラム
EP3989083A1 (en) Information processing system, information processing method, and recording medium
US20200402489A1 (en) Information processing apparatus, information processing method, and program
WO2013089202A1 (ja) 語学教材カスタマイズシステム、語学教材カスタマイズ方法、及び記憶媒体
JP2016507949A (ja) トラックの取り込み及び転送
JP2007272074A (ja) カラオケシステム
JP4418396B2 (ja) 電子早見本装置
JP2004240577A (ja) 会議支援装置および会議支援プログラム
JP4042484B2 (ja) コラボレーション方法、コラボレーションシステム、サーバおよびプログラム
JP6508424B2 (ja) 配信先指定装置、配信先指定方法及び配信先指定プログラム
JP4230379B2 (ja) 歌唱録音作品寄託システムを備えたカラオケ装置
JP2013065098A (ja) 情報出力制御装置、情報入出力装置、情報出力制御システム及びプログラム
JP2003330354A (ja) 学習支援システム
JP5665131B2 (ja) カラオケ装置及びカラオケプログラム
JP2007012091A (ja) コンテンツ配信方法
JP2013183182A (ja) 会議システム、議事録サーバおよび議事録作成方法
JP4106937B2 (ja) カラオケシステム
JP2004302703A (ja) リアルタイム情報編集システム、プログラム及び情報編集方法
TWI360780B (en) Update and display system for item list and method
JP2009110399A (ja) 通信システム及び通信端末
JP2014048471A (ja) サーバ、音楽再生システム
JP2014071214A (ja) 音楽再生装置、音楽再生システム、音楽再生方法
JP2020194376A (ja) イベント管理システム、イベント管理プログラム、及びイベント管理方法

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 06832902

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 2008544056

Country of ref document: JP

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 06832902

Country of ref document: EP

Kind code of ref document: A1

WWE Wipo information: entry into national phase

Ref document number: 12515248

Country of ref document: US