CN105761713B - Chord transformation processing method and device - Google Patents
Chord transformation processing method and device Download PDFInfo
- Publication number
- CN105761713B CN105761713B CN201610066037.3A CN201610066037A CN105761713B CN 105761713 B CN105761713 B CN 105761713B CN 201610066037 A CN201610066037 A CN 201610066037A CN 105761713 B CN105761713 B CN 105761713B
- Authority
- CN
- China
- Prior art keywords
- chord
- target
- note
- transformed
- transformation
- Prior art date
- Legal status (The legal status 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 status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 abstract 3
- 238000006243 chemical reaction Methods 0.000 abstract 2
- 230000009466 transformation Effects 0.000 abstract 2
- 238000003672 processing method Methods 0.000 abstract 1
Images
Classifications
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC 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/00—Details of electrophonic musical instruments
- G10H1/36—Accompaniment arrangements
- G10H1/38—Chord
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC 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/00—Aspects 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/031—Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal
- G10H2210/056—Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal for extraction or identification of individual instrumental parts, e.g. melody, chords, bass; Identification or separation of instrumental parts by their characteristic voices or timbres
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC 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/00—Aspects 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/031—Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal
- G10H2210/066—Musical analysis, i.e. isolation, extraction or identification of musical elements or musical parameters from a raw acoustic signal or from an encoded audio signal for pitch analysis as part of wider processing for musical purposes, e.g. transcription, musical performance evaluation; Pitch recognition, e.g. in polyphonic sounds; Estimation or use of missing fundamental
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC 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/00—Aspects 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/571—Chords; Chord sequences
- G10H2210/586—Natural chords, i.e. adjustment of individual note pitches in order to generate just intonation chords
-
- G—PHYSICS
- G10—MUSICAL INSTRUMENTS; ACOUSTICS
- G10H—ELECTROPHONIC 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
- G10H2220/00—Input/output interfacing specifically adapted for electrophonic musical tools or instruments
- G10H2220/021—Indicator, i.e. non-screen output user interfacing, e.g. visual or tactile instrument status or guidance information using lights, LEDs or seven segments displays
- G10H2220/026—Indicator, i.e. non-screen output user interfacing, e.g. visual or tactile instrument status or guidance information using lights, LEDs or seven segments displays associated with a key or other user input device, e.g. key indicator lights
- G10H2220/036—Chord indicators, e.g. displaying note fingering when several notes are to be played simultaneously as a chord
Landscapes
- Physics & Mathematics (AREA)
- Engineering & Computer Science (AREA)
- Acoustics & Sound (AREA)
- Multimedia (AREA)
- Electrophonic Musical Instruments (AREA)
Abstract
The invention discloses a chord transformation processing method and a chord transformation processing device, wherein the method comprises the following steps: firstly, selecting a target music piece to be subjected to chord change; determining the chord to be transformed in the target music and the target chord to be transformed; and finally, the chord to be converted is converted into the target chord according to the preset chord conversion relation, and by the technical scheme, the chord of any music can be converted into any other chord by professional musicians or ordinary people, and the process of automatically converting the chord can be realized, so that the conversion process can be simplified, and the time cost can be reduced.
Description
Technical Field
The present invention relates to the field of audio technologies, and in particular, to a chord transformation processing method and apparatus.
Background
Chord, a concept of music theory, refers to a group of sounds in a certain interval relationship. Three or more tones are combined in the longitudinal direction in a three-degree overlapping relationship to form a chord. There are usually concepts of three chords (three-note chords), seven chords (four-note chords), nine chords, etc., among which the common chords are, for example, C, Dm, Am, F, G, etc. The chord formed according to the relation of three-degree interval is widely adopted because the tone keeps a certain tension, the sound is harmonious and full, and conforms to the natural law of overtones. Although the chord formed according to the non-third degree interval is not widely adopted like the chord formed according to the third degree interval, the chord has positive significance on the aspects of enriching the harmony color and establishing national harmony and speech, and therefore the chord is not ignored.
The chord progression means a fixed connection relationship between the chords of music, and is a predetermined chord progression for most music. For example, the chord trend for the Master song of the song "you know I Am waiting for you" is C-Am-F-G. In the prior art, when people create music, if the chord trend of a song or a music piece is to be changed into the favorite chord trend, or the chord of a certain bar of the song or the music piece is to be changed into the desired chord, manual chord change is needed, which not only needs a great deal of music theory knowledge to be reserved for operators, but also needs to have certain musical instrument use skills, which usually needs professional musicians to be able to achieve, common people cannot achieve the purpose, and the manual chord change process is complicated and the time cost is high.
Disclosure of Invention
The invention aims to provide a chord change processing method and device, which are used for solving the problems that manual chord change needs to be completed by professionals, the process is complicated and the time cost is high in the prior art.
In order to achieve the above object, the present invention provides a chord change processing method including:
obtaining target music to be subjected to chord change;
determining a chord to be transformed in the target music and a target chord to be transformed;
and transforming the chord to be transformed into the target chord according to a preset chord transformation relation.
Optionally, the determining the chord to be transformed in the target music piece, and the target chord to be transformed includes:
receiving a chord changing instruction, wherein the chord changing instruction is used for indicating the chord trend of the target music piece to be changed;
in response to the chord changing instruction, determining the chord trend of the target music as the chord to be changed;
receiving a chord selection instruction, wherein the chord selection instruction is used for indicating a selected chord direction in a plurality of preset chord directions;
in response to the chord selection instruction, determining the selected chord direction as the target chord.
Optionally, the determining the chord to be transformed in the target music piece, and the target chord to be transformed includes:
receiving a chord change instruction for instructing to change the chord of one or more target bars of the target musical piece;
taking the chord of the one or more target bars as the chord to be changed in response to the chord change instruction;
receiving a chord selection instruction, wherein the chord selection instruction is used for indicating the selected chord;
in response to the chord selection instruction, determining the selected chord as the target chord.
Optionally, the chord transformation relationship includes a chord transformation table, where the chord transformation table records note correspondence between multiple chords, and the note correspondence between the multiple chords includes: the note in the ith table entry belonging to the first chord corresponds to the note in the ith table entry of the second chord; wherein the first chord is any chord in the chord mapping table, and the second chord is any chord except for the first chord in the chord mapping table; wherein i is a non-zero natural number, i < n, n is the total number of entries of each chord in the chord mapping table.
Optionally, before the chord to be transformed is transformed into the target chord according to the preset chord transformation relationship, the method further includes: obtaining the chord transformation table, wherein the obtaining the chord transformation table comprises:
numbering n notes corresponding to n continuous keys from the ith key in the preset direction on the piano keyboard from i-1 in sequence, wherein the ith key in the preset direction is the ith key in the preset direction from the specified key, and obtaining n note numbers of the mth chord; wherein when a k-th key of the n keys is numbered n-1, numbering is resumed starting from a k + 1-th key of the n keys and starting from i-1; wherein i, N and k are non-zero natural numbers, the initial value of i is 1, i is more than or equal to 1 and less than or equal to N, k is more than or equal to 1 and less than or equal to N, the initial value of m is 1, m is more than or equal to 1 and less than or equal to N, N is the total number of chords, and N is a non-zero natural number;
j is added, j is subtracted or the j is kept unchanged according to a preset rule, and the n tuned note numbers of the mth chord are obtained; wherein j is a non-zero natural number;
adding 1 to the value of i, and numbering N notes corresponding to N continuous keys starting from the ith key in the preset direction on the piano keyboard in sequence from i-1 again until N tuned note numbers of the Nth chord are obtained;
and generating the chord conversion table according to the obtained N tuned note numbers from the 1 st note number to the N tuned note numbers of the Nth chord.
Optionally, the transforming the chord to be transformed into the target chord includes:
determining the note corresponding relation between the chord to be converted and the target chord from the note corresponding relation between the chords recorded in the chord conversion table;
and transforming the chord to be transformed into the target chord according to the note corresponding relation between the chord to be transformed and the target chord.
In order to achieve the above object, the present invention also provides a chord change processing apparatus comprising:
the music acquisition module is used for acquiring target music to be used for changing the chord;
a chord selection module for determining a chord to be converted in the target music piece and a target chord to be converted;
and the chord transformation module is used for transforming the chord to be transformed into the target chord according to the preset chord transformation relation.
Optionally, the chord selecting module includes:
the first instruction receiving module is used for receiving a chord changing instruction, and the chord changing instruction is used for indicating the chord trend of the target music piece to be changed;
the first chord determining module is used for responding to the chord changing instruction and determining the chord trend of the target music as the chord to be changed;
the second instruction receiving module is used for receiving a chord selection instruction, and the chord selection instruction is used for indicating the selected chord direction in a plurality of preset chord directions;
and the second chord determining module is used for responding to the chord selection instruction and determining the selected chord trend as the target chord.
Optionally, the chord selecting module includes:
a first instruction receiving module for receiving a chord change instruction for instructing to change a chord of one or more target bars of the target musical composition;
a first chord determining module, configured to, in response to the chord change instruction, take the chord of the one or more target bars as the chord to be changed;
a second instruction receiving module, configured to receive a chord selection instruction, where the chord selection instruction is used to indicate a selected chord;
a second chord determination module, configured to determine the selected chord as the target chord in response to the chord selection instruction.
Optionally, the chord transformation relationship includes a chord transformation table, where the chord transformation table records note correspondence between multiple chords, and the note correspondence between the multiple chords includes: the note in the ith table entry belonging to the first chord corresponds to the note in the ith table entry of the second chord; wherein the first chord is any chord in the chord mapping table, and the second chord is any chord except for the first chord in the chord mapping table; wherein i is a non-zero natural number, i < n, n is the total number of entries of each chord in the chord mapping table.
The device further comprises: an obtaining module, configured to obtain the chord transformation table before the chord to be transformed is transformed into the target chord according to the preset chord transformation relationship, where the obtaining module is configured to:
numbering n notes corresponding to n continuous keys from the ith key in the preset direction on the piano keyboard from i-1 in sequence, wherein the ith key in the preset direction is the ith key in the preset direction from the specified key, and obtaining n note numbers of the mth chord; wherein when a k-th key of the n keys is numbered n-1, numbering is resumed starting from a k + 1-th key of the n keys and starting from i-1; wherein i, N and k are non-zero natural numbers, the initial value of i is 1, i is more than or equal to 1 and less than or equal to N, k is more than or equal to 1 and less than or equal to N, the initial value of m is 1, m is more than or equal to 1 and less than or equal to N, N is the total number of chords, and N is a non-zero natural number;
j is added, j is subtracted or the j is kept unchanged according to a preset rule, and the n tuned note numbers of the mth chord are obtained; wherein j is a non-zero natural number;
adding 1 to the value of i, and numbering N notes corresponding to N continuous keys starting from the ith key in the preset direction on the piano keyboard in sequence from i-1 again until N tuned note numbers of the Nth chord are obtained;
and generating the chord conversion table according to the obtained N tuned note numbers from the 1 st note number to the N tuned note numbers of the Nth chord.
Optionally, the chord transforming module includes:
the query module is used for determining the note corresponding relation between the chord to be converted and the target chord from the note corresponding relation among the plurality of chords recorded in the chord conversion table;
and the transformation module transforms the chord to be transformed into the target chord according to the note corresponding relation between the chord to be transformed and the target chord.
In summary, the embodiments of the present invention provide a chord transformation processing method and apparatus, the method first selects a target music piece to be chord-transformed; determining the chord to be transformed in the target music and the target chord to be transformed; and finally, the chord to be converted is converted into the target chord according to the preset chord conversion relation, and by the technical scheme, the chord of any music can be converted into any other chord by professional musicians or ordinary people, and the process of automatically converting the chord can be realized, so that the conversion process can be simplified, and the time cost can be reduced.
Additional features and advantages of the invention will be set forth in the detailed description which follows.
Drawings
The accompanying drawings, which are included to provide a further understanding of the invention and are incorporated in and constitute a part of this specification, illustrate embodiments of the invention and together with the description serve to explain the principles of the invention and not to limit the invention. In the drawings:
FIG. 1 is a schematic block diagram of an implementation environment in which various embodiments of the present invention are implemented;
FIG. 2 is a flowchart illustrating a chord transformation processing method according to an embodiment of the present invention;
FIG. 3A is a flowchart illustrating a chord transformation processing method according to another embodiment of the present invention;
FIG. 3B is a schematic view of a user interface provided by the embodiment shown in FIG. 3A;
FIG. 3C is a schematic view of another user interface provided by the embodiment shown in FIG. 3A;
FIG. 3D is a schematic illustration of yet another user interface provided by the embodiment shown in FIG. 3A;
FIG. 3E is a schematic view of yet another user interface provided by the embodiment shown in FIG. 3A;
FIG. 4A is a flowchart illustrating a chord change processing method according to another embodiment of the present invention;
FIG. 4B is a schematic view of the embodiment shown in FIG. 4A providing a user interface;
FIG. 5A is a block diagram showing a chord change processing apparatus according to an embodiment of the present invention;
FIG. 5B is a block diagram of a chord selection module provided in the embodiment shown in FIG. 5A;
fig. 5C is a block diagram of a chord transformation module provided in the embodiment shown in fig. 5A.
Detailed Description
The following detailed description of embodiments of the invention refers to the accompanying drawings. It should be understood that the detailed description and specific examples, while indicating the present invention, are given by way of illustration and explanation only, not limitation.
Before introducing the chord transformation processing method provided by the present invention, an application scenario related to the present invention is first introduced, and fig. 1 is a schematic structural diagram of an implementation environment related to various embodiments of the present invention. Referring to fig. 1, the implementation environment may include: wherein, the terminal 100 and the server 200, wherein the terminal 100 may be an electronic device with networking function, and the server 200 may be accessed through a data network (e.g. 3G, 4G network, etc.) or through a wireless local area network (e.g. Wi-Fi), the server 200 may serve as a database to provide the terminal 100 with a large amount of music resources such as accompaniment, song, etc. and other necessary information related to these resources. Of course, the above-described implementation environment is exemplary, including but not limited to, and for example, the server 200 may be absent in the implementation environment, and music resources such as accompaniment and songs and other necessary information related to the resources may be stored in the terminal 100 in advance. In addition, it should bE noted that the chords in the embodiments of the present invention are described by taking chords based on C key as an example, for example, in the embodiments of the present invention, the C chord refers to C key, the D chord refers to ii-level chord of C key (or referred to as i-level chord of D key), the E chord refers to iii-level chord of C key (or referred to as ii-level chord of D key or i-level chord of E key), the # C chord refers to i-level chord of C key, and the bE refers to iii-level chord of C key, and so on.
The terminal 100 may be a mobile terminal such as a smart phone, a tablet computer, a smart television, a smart watch, a PDA (Personal Digital Assistant), a mobile computer, or a fixed terminal such as a desktop computer. The server 200 may be a server, a server cluster composed of several servers, or a cloud computing service center.
Fig. 2 is a flowchart illustrating a chord transformation processing method according to an embodiment of the present invention, and referring to fig. 2, this embodiment is illustrated by applying the chord transformation processing method to a terminal, where the terminal may be a terminal in the implementation environment shown in fig. 1, and the method may include the following steps:
in step 201, a target musical composition to be used for chord change is selected.
Illustratively, the target music comprises but is not limited to accompaniment, songs and the like, when a user performs an operation of changing the chord through the terminal, the user needs to select the target music to be subjected to chord change, the user can select local music on the terminal as the target music, and can also access a music database in the server through a network to select needed music as the target music.
At step 202, the chord to be converted in the target music piece and the target chord to be converted are determined.
For example, after a target musical piece to be subjected to chord change is acquired, a chord to be changed therein needs to be determined first, and then chord change can be performed. In the present embodiment, the chord to be shifted may be one or more chords, and for example, the chord of one or more bars in the entire target music piece may be selected as the chord to be shifted, or the chord heading of the target music piece may be selected as the chord to be shifted.
And step 203, transforming the chord to be transformed into the target chord according to the preset chord transformation relation.
For example, the chord transformation relation may be a chord transformation table in which note correspondence relations between a plurality of chords are recorded, and the note correspondence relations between a plurality of chords may include: the note in the ith table entry belonging to the first chord corresponds to the note in the ith table entry of the second chord; the first chord is any chord in the chord conversion table, the second chord is any chord except the first chord in the chord conversion table, wherein i is a non-zero natural number, i < n, and n is the total number of entries of each chord in the chord conversion table, namely the total number of notes of the chord.
In summary, the embodiments of the present invention provide a chord transformation processing method, which first selects a target music piece to be subjected to chord transformation; determining the chord to be transformed in the target music and the target chord to be transformed; and finally, the chord to be converted is converted into the target chord according to the preset chord conversion relation, and by the technical scheme, the chord of any music can be converted into any other chord by professional musicians or ordinary people, and the process of automatically converting the chord can be realized, so that the conversion process can be simplified, and the time cost can be reduced.
Fig. 3A is a schematic flowchart of a chord transformation processing method according to another embodiment of the present invention, and referring to fig. 3A, this embodiment illustrates that the chord transformation processing method is applied to a terminal, which may be the terminal 100 in the implementation environment shown in fig. 1, and in this embodiment, the chord transformation is taken as an example for description, and the method may include the following steps:
step 301, obtaining the target music to be used for changing the chord.
For example, the target music includes, but is not limited to, accompaniment, song, etc., when the user performs an operation of changing the chord through the terminal, the user first needs to select the target music to be subjected to the chord change, and the user may select local music on the terminal as the target music or may access a music database in the server through the network to select the required music as the target music.
For example, taking the example of obtaining target music from the network, after the User connects to the server at the terminal, the User may display selectable music on a User Interface (UI), fig. 3B is a schematic diagram of a User Interface provided in the embodiment shown in fig. 3A, and referring to fig. 3B, the User Interface includes: a plurality of selectable music option lists 310, each option 3101 of which has an identification (e.g., name) of a music and all other relevant information (e.g., artist information) set therein, so as to facilitate user selection; in addition, a selection button for selecting a music piece satisfying certain conditions may be included, and a search button or a search bar may be included so that the user can directly search for a desired music piece. These selectable tracks are provided by a music database in the server, and when a user selects a target track on the user interface, the target track can be imported into the terminal. Alternatively, the user interface shown in fig. 3C is entered after selecting the option of the target music piece, and fig. 3C is a schematic diagram of another user interface provided in the embodiment shown in fig. 3A, referring to fig. 3C, the user interface includes: the musical instrument audio track and chord trend 320 of the selected target music piece, the audition key 330, the import key 340 and the click of the import key 340 can lead the target music piece into the terminal, so that the terminal can obtain the target music piece. The server may be the server 200 in the implementation environment shown in fig. 1.
And step 302, receiving a chord change instruction, wherein the chord change instruction is used for indicating the chord trend of the target music.
Illustratively, after the target music piece is imported into the terminal, the terminal may display a user interface shown in fig. 3D, fig. 3D being a schematic view of yet another user interface provided in the embodiment shown in fig. 3A, see fig. 3D, which includes the instrument track of the target music piece and the chord run 350, and the chord run key 360 for changing the chord.
Wherein the instrument track and chord progression 350 of the target music piece may be determined by: if the target music piece is obtained from the music database in the server, the chord direction of the target music piece may also be stored in the music database in advance, and the terminal may obtain the chord direction of the target music piece while obtaining the target music piece from the server (for example, when the target music piece is imported from the music database in step 301, the instrument track shown in fig. 3C and the chord direction 320 are also imported together). Or, if the target music is obtained from local music of the terminal, the chord direction of the target music can be obtained from the music database according to the name of the target music, and if the chord direction of the target music is not recorded in the music database, the terminal can also be obtained from a third party through a network, or receive the chord direction manually input by a user.
The chord change instruction may be generated by the user clicking the chord trend key 350 on the user interface shown in fig. 3D to trigger the terminal, so that the terminal performs step 303 after receiving the chord change instruction.
Step 303, responding to the command of changing the chord, and determining the chord trend of the target music as the chord to be changed.
And step 304, receiving a chord selection instruction, wherein the chord selection instruction is used for indicating the chord trend which is selected from the preset multiple chord trends.
For example, after the chord direction key 360 is clicked on the user interface shown in fig. 3D of the terminal, a user interface shown in fig. 3E may be displayed on the terminal, where fig. 3E is a schematic diagram of another user interface provided by the embodiment shown in fig. 3A, and referring to fig. 3E, the user interface includes: and selecting a list 370 of chord trends, wherein the list 370 comprises at least one chord trend which can be currently replaced by the target music, and when the user clicks any one chord trend option, triggering the terminal to generate the chord selection instruction, and the chord selection instruction can indicate the chord trend selected by the user.
Step 305, in response to the chord selection instruction, determining the selected chord direction as the target chord.
And step 306, transforming the chord to be transformed into the target chord according to the preset chord transformation relation.
For example, the chord transformation relationship may be in the form of a list, for example, a chord transformation table is pre-established, and the chord transformation table records note correspondence between a plurality of chords, where the relationship may include: the note in the ith table entry belonging to the first chord corresponds to the note in the ith table entry of the second chord; wherein the first chord is any chord in the chord mapping table, and the second chord is any chord except for the first chord in the chord mapping table; wherein i is a non-zero natural number, i < n, n is the total number of entries of each chord in the chord mapping table.
Note that the notes of the chord include chord inner notes and chord outer notes, and in a music piece, each bar corresponds to a chord, but the notes in the bar are not all chord inner notes of the chord, the chord inner notes refer to three notes constituting the chord, and the other notes in the bar are chord outer notes, for example, the chord inner notes of C chord are 1, 3, 5, and 2, 4, 6, 7 are chord outer notes. Illustratively, as shown in table 1, a chord change table of a part of the chord is shown.
TABLE 1
As shown in table 1, each chord has 7 entries corresponding to it, and each entry has a note, where the notes in the first 3 entries are chord consonants of the chord to which it belongs, and the remaining 4 notes are chord consonants of the chord to which it belongs. As in table 1, the chord consonants of the chord C are 1, 3, 5, the chord consonants of the chord Dm are 2, 4, 6, the chord consonants of the chord Em are 3, 5, 7, and so on. Wherein, 1-7 in the table respectively represent seven tones, duo, ruai, mi, fa, sou, la, xi.
Thus, transforming the chord to be transformed into the target chord may include:
first, note corresponding relations between the chord to be transformed and the target chord are determined in note corresponding relations among the plurality of chords recorded in the chord transformation table.
And secondly, transforming the chord to be transformed into the target chord according to the corresponding relation of the notes between the chord to be transformed and the target chord.
Taking the spring of a song as an example, the song lyric 'if there is one day' corresponds to a piece of music with C chord (note: 5, 6, 1, 2, 3), if it is to become F chord. Then the note correspondence recorded in table 1 can be transformed as follows:
changing 5 in the C chord to 1 in the F chord;
changing 6 in the C chord to 2 in the F chord;
changing 1 in the C chord to 4 in the F chord;
changing 2 in the C chord to 5 in the F chord;
the 3 in the C chord is changed to 6 in the F chord.
Thus, the piece of music "if there is one day" of the C chord (notes: 5, 6, 1, 2, 3) becomes the F chord (notes: 1, 2, 4, 5, 6).
For example, if the chord trend of the target chord is C-F-C-F, if the chord trend is to be converted into F-G-Em-Am, C, F, C, F in the chord trend of the target music may be sequentially (or simultaneously) changed into F, G, Em, Am according to the above-mentioned method with reference to the correspondence relationship in table 1.
Alternatively, in another implementation, the chord mapping table may be generated by:
the chords may generally include a major chord and a minor chord, where the major chord includes: C. # C, D, bE, E, F, # F, G, # G, A, bB, B, and the minor triad chord includes: cm, # Cm, Dm, preem, Em, Fm, # Fm, Gm, # Gm, Am, bBm, Bm, the corresponding note numbers can be generated in sequence from 24 above by the following flow:
and a, starting from i-1 and m-1, sequentially numbering n notes corresponding to n continuous keys from the ith key in the preset direction on the piano keyboard from i-1, wherein the ith key in the preset direction is the ith key in the preset direction from the specified key, and obtaining n note numbers of the mth chord.
Wherein the prescribed key may be a C2 key on a piano keyboard, the preset direction may be from left to right, and when a k-th key of the n keys is numbered n-1, numbering is started from a k + 1-th key of the n keys and is started again from i-1; wherein i, N and k are non-zero natural numbers, i is more than or equal to 1 and less than or equal to N, k is more than or equal to 1 and less than or equal to N, m is more than or equal to 1 and less than or equal to N, N is the total number of chords, and N is a non-zero natural number. For example, typically one keyboard cycle on a keyboard is 12 keys, so n may be 12. According to the 24 chords of the major chord and the minor chord worker, N may be set to 24.
Step b, adding j, subtracting j or keeping unchanged the note numbers corresponding to the black key notes in the n note numbers of the mth chord according to a preset rule to obtain the n tuned note numbers of the mth chord; where j is a non-zero natural number, for example j may be 1.
Adding 1 to the value of i, and then performing the steps a-b again until N tuned note numbers of the Nth chord are obtained;
and c, generating the chord conversion table according to the obtained N tuned note numbers from the 1 st note number to the N tuned note numbers of the Nth chord.
Wherein, the 1 st chord to the nth chord may be in sequence: C. # C, D, bE, E, F, # F, G, # G, A, bB, B, Cm, # Cm, Dm, bEm, Em, Fm, # Fm, Gm, # Gm, Am, bBm, Bm. The 12 note numbers of each chord in the chord conversion table of the 24 chords obtained by the method are all 0-11, and the notes corresponding to the note numbers 0-11 represent the notes corresponding to 12 continuous keys from the specified key (C2) of the piano keyboard from left to right (which can be understood as the note numbers before tuning of the C chord in the step b).
For example, table 2 shows the above-mentioned part of the chord transformation table, as shown in table 2:
TABLE 2
C | #C | D | bE | E | F | #F | G | #G | A | bB |
0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 |
2 | 2 | 4 | 4 | 5 | 7 | 7 | 9 | 9 | 11 | 11 |
2 | 3 | 4 | 5 | 5 | 7 | 8 | 9 | 10 | 11 | 0 |
3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 0 | 1 |
4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 0 | 1 | 2 |
5 | 6 | 7 | 8 | 9 | 11 | 11 | 0 | 1 | 2 | 4 |
5 | 7 | 7 | 9 | 9 | 11 | 0 | 0 | 2 | 2 | 4 |
7 | 8 | 9 | 10 | 11 | 0 | 1 | 2 | 3 | 4 | 5 |
9 | 9 | 11 | 11 | 0 | 2 | 2 | 4 | 4 | 5 | 6 |
9 | 10 | 11 | 0 | 0 | 2 | 3 | 4 | 5 | 5 | 7 |
11 | 11 | 0 | 1 | 2 | 4 | 4 | 5 | 6 | 7 | 8 |
11 | 0 | 0 | 2 | 2 | 4 | 5 | 5 | 7 | 7 | 9 |
Referring to table 2, 12 keys, which are sequentially numbered 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 in order from left to right from the C2 key of the piano keyboard, are white, black, white, black, and white, respectively, and the note numbers of 2, 4, 7, 9, and 11 are black keys, according to step b, the note number of the 2 nd key may be increased by 1, the note number of the 7 th key may be decreased by 1, and the note number of the 11 th key may be increased by 1, thereby obtaining the note numbers of the C chords 0, 2, 3, 4, 5, 7, 8, 9, 11, and 11 as shown in table 2. Then, 12 keys starting from the 2 nd key from the left of the piano keyboard are numbered in sequence according to the above method, wherein it is noted that when the number is up to 11, the next key is renumbered from 0, so that 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0 can be obtained, the tuning process of step b may not be performed on the black key according to the preset rule, and the obtained 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 0 is taken as the note number of the chord of # C. By analogy, note numbers of the 24 chords can be obtained, and the chord change table shown in table 2 can be obtained. Note that, in the present embodiment, the chord transformation tables shown in tables 1 and 2 are applied to the chord transformation of the C key, and if the chord transformation tables are to be used for the chord transformation of other keys, the chord transformation tables need to be changed to the C key before the chord transformation is performed using the chord transformation tables. For example, if a chord of D key is to be transformed, the chord should be changed to a chord corresponding to C key, and then the chord transformation is performed according to the chord transformation table, and the transformed chord is transformed back to the chord of D key after the transformation is completed.
Fig. 4A is a flowchart of a chord transformation processing method according to another embodiment of the present invention, and referring to fig. 4A, this embodiment is illustrated by applying the chord transformation processing method to a terminal, which may be the terminal 100 in the implementation environment shown in fig. 1, and in this embodiment, by taking the transformation of the chord of any bar as an example, this method may include the following steps:
step 401, obtaining the target music to be chord-changed.
The method for obtaining the target music to be used for changing the chord is the same as that in step 301, and reference may be made to step 301, which is not described again.
At step 402, a chord change instruction for instructing to change the chord of one or more target bars of the target music piece is received.
For example, after the target music piece is imported into the terminal, the terminal may display a user interface shown in fig. 3D, in which the chord direction of the target music piece is displayed, and the chord direction is obtained by referring to step 302, and the chord change instruction may be generated by triggering the terminal after the user clicks the chord of one or more bars on the user interface shown in fig. 3D, so that the terminal performs step 403 after receiving the chord change instruction.
In response to the chord change instruction, the chord of the selected one or more target bars is set as the chord to be changed, step 403.
At step 404, a chord selection instruction is received, the chord selection instruction being indicative of the selected chord.
Illustratively, taking the example of chord replacing a bar, after clicking on the chord (not shown in the figure) of any bar on the user interface shown in fig. 3D of the terminal, the user interface shown in fig. 4B may be displayed on the terminal, and fig. 4B is a schematic diagram of the user interface provided by the embodiment shown in fig. 4A, and referring to fig. 4B, the user interface includes: selecting a list 410 of chords, wherein the list 410 comprises alternative chords, including major chords (such as C, Dm, Em, F, D, Am) and other chords (such as Cm, # C, # Cm, D, bE, and the like), and when a user clicks an option of any one chord, triggering the terminal to generate the chord selection instruction, and the chord selection instruction can indicate the chord selected by the user.
In response to the chord selection instruction, the selected chord is determined as the target chord, step 405.
And step 406, transforming the chord to be transformed into the target chord according to the preset chord transformation relation.
The method for transforming the chord to be transformed into the target chord is the same as that in step 306, and reference may be made to step 306, which is not described herein again.
In summary, the embodiments of the present invention provide a chord transformation processing method, which first selects a target music piece to be subjected to chord transformation; determining the chord to be transformed in the target music and the target chord to be transformed, wherein the chord to be transformed can be the chord trend of the target music and the chord of any bar of the target music; and finally, the chord to be converted is converted into the target chord according to the preset chord conversion relation, and by the technical scheme, the chord of any music can be converted into any other chord by professional musicians or ordinary people, and the process of automatically converting the chord can be realized, so that the conversion process can be simplified, and the time cost can be reduced.
Fig. 5A is a block diagram of a chord transformation processing apparatus 500 according to an embodiment of the present invention, where the apparatus 500 may be configured to execute the method shown in any one of fig. 2 to 4B, the apparatus may be applied to a terminal, and the terminal may be the terminal 100 in the implementation environment shown in fig. 1, and referring to fig. 5A, the apparatus includes:
a music obtaining module 510, configured to obtain a target music to be used for changing a chord;
a chord selection module 520 for determining a chord to be converted in the target musical composition and a target chord to be converted;
and the chord transformation module 530 is configured to transform the chord to be transformed into the target chord according to the preset chord transformation relationship.
Alternatively, fig. 5B is a block diagram of a chord selection module provided in the embodiment shown in fig. 5A, and referring to fig. 5B, the chord selection module 520 includes:
a first instruction receiving module 521, configured to receive a chord change instruction, where the chord change instruction is used to instruct to change the chord direction of the target music piece;
a first chord determining module 522, configured to determine, in response to the chord change instruction, the chord direction of the target music piece as the chord to be changed;
a second instruction receiving module 523, configured to receive a chord selection instruction, where the chord selection instruction is used to indicate a chord direction that has been selected in a plurality of preset chord directions;
a second chord determining module 524, configured to determine the selected chord direction as the target chord in response to the chord selection instruction.
Or, alternatively,
a first instruction receiving module 521 for receiving a chord change instruction for instructing to change the chord of one or more target bars of the target music piece;
a first chord determining module 522, configured to, in response to the chord change instruction, take the chord of the one or more target bars as the chord to be changed;
a second instruction receiving module 523, configured to receive a chord selection instruction, where the chord selection instruction is used to indicate a selected chord;
a second chord determination module 524, configured to determine the selected chord as the target chord in response to the chord selection instruction.
Optionally, the chord transformation relationship includes a chord transformation table, where the chord transformation table records note correspondence between multiple chords, and the note correspondence between the multiple chords includes: the note in the ith table entry belonging to the first chord corresponds to the note in the ith table entry of the second chord; wherein the first chord is any chord in the chord mapping table, and the second chord is any chord except for the first chord in the chord mapping table; wherein i is a non-zero natural number, i < n, n is the total number of entries of each chord in the chord mapping table.
Alternatively, fig. 5C is a block diagram of a chord transformation module provided in the embodiment shown in fig. 5A, and referring to fig. 5C, the chord transformation module 530 includes:
the query module 531 is configured to determine, in the note correspondence between the plurality of chords recorded in the chord transformation table, a note correspondence between the chord to be transformed into the target chord;
the transformation module 532 transforms the chord to be transformed into the target chord according to the note corresponding relationship between the chord to be transformed and the target chord.
In summary, the embodiments of the present invention provide a chord change processing apparatus, in which a target musical composition to be used for changing a chord is selected; determining the chord to be transformed in the target music and the target chord to be transformed, wherein the chord to be transformed can be the chord trend of the target music and the chord of any bar of the target music; and finally, the chord to be converted is converted into the target chord according to the preset chord conversion relation, and by the technical scheme, the chord of any music can be converted into any other chord by professional musicians or ordinary people, and the process of automatically converting the chord can be realized, so that the conversion process can be simplified, and the time cost can be reduced.
The preferred embodiments of the present invention have been described in detail with reference to the accompanying drawings, however, the present invention is not limited to the specific details of the above embodiments, and various simple modifications can be made to the technical solution of the present invention within the technical idea of the present invention, and these simple modifications are within the protective scope of the present invention.
It should be noted that the various technical features described in the above embodiments can be combined in any suitable manner without contradiction, and the invention is not described in any way for the possible combinations in order to avoid unnecessary repetition.
In addition, any combination of the various embodiments of the present invention is also possible, and the same should be considered as the disclosure of the present invention as long as it does not depart from the spirit of the present invention.
Claims (8)
1. A chord change processing method, characterized by comprising:
obtaining target music to be subjected to chord change;
determining a chord to be transformed in the target music and a target chord to be transformed;
transforming the chord to be transformed into the target chord according to a preset chord transformation relation;
the chord transformation relation comprises a chord transformation table, note corresponding relations among a plurality of chords are recorded in the chord transformation table, and the note corresponding relations among the plurality of chords comprise: the note in the ith table entry belonging to the first chord corresponds to the note in the ith table entry of the second chord; wherein the first chord is any chord in the chord mapping table, and the second chord is any chord except for the first chord in the chord mapping table; wherein i is a non-zero natural number, i < n, n is the total number of entries of each chord in the chord conversion table, wherein the chord to be converted comprises the first chord, and the target chord comprises the second chord;
before the chord to be transformed is transformed into the target chord according to the preset chord transformation relation, the method further includes: obtaining the chord transformation table, wherein the obtaining the chord transformation table comprises:
numbering n notes corresponding to n continuous keys from the ith key in the preset direction on the piano keyboard from i-1 in sequence, wherein the ith key in the preset direction is the ith key in the preset direction from the specified key, and obtaining n note numbers of the mth chord; wherein when a k-th key of the n keys is numbered n-1, numbering is resumed starting from a k + 1-th key of the n keys and starting from i-1; wherein i, N and k are non-zero natural numbers, the initial value of i is 1, i is more than or equal to 1 and less than or equal to N, k is more than or equal to 1 and less than or equal to N, the initial value of m is 1, m is more than or equal to 1 and less than or equal to N, N is the total number of chords, and N is a non-zero natural number;
j is added, j is subtracted or the j is kept unchanged according to a preset rule, and the n tuned note numbers of the mth chord are obtained; wherein j is a non-zero natural number;
adding 1 to the value of i, and numbering N notes corresponding to N continuous keys starting from the ith key in the preset direction on the piano keyboard in sequence from i-1 again until N tuned note numbers of the Nth chord are obtained;
and generating the chord conversion table according to the obtained N tuned note numbers from the 1 st note number to the N tuned note numbers of the Nth chord.
2. The method according to claim 1, wherein the determining a target chord to be transformed in the target musical composition, and wherein the determining a target chord to be transformed comprises:
receiving a chord changing instruction, wherein the chord changing instruction is used for indicating the chord trend of the target music piece to be changed;
in response to the chord changing instruction, determining the chord trend of the target music as the chord to be changed;
receiving a chord selection instruction, wherein the chord selection instruction is used for indicating a selected chord direction in a plurality of preset chord directions;
in response to the chord selection instruction, determining the selected chord direction as the target chord.
3. The method according to claim 1, wherein the determining a target chord to be transformed in the target musical composition, and wherein the determining a target chord to be transformed comprises:
receiving a chord change instruction for instructing to change the chord of one or more target bars of the target musical piece;
taking the chord of the one or more target bars as the chord to be changed in response to the chord change instruction;
receiving a chord selection instruction, wherein the chord selection instruction is used for indicating the selected chord;
in response to the chord selection instruction, determining the selected chord as the target chord.
4. The method according to any of claims 1-3, wherein transforming the chord to be transformed into the target chord comprises:
determining the note corresponding relation between the chord to be converted and the target chord in the note corresponding relation among the plurality of chords recorded in the chord conversion table;
and transforming the chord to be transformed into the target chord according to the corresponding relation of the notes between the chord to be transformed and the target chord.
5. A chord change processing apparatus, characterized in that the apparatus comprises:
the music acquisition module is used for acquiring target music to be used for changing the chord;
a chord selection module for determining a chord to be converted in the target music piece and a target chord to be converted;
the chord transformation module is used for transforming the chord to be transformed into the target chord according to the preset chord transformation relation;
the chord transformation relation comprises a chord transformation table, note corresponding relations among a plurality of chords are recorded in the chord transformation table, and the note corresponding relations among the plurality of chords comprise: the note in the ith table entry belonging to the first chord corresponds to the note in the ith table entry of the second chord; wherein the first chord is any chord in the chord mapping table, and the second chord is any chord except for the first chord in the chord mapping table; wherein i is a non-zero natural number, i < n, n is the total number of entries of each chord in the chord conversion table, wherein the chord to be converted comprises the first chord, and the target chord comprises the second chord;
the device further comprises: an obtaining module, configured to obtain the chord transformation table before the chord to be transformed is transformed into the target chord according to the preset chord transformation relationship, where the obtaining module is configured to:
numbering n notes corresponding to n continuous keys from the ith key in the preset direction on the piano keyboard from i-1 in sequence, wherein the ith key in the preset direction is the ith key in the preset direction from the specified key, and obtaining n note numbers of the mth chord; wherein when a k-th key of the n keys is numbered n-1, numbering is resumed starting from a k + 1-th key of the n keys and starting from i-1; wherein i, N and k are non-zero natural numbers, the initial value of i is 1, i is more than or equal to 1 and less than or equal to N, k is more than or equal to 1 and less than or equal to N, the initial value of m is 1, m is more than or equal to 1 and less than or equal to N, N is the total number of chords, and N is a non-zero natural number;
j is added, j is subtracted or the j is kept unchanged according to a preset rule, and the n tuned note numbers of the mth chord are obtained; wherein j is a non-zero natural number;
adding 1 to the value of i, and numbering N notes corresponding to N continuous keys starting from the ith key in the preset direction on the piano keyboard in sequence from i-1 again until N tuned note numbers of the Nth chord are obtained;
and generating the chord conversion table according to the obtained N tuned note numbers from the 1 st note number to the N tuned note numbers of the Nth chord.
6. The apparatus of claim 5, wherein the chord selection module comprises:
the first instruction receiving module is used for receiving a chord changing instruction, and the chord changing instruction is used for indicating the chord trend of the target music piece to be changed;
the first chord determining module is used for responding to the chord changing instruction and determining the chord trend of the target music as the chord to be changed;
the second instruction receiving module is used for receiving a chord selection instruction, and the chord selection instruction is used for indicating the selected chord direction in a plurality of preset chord directions;
and the second chord determining module is used for responding to the chord selection instruction and determining the selected chord trend as the target chord.
7. The apparatus of claim 5, wherein the chord selection module comprises:
a first instruction receiving module for receiving a chord change instruction for instructing to change a chord of one or more target bars of the target musical composition;
a first chord determining module, configured to, in response to the chord change instruction, take the chord of the one or more target bars as the chord to be changed;
a second instruction receiving module, configured to receive a chord selection instruction, where the chord selection instruction is used to indicate a selected chord;
a second chord determination module, configured to determine the selected chord as the target chord in response to the chord selection instruction.
8. The apparatus according to any one of claims 5-7, wherein the chord transformation module comprises:
the query module is used for determining the note corresponding relation between the chord to be converted and the target chord from the note corresponding relation among the plurality of chords recorded in the chord conversion table;
and the transformation module transforms the chord to be transformed into the target chord according to the note corresponding relation between the chord to be transformed and the target chord.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610066037.3A CN105761713B (en) | 2016-01-29 | 2016-01-29 | Chord transformation processing method and device |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201610066037.3A CN105761713B (en) | 2016-01-29 | 2016-01-29 | Chord transformation processing method and device |
Publications (2)
Publication Number | Publication Date |
---|---|
CN105761713A CN105761713A (en) | 2016-07-13 |
CN105761713B true CN105761713B (en) | 2020-02-14 |
Family
ID=56342797
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201610066037.3A Expired - Fee Related CN105761713B (en) | 2016-01-29 | 2016-01-29 | Chord transformation processing method and device |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN105761713B (en) |
Families Citing this family (4)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106847247B (en) * | 2016-12-06 | 2020-08-04 | 广州视源电子科技股份有限公司 | Chord tone output control method and system |
JP7230629B2 (en) * | 2019-03-26 | 2023-03-01 | ヤマハ株式会社 | Code processing method, code processing device and program |
CN110930970B (en) * | 2019-12-03 | 2023-12-05 | 上海观池文化传播有限公司 | Music chord generating device and method based on signal triggering |
CN117437897A (en) * | 2022-07-12 | 2024-01-23 | 北京字跳网络技术有限公司 | Audio processing method, device and electronic equipment |
Family Cites Families (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US3825668A (en) * | 1972-05-30 | 1974-07-23 | Nippon Musical Instruments Mfg | Electronic musical instrument capable of providing a third type of musical tones by operation of two keyboards in addition to the ordinary melody and chord tones |
US4271741A (en) * | 1978-03-15 | 1981-06-09 | The Wurlitzer Company | Accompaniment system for electronic musical instrument |
CN2048611U (en) * | 1987-07-28 | 1989-11-29 | 武汉电视机厂 | Automatic harmonics changing device for electronic instrument control |
RU2145121C1 (en) * | 1999-08-23 | 2000-01-27 | Егоров Сергей Георгиевич | Method for translating accords |
EP2772904B1 (en) * | 2013-02-27 | 2017-03-29 | Yamaha Corporation | Apparatus and method for detecting music chords and generation of accompaniment. |
CN105161087A (en) * | 2015-09-18 | 2015-12-16 | 努比亚技术有限公司 | Automatic harmony method, device, and terminal automatic harmony operation method |
-
2016
- 2016-01-29 CN CN201610066037.3A patent/CN105761713B/en not_active Expired - Fee Related
Also Published As
Publication number | Publication date |
---|---|
CN105761713A (en) | 2016-07-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US11495238B2 (en) | Audio fingerprinting | |
US10109264B2 (en) | Composing music using foresight and planning | |
CN105761713B (en) | Chord transformation processing method and device | |
US20230008776A1 (en) | Automated cover song identification | |
CN110971969A (en) | Video dubbing method and device, electronic equipment and computer readable storage medium | |
CN103699530A (en) | Method and equipment for inputting texts in target application according to voice input information | |
US11361762B2 (en) | Recommending multimedia based on user utterances | |
CN111798821A (en) | Sound conversion method, device, readable storage medium and electronic equipment | |
CN111681631A (en) | Method and device for matching harmony, electronic equipment and computer readable medium | |
US20180181609A1 (en) | System for De-Duplicating Job Postings | |
CN111916050A (en) | Speech synthesis method, speech synthesis device, storage medium and electronic equipment | |
US20190050379A1 (en) | Method for providing data management service having automatic cell merging function and service providing server for performing the method | |
Stasis et al. | Audio processing chain recommendation | |
CN113781989B (en) | Audio animation playing and rhythm stuck point identifying method and related device | |
CN111402856B (en) | Voice processing method and device, readable medium and electronic equipment | |
CN113077815A (en) | Audio evaluation method and component | |
JP2015228162A (en) | Information search method, device and program | |
Li | [Retracted] A Deep Learning‐Based Piano Music Notation Recognition Method | |
CN111597441B (en) | Information processing method and device and electronic equipment | |
CN115712723A (en) | Training method of matching model, method for obtaining matching degree, matching method and device | |
JP7406921B2 (en) | Information processing device, information processing method and program | |
JP4992295B2 (en) | Information processing device | |
EP4443421A1 (en) | Method for generating a sound effect | |
Jorgensen et al. | Technology-driven change and public administration: Establishing essential normative principles | |
CN111292766B (en) | Method, apparatus, electronic device and medium for generating voice samples |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20200214 Termination date: 20210129 |
|
CF01 | Termination of patent right due to non-payment of annual fee |