KR20170058504A - System for realizing score and replaying sound source, and method thereof - Google Patents
System for realizing score and replaying sound source, and method thereof Download PDFInfo
- Publication number
- KR20170058504A KR20170058504A KR1020150162008A KR20150162008A KR20170058504A KR 20170058504 A KR20170058504 A KR 20170058504A KR 1020150162008 A KR1020150162008 A KR 1020150162008A KR 20150162008 A KR20150162008 A KR 20150162008A KR 20170058504 A KR20170058504 A KR 20170058504A
- Authority
- KR
- South Korea
- Prior art keywords
- score
- musical
- main server
- user terminal
- information
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10G—REPRESENTATION OF MUSIC; RECORDING MUSIC IN NOTATION FORM; ACCESSORIES FOR MUSIC OR MUSICAL INSTRUMENTS NOT OTHERWISE PROVIDED FOR, e.g. SUPPORTS
- G10G1/00—Means for the representation of music
- G10G1/04—Transposing; Transcribing
-
- G—PHYSICS
- G11—INFORMATION STORAGE
- G11B—INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER
- G11B20/00—Signal processing not specific to the method of recording or reproducing; Circuits therefor
- G11B20/10—Digital recording or reproducing
Abstract
BACKGROUND OF THE INVENTION 1. Field of the Invention [0002] The present invention relates to a musical score implementation and sound source reproduction system and a method thereof.
According to another aspect of the present invention, there is provided a method of reproducing a musical note and a method of reproducing a musical sound including: selecting a musical score by accessing a homepage of a musical score providing service company by a user terminal; Selecting a function such as a tune or a separator in relation to the selected score; Requesting the selected score and function to the main server; Providing music information to the user terminal in which the function is implemented according to the music score and the function requested by the main server; And converting the score information provided from the main server by the user terminal into a score or reproducing a voice-related file by voice.
According to the present invention, it is possible to provide a personalized automatic musical score according to a user setting value by providing musical score information using a musical note editing / providing module selected by a user.
Description
The present invention relates to a musical score implementation and sound source reproduction system and method thereof, and more particularly, to a musical score implementation and sound source reproduction system and method that can provide a customized automated musical score according to a user setting value.
Generally, musical score is broadly classified into two types, one is a general view, and the other is a musical instrument.
In the past, even when composing a music sheet, the user had to work on the music sheet and then hand-processed the music piece. Or if there is content to be shot but there is no content (in this case, about 70% of the content of the noticed content), the user again has to make a piece of the handwritten document.
In addition, conventionally, in order to provide a score suitable for the user's range, it is necessary to recalculate the score again. And if users do not just listen to popular music, but they play along with the instruments they can play, they need to change the vocal range or set the composition to match the instrument. This is because it is not possible to set an additional function since the score provided on the Internet is in the form of an image file. Generally, since the content set in the form of a JPG or PDF file is a file format based on an image, it is impossible to edit the content according to a user setting value, and thus the user can not provide the sound source of the content. That is, although it is possible to provide an Mp3 file together with a JPG or a PDF file, there are restrictions in providing various functions according to the user's demand.
Japanese Patent Laid-Open Publication No. 10-2012-0047037 (Patent Document 1) discloses an image processing apparatus for extracting an image (symbol image) and score lines for symbols existing in the score by analyzing an image (score image) ; A symbol recognition unit for setting a plurality of recognition lines on the symbol images, measuring pixel values of the symbol images along the plurality of recognition lines, and recognizing the meaning of the symbols using a change of the measured pixel values, Wow; A performance information generating unit for generating performance information for the music score using at least one of a position of the extracted music score lines and a meaning of the recognized symbols; And a playback unit for playing back the musical score as music according to the generated performance information, and is capable of playing music corresponding to the musical score by analyzing the image of the musical score .
In addition, Japanese Patent Application Laid-Open No. 10-2005-0046719 (Patent Document 2) discloses a tone color data memory having a limited capacity for storing tone color data; A score data memory for storing score data representing a piece of music; A sound source set to sounding color parameters stored in the sounding data memory and the sounding data stored in the sounding data memory to generate sounding tones of the tune; And a performance controller for setting the sound source with the pronunciation parameters in accordance with the stored score data so that the sound source can synthesize the music data of the music tune represented by the tone data and the tone data, Discloses a music playback apparatus capable of playing music in various timbres even if the memories for storing the memories and the memories for memorizing the music score data each have small storage capacities.
However, in the case of
In the case of
The present invention has been made in order to solve the problems of the related art as described above, and it is an object of the present invention to provide musical note information using a musical note editing and providing module selected by a user, The present invention has been made to solve the above-mentioned problems occurring in the prior art.
In order to accomplish the above object, according to the present invention,
A user terminal for accessing a related site and inputting information or commands necessary for implementing or obtaining a musical score in order to implement or obtain a musical score desired by the user;
A main server for processing information or commands input from the user terminal and providing a score corresponding to a user request; And
And a file server for storing music data files related to musical composition and sound reproduction, and providing the service to the main server when providing the service by the main server,
The main server provides a musical score in which a function corresponding to a user request is implemented, and provides a customized musical score according to a user setting value.
Here, the main server parses "xml" according to information or commands input from the user terminal, implements functions such as separating and separating, and converts a computer language to a score An " xml " file and a "midi" file as intermediate processes and provides them to the user terminal.
In addition, the main server is equipped with a score editing and providing module as one tool for a score providing service.
Preferably, a database (DB) for storing various information and data related to the music score, data related to generation of an xml file and a midi file by the main server, URL address information of music data, and customer information is further provided .
According to another aspect of the present invention,
a) accessing a homepage of a musical score providing service company by a user terminal;
b) selecting and clicking on a menu related to musical score providing from the menu bar of the homepage screen of the musical score providing service company displayed on the screen by the user terminal;
c) selecting a musical score to be provided in the musical score providing related window opened by the user terminal;
d) selecting, by the user terminal, a function, such as a beat or separate, associated with the selected musical score;
e) requesting, by the main server, a music score and a function selected by the user terminal, when the music score and the function selection are completed;
f) providing music information to the user terminal in which the corresponding function is implemented according to the requested music score and function by the main server; And
g) converting the score information provided from the main server by the user terminal into a score or reproducing a voice-related file by voice.
Here, in step f), the score information that has been edited by the main server is converted into web-based score data and provided to the user terminal.
According to the present invention, it is possible to provide a personalized automatic musical score according to a user setting value by providing musical score information using a musical note editing / providing module selected by a user.
FIG. 1 is a view schematically showing a configuration of a music score implementation and sound source reproduction system according to an embodiment of the present invention.
2 is a diagram illustrating an operation relationship between a user terminal side and a main server side of a musical score implementation and a sound source reproduction system according to the present invention.
FIG. 3 is a flowchart illustrating a method of implementing a music score and sound source reproduction method according to an embodiment of the present invention.
FIG. 4 is a diagram showing a code of each process of xml parsing, partobject implementation, and transformation by operation of the Music XML player employed in the present invention.
FIG. 5 is a diagram illustrating a procedure of a musical instrument transformation and a node selection according to an operation of the Music XML player according to the present invention.
FIG. 6 is a diagram illustrating a process of playing a sound source by operation of a Music XML player according to the present invention.
FIG. 7 is a diagram illustrating a musical score implemented through a process of implementing a musical note and a sound source according to an embodiment of the present invention, such as the implementation of a musical composition, a musical composition, a musical instrument conversion, and a segment selection.
The terms and words used in the present specification and claims should not be construed as limited to ordinary or dictionary terms and the inventor can properly define the concept of the term to describe its invention in the best way Should be construed in accordance with the principles and meanings and concepts consistent with the technical idea of the present invention.
Throughout the specification, when an element is referred to as "comprising ", it means that it can include other elements as well, without excluding other elements unless specifically stated otherwise. Also, the terms " part, "" module, "and" device " Lt; / RTI >
Hereinafter, embodiments of the present invention will be described in detail with reference to the accompanying drawings.
FIG. 1 is a view schematically showing a configuration of a music score implementation and sound source reproduction system according to an embodiment of the present invention.
Referring to FIG. 1, a music composition and
The
At this time, the
The
The
Preferably, the musical score generating and
FIG. 2 is a diagram illustrating an operation relationship between a user terminal and a main server of a music composition and sound reproduction system according to an embodiment of the present invention.
Referring to FIG. 2, when a function such as diagonal or separate is input to the user terminal side, the main server side invokes the corresponding xml file to perform xml parsing, and implements functions such as separating and separating. In addition, based on the implementation of functions such as xml parsing, synching, and separating, Vexflow json (a type of music information) associated with musical score implementation is outputted and a Midi file related to voice (sound source) reproduction is output. The output Vexflow json and Midi files are transmitted to the user terminal, and the user terminal receives the Vexflow json and Midi files respectively, converts the Vexflow json to the score, and plays the voice (sound source) based on the Midi file.
Hereinafter, a musical note implementation and a sound source reproduction method using the musical note generation and sound source reproduction system according to the present invention having the above-described configuration and operation mechanism will be described.
FIG. 3 is a flowchart illustrating a method of implementing a music score and sound source reproduction method according to an embodiment of the present invention.
Referring to FIG. 3, in step S301, the
Thereafter, the
When a new window (screen) is opened as a result of selecting and providing a musical score related menu, a musical score to be provided in the musical score providing related window opened by the
As described above, the user selects a desired music score through his / her terminal, and then selects a function such as a paired or separate function with respect to the selected music score by the user terminal 110 (step S304). Then, the
import music21
s = music21.converter.parseURL (MusicXML file path)
Next, apply the function to the read file. This is also shown in the code below.
s.flat.transpose ('About this degree')
s = s.parts [desired part number]
Then, the
The code is as follows.
data = music21.vexflow.toMusic21j.fromObject (s, mode = 'json')
return HttpResponse (data)
When the music information in which the function is implemented is provided to the
The code is as follows.
require (['music21'], function () {
var pickleIn = 'json content';
var jpc = new music21.fromPython.Converter ();
streamObj = jpc.run (pickleIn);
streamObj.renderOptions.events.resize = "reflow";
streamObj.appendNewCanvas ();
});
At this time, in the case of voice, the
The code is as follows.
s.write ('midi', 'filename')
<a href="#" onClick="MIDIjs.play('(sampling) ;;"> Play </a>
FIGS. 4 to 6 show the processing steps of the musical notation implementation and the sound reproduction by codes according to the operation of the Music XML player employed in the present invention. FIG. 4 shows each process of xml parsing, FIG. 5 is a view showing each process of musical instrument conversion and segment selection, and FIG. 6 is a diagram illustrating a process of playing a sound source.
Referring to FIG. 4, when the
<Xml parsing>
As shown in FIG. 4A, the
<Partobo implementation>
Referring to FIG. 4B, the score object is composed of an array of Part objects, and each element of the array has information of each part. Accordingly, the
Then, the
<Yi Joo>
Referring to FIG. 4C, it is possible to collectively modify the tone height values of all note objects defined in the score object from the score object corresponding to the value input by the
When the modification is completed in accordance with the user's input, the
<Musical instrument conversion>
Referring to FIG. 5A, a score object is internally composed of an array of part objects, and an instrument object holding musical instrument information is included in the part object.
The
<Select a node>
Referring to FIG. 5B, the
<Sound source playback>
Referring to FIG. 6, the
Then, the generated score object is output to the midi file format using the score editing module. Then, the
FIG. 7 is a diagram illustrating a musical score implemented through processes such as Xml parsing, partobject implementation, transposition, musical instrument conversion, and segment selection.
As shown in Fig. 7, the implemented score is almost similar to a general score. However, it differs in that the function selected by the user is implemented in the sheet music (the partbo and the piano are implemented). Thus, the user can easily obtain the desired music score by implementing the personalized music score according to the user-set value.
As described above, the musical score implementation and sound reproduction system and method according to the present invention provide musical score information to which a user selected or split function is applied by using a musical score editing and providing module, Can be provided.
On the service provider side, it is possible to provide music information by applying user's selected divergence function or separate function, which is provided in the form of JPG or PDF file, to meet the consumer's purchasing desire, Will be effective.
While the present invention has been particularly shown and described with reference to exemplary embodiments thereof, it is to be understood that the invention is not limited to the disclosed exemplary embodiments, but many variations and modifications may be made without departing from the spirit and scope of the invention. Be clear to the technician. Accordingly, the true scope of protection of the present invention should be construed according to the following claims, and all technical ideas within the scope of the same should be construed as being included in the scope of the present invention.
110: user terminal 120: main server
121: Database 130: File Server
Claims (13)
A main server for processing information or commands input from the user terminal and providing a score corresponding to a user request; And
And a file server that stores files related to musical score implementation and sound reproduction and provides the main server with a service when the main server provides the service,
Wherein the main server provides a musical note implemented with a function corresponding to a user request, and provides a customized musical score according to a user setting value.
The main server parses "xml" according to information or commands input from the user terminal, implements functions such as separating and separating, and converts the computer language into a score Quot; xml " file and a "midi" file to the user terminal.
Wherein the main server is provided with a score editing and providing module as a tool for a score providing service.
The user terminal is provided with a music visualization library as an application for receiving musical score information provided from the main server as a musical score, and a sound reproduction library as a kind of app for receiving a voice related file and reproducing it as a sound source Music composition and sound reproduction system.
And a database (DB) for storing various information and data related to the score, data related to generation of an xml file and a midi file by the main server, URL address information of music data, and customer information, Sound reproduction system.
b) selecting and clicking on a menu related to musical score providing from the menu bar of the homepage screen of the musical score providing service company displayed on the screen by the user terminal;
c) selecting a musical score to be provided in the musical score providing related window opened by the user terminal;
d) selecting, by the user terminal, a function, such as a beat or separate, associated with the selected musical score;
e) requesting, by the main server, a music score and a function selected by the user terminal, when the music score and the function selection are completed;
f) providing music information to the user terminal in which the corresponding function is implemented according to the requested music score and function by the main server; And
g) converting the score information provided from the main server by the user terminal into a score or reproducing a voice-related file by voice.
The method of claim 6, wherein the score information is edited by the main server and converted to web-based score data and provided to the user terminal.
In the step f), the main server performs a musical note implementation and a sound reproduction method in which only the information for the part or musical instrument to be implemented as a part of the score object corresponding to the input value received in the partbo implementation is outputted and output in the midi file and xml file format .
Wherein the main server in the step f) collectively modifies pitch values of all note objects defined in the score object from the score object corresponding to the value input by the main server, When the modification is complete, the xml file, the midi file, and the music playback method.
Wherein the main server converts the musical instrument information of the object into the value of the input musical instrument in the musical instrument conversion as the function implementation in step f), and outputs the xml file and the midi file.
In the step f), the main server creates a new score object, inserts information corresponding to the measure input from the existing score object into a new score object, selects a score object composed only of the selected measure as xml File, and midi file, respectively.
In the step f), the main server reads the xml file from the file server to generate a score object, and outputs the generated score object in the midi file format using the score editing module And a sound source reproduction method.
In step g) above
The musical composition information and sound source reproduction method according to claim 1, wherein the score information provided from the main server is implemented as a score using the score visualization library and the sound source is played using the sound source playback library.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150162008A KR102020341B1 (en) | 2015-11-18 | 2015-11-18 | System for realizing score and replaying sound source, and method thereof |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020150162008A KR102020341B1 (en) | 2015-11-18 | 2015-11-18 | System for realizing score and replaying sound source, and method thereof |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20170058504A true KR20170058504A (en) | 2017-05-29 |
KR102020341B1 KR102020341B1 (en) | 2019-09-11 |
Family
ID=59053639
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020150162008A KR102020341B1 (en) | 2015-11-18 | 2015-11-18 | System for realizing score and replaying sound source, and method thereof |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR102020341B1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210058064A (en) * | 2019-11-13 | 2021-05-24 | 서미현 | Cloud-based digital sheet music applications written to computer-readable storage media |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR102605589B1 (en) | 2023-06-01 | 2023-11-22 | 윤부한 | Music Reproducing Method Using Musical Scale And Music Reproducing Apparatus Using The Same |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050013351A (en) * | 2003-07-28 | 2005-02-04 | 주식회사파이소프트 | Offer System For Score Using Internet And Method Thereof |
KR20050046719A (en) | 1999-08-05 | 2005-05-18 | 야마하 가부시키가이샤 | Music reproducing apparatus |
KR20060076638A (en) * | 2004-12-29 | 2006-07-04 | 엘지전자 주식회사 | Midi file synthesizer and synthesis method |
KR100628053B1 (en) * | 2005-03-25 | 2006-09-27 | 엘지전자 주식회사 | Wireless communication terminal with auto-generation of digital music information and method of auto-generation of digital music information using same |
KR20090001769A (en) * | 2007-05-18 | 2009-01-09 | 이성만 | System and method for providing sheet music data via internet network communication and media storing program source thereof |
KR20090023912A (en) * | 2007-09-03 | 2009-03-06 | 엘지전자 주식회사 | Music data processing system |
KR20120034950A (en) * | 2010-10-04 | 2012-04-13 | (주)비이소프트 | Service method for editing and printing provide the music through internet |
KR20120047037A (en) | 2010-11-03 | 2012-05-11 | 한양대학교 산학협력단 | Apparatus and method for playing music using score image |
-
2015
- 2015-11-18 KR KR1020150162008A patent/KR102020341B1/en active IP Right Grant
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20050046719A (en) | 1999-08-05 | 2005-05-18 | 야마하 가부시키가이샤 | Music reproducing apparatus |
KR20050013351A (en) * | 2003-07-28 | 2005-02-04 | 주식회사파이소프트 | Offer System For Score Using Internet And Method Thereof |
KR20060076638A (en) * | 2004-12-29 | 2006-07-04 | 엘지전자 주식회사 | Midi file synthesizer and synthesis method |
KR100628053B1 (en) * | 2005-03-25 | 2006-09-27 | 엘지전자 주식회사 | Wireless communication terminal with auto-generation of digital music information and method of auto-generation of digital music information using same |
KR20090001769A (en) * | 2007-05-18 | 2009-01-09 | 이성만 | System and method for providing sheet music data via internet network communication and media storing program source thereof |
KR20090023912A (en) * | 2007-09-03 | 2009-03-06 | 엘지전자 주식회사 | Music data processing system |
KR20120034950A (en) * | 2010-10-04 | 2012-04-13 | (주)비이소프트 | Service method for editing and printing provide the music through internet |
KR20120047037A (en) | 2010-11-03 | 2012-05-11 | 한양대학교 산학협력단 | Apparatus and method for playing music using score image |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20210058064A (en) * | 2019-11-13 | 2021-05-24 | 서미현 | Cloud-based digital sheet music applications written to computer-readable storage media |
Also Published As
Publication number | Publication date |
---|---|
KR102020341B1 (en) | 2019-09-11 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US20240062736A1 (en) | Automated music composition and generation system employing virtual musical instrument libraries for producing notes contained in the digital pieces of automatically composed music | |
US8396714B2 (en) | Systems and methods for concatenation of words in text to speech synthesis | |
US8352268B2 (en) | Systems and methods for selective rate of speech and speech preferences for text to speech synthesis | |
US8712776B2 (en) | Systems and methods for selective text to speech synthesis | |
US8352272B2 (en) | Systems and methods for text to speech synthesis | |
US8583418B2 (en) | Systems and methods of detecting language and natural language strings for text to speech synthesis | |
KR100361680B1 (en) | On demand contents providing method and system | |
US8355919B2 (en) | Systems and methods for text normalization for text to speech synthesis | |
US20100082327A1 (en) | Systems and methods for mapping phonemes for text to speech synthesis | |
US20100082328A1 (en) | Systems and methods for speech preprocessing in text to speech synthesis | |
US20140278433A1 (en) | Voice synthesis device, voice synthesis method, and recording medium having a voice synthesis program stored thereon | |
CN106688035A (en) | Voice synthesis device, voice synthesis method and program | |
CN110600004A (en) | Voice synthesis playing method and device and storage medium | |
KR102020341B1 (en) | System for realizing score and replaying sound source, and method thereof | |
JP5034599B2 (en) | Music introduction sentence generation device, narration addition device, and program | |
US9293124B2 (en) | Tempo-adaptive pattern velocity synthesis | |
WO2023005193A1 (en) | Subtitle display method and device | |
KR101124798B1 (en) | Apparatus and method for editing electronic picture book | |
KR101546331B1 (en) | Method for reproducing music using musical scales and apparatus using the method | |
KR20140044003A (en) | System and method for providing user created contents playing service | |
JP7048141B1 (en) | Programs, file generation methods, information processing devices, and information processing systems | |
KR20070109103A (en) | An online system for making multi-contents | |
JP2005266009A (en) | Data conversion program and data conversion device | |
CN113987259A (en) | Music score display method, medium, device and computing equipment | |
CN115410551A (en) | Song conversion method and device, storage medium and electronic equipment |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
A201 | Request for examination | ||
E902 | Notification of reason for refusal | ||
E902 | Notification of reason for refusal | ||
E601 | Decision to refuse application | ||
J301 | Trial decision |
Free format text: TRIAL NUMBER: 2018101001884; TRIAL DECISION FOR APPEAL AGAINST DECISION TO DECLINE REFUSAL REQUESTED 20180430 Effective date: 20190730 |
|
S901 | Examination by remand of revocation | ||
GRNO | Decision to grant (after opposition) | ||
GRNT | Written decision to grant |