A method and system for multi-user collaborative editing of a musical score
By using a multi-user collaborative editing method, the rule combination is dynamically adjusted according to the collaboration level and the degree of tone deviation, which solves the problem of low efficiency in collaborative score editing, realizes intelligent collaborative management and style unification, and improves the efficiency and quality of collaborative editing.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- GRANMUS STAFF TECHNOLOGIES (CHONGQING) CO LTD
- Filing Date
- 2026-01-16
- Publication Date
- 2026-05-15
AI Technical Summary
Existing technologies are inefficient for collaborative editing of sheet music in complex interactive scenarios, making it difficult to achieve stylistic consistency. In particular, they suffer from conflicts and unintelligent collaboration management issues in multi-user collaboration.
It adopts a multi-user collaborative editing method, generates collaboration levels, and dynamically adjusts the combination of rules according to the user's editing permissions and the degree of deviation from the tone, so as to achieve intelligent collaborative management and provide different display methods to guide users in editing.
It improves the efficiency and quality of collaborative music score editing, achieves a balance between unified tone and personalized expression in multi-user collaboration, reduces conflicts, and adapts to the creative needs of different types of users.
Smart Images

Figure CN121545473B_ABST
Abstract
Description
Technical Field
[0001] This invention relates to the field of collaborative music score editing technology, specifically to a multi-user collaborative editing method and system for music scores. Background Technology
[0002] Currently, the market demand for digital sheet music applications is continuing to rise.
[0003] In response, traditional technologies have also attempted to propose solutions to lower the barriers to digital sheet music production or editing.
[0004] For example, patent application CN102014195A discloses a mobile phone capable of generating music and its implementation method. The phone recognizes the input sound and generates a simplified blank score that only records the rhythm. The user then fills in the rhythm with musical notation and instrument effects, and can then save / play the music. Furthermore, it can be edited at any time. This invention simplifies music creation, turning the entire process into a simple and easy game.
[0005] For example, patent CN106097830A discloses a music score recognition method and apparatus. The method includes: receiving the input trajectory graphic of a note on a pre-displayed staff input interface; and recognizing the shape of the corresponding note and the position of the note in the staff based on the input trajectory graphic.
[0006] However, the applicant noted that traditional digital music score creation faces significant challenges in complex interactive scenarios, such as online music composition. Therefore, a more intelligent collaborative music score editing method is urgently needed. Summary of the Invention
[0007] The purpose of this invention is to provide a multi-user collaborative editing method and system for musical scores, which partially solves or alleviates the above-mentioned shortcomings in the prior art and can greatly improve the efficiency of collaborative editing of musical scores.
[0008] To solve the aforementioned technical problems, the present invention specifically adopts the following technical solution:
[0009] A first aspect of the present invention is to provide a multi-user collaborative editing method for musical scores, the musical scores comprising: a first chapter and a second chapter; correspondingly, the method comprises:
[0010] S301, providing a device end for receiving at least two communication connections, the editing signal including: a first editing signal input by a first user, a second editing signal input by a second user, and the editing signal recording at least one semantic element and the semantic form of the semantic element;
[0011] The device includes:
[0012] A first device is used to provide a first sheet music interface, which displays a first chapter, and the first device is used to receive the first editing signal.
[0013] The second device is used to provide a second sheet music interface, which displays a second chapter, and the second device is used to receive a second editing signal.
[0014] S302, generate a collaboration level for at least one user based on the collaboration status; the user is either the first user or the second user; the collaboration status includes: the editing permissions of at least one user or the degree of tone deviation of at least one user;
[0015] S303, select at least one rule from the rule base to form a rule combination for the user based on the collaboration level, wherein the rule base includes at least one of the following detection rules: tonality detection, beat detection, harmony detection, melody detection, tempo detection, pitch rule, chord detection, stepwise priority detection, time value detection, and / or augmented line detection; wherein the detection rules are set with recommendation tags, and the recommendation tags record the recommended collaboration level;
[0016] S304, determine whether the editing signal conforms to the rule combination, wherein the editing signal is the first editing signal or the second editing signal.
[0017] If the result of S304 is yes, then the following steps are executed:
[0018] S305, the editing signal is displayed using the first display method;
[0019] If the result of S304 is negative, then the following steps are executed:
[0020] S306, Generate a prompt signal based on the rule combination and the editing signal;
[0021] S307, the editing signal and / or the prompt signal are displayed using a second display method.
[0022] In some embodiments, the higher the cooperation level, the fewer the number of detection rules in the rule combination.
[0023] In some embodiments, at least one of the users is pre-defined with editing permissions, and the higher the editing permissions, the higher the corresponding collaboration level.
[0024] In some embodiments, the greater the deviation in tone, the lower the corresponding level of cooperation.
[0025] In some embodiments, S304 includes the step of:
[0026] The degree of tone deviation of at least one user is identified by the combination of the rules, wherein the degree of tone deviation refers to the degree of tone deviation between the chapter and the score;
[0027] If the degree of tone deviation is greater than the preset first benchmark degree, the corresponding editing signal is considered not to conform to the rule combination; if the degree of tone deviation is less than or equal to the first benchmark degree, the corresponding editing signal is considered to conform to the rule combination.
[0028] In some embodiments, when the degree of deviation from the tone is greater than a preset first benchmark level, the degree of deviation from the tone is marked as a risk level;
[0029] Correspondingly, when the number of users participating in editing the score is greater than 3, S307 includes:
[0030] S3071, Obtain a first number of the risk levels having the same first deviation direction;
[0031] S3072, Obtain a first deviation ratio, where the first deviation ratio = a first quantity / a second quantity, and the second quantity is the total amount of the risk level;
[0032] S3073, when the first deviation ratio is greater than a preset first ratio threshold, a high-risk signal is generated for the risk level belonging to the second deviation direction; the first deviation direction and the second deviation direction are different;
[0033] S3074, Set the display mode corresponding to the editing signal or the prompt signal according to the high-risk signal.
[0034] In some embodiments, prior to S3071, the following step is further included:
[0035] S3075, Obtain the second deviation ratio, where the second deviation ratio = second quantity / number of users;
[0036] S3076, when the second deviation ratio is greater than the preset second ratio threshold, proceed to step S3071.
[0037] In some embodiments, S304 includes:
[0038] The first degree of tone deviation of the first user and the second degree of tone deviation of the second user are identified through the rule combination; wherein,
[0039] When both the first tone deviation and the second tone deviation are greater than the corresponding second baseline, and the first tone deviation and the second tone deviation are in the same direction, the edit signal is considered to conform to the rule combination.
[0040] Alternatively, if both the first tone deviation and the second tone deviation are greater than the corresponding second baseline, but the first tone deviation and the second tone deviation have different directions of deviation, then the edit signal is considered not to conform to the rule combination.
[0041] In some embodiments, the collaboration status further includes the number of users participating in the collaboration; correspondingly, the more users there are, the lower the collaboration level.
[0042] A second aspect of the present invention is to provide a multi-user collaborative editing system for musical scores, the musical scores comprising at least: a first chapter and a second chapter; correspondingly, the system comprises:
[0043] A signal receiving module is configured to provide device ends for receiving at least two communication connections, wherein the editing signal includes at least: a first editing signal input by a first user, a second editing signal input by a second user, and the editing signal records at least one semantic element and the semantic form of the semantic element;
[0044] The device terminal includes at least:
[0045] A first device is used to provide a first sheet music interface, which displays a first chapter, and the first device is used to receive the first editing signal.
[0046] The second device is used to provide a second sheet music interface, which displays a second chapter, and the second device is used to receive a second editing signal.
[0047] A collaboration level generation module is used to generate a collaboration level for at least one user based on the collaboration status; the user is either the first user or the second user; the collaboration status includes: the editing permissions of at least one user or the degree of deviation of at least one user from the overall tone.
[0048] The rule combination selection module is used to select at least one rule from the rule base to form a rule combination for the user based on the collaboration level. The rule base includes at least one of the following detection rules: tonality detection, beat detection, harmony detection, melody detection, tempo detection, pitch value rules, chord detection, stepwise priority detection, time value detection, and / or augmented line detection. The detection rules are equipped with recommendation tags, and the recommendation tags record the recommended collaboration level.
[0049] The editing signal determination module is used to determine whether the editing signal conforms to the rule combination, wherein the editing signal is either the first editing signal or the second editing signal.
[0050] If the result of the signal judgment module is yes, then proceed to:
[0051] The first display module is used to display the editing signal using a first display method;
[0052] If the result of the signal judgment module is negative, then proceed to:
[0053] The prompt signal generation module is used to generate a prompt signal based on the rule combination and the edit signal;
[0054] The second display module is used to display the editing signal and / or the prompt signal using a second display method.
[0055] Beneficial technical effects:
[0056] This invention significantly improves the matching between the detection rule combination and the user's actual ability by using the dynamic indicator of collaboration level, thus constructing a collaborative music score editing mechanism that can proactively adapt to different types of users and creative needs. Specifically, collaboration levels are generated based on preset editing permissions or real-time tone deviation, and different rule combinations are assigned to collaborators at different collaboration levels. This makes collaboration management more refined and intelligent (e.g., reducing constraints on professional collaborators while increasing constraints and strengthening guidance for novice collaborators), avoiding or reducing potential conflicts, and greatly improving the efficiency and quality of collaborative editing.
[0057] Meanwhile, this invention proposes a restrictive collaborative score prompting mechanism. This mechanism does not completely negate all deviations from the overall tone; that is, it does not directly prohibit deviations in the same direction by the majority of users (which might indicate that multiple users are attempting the same type of personalized editing). Instead, it attempts to explore non-accidental collective intentions through the consistency of deviation directions, thereby avoiding issuing prompts to users for deliberate deviations that could cause user resentment. Specifically, when a few users deviate, an overall prompt can be issued to improve the consistency of the score's style; when most users deviate, a partial prompt can be executed to capture or retain the majority of users' new stylistic preferences. Through adaptive adjustment of the prompting scope, this invention can achieve a balance between unified collaborative tone and personalized artistic expression to a certain extent.
[0058] From another perspective, because music score editing involves a vast amount of music theory knowledge, even experienced professionals find it difficult to accurately detect or set the rules. Therefore, the restrictive prompting mechanism employed in this invention can, to some extent, reduce the computational burden on the computer system when facing conflict detection. In other words, this restrictive prompting mechanism can reduce the difficulty of conflict detection for the computer system to a certain degree. Attached Figure Description
[0059] To more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the drawings used in the description of the embodiments or the prior art will be briefly introduced below. In all the drawings, similar elements or parts are generally identified by similar reference numerals. The elements or parts in the drawings are not necessarily drawn to scale. Obviously, the drawings described below are some embodiments of the present invention, and those skilled in the art can obtain other drawings based on these drawings without any creative effort.
[0060] Figure 1 This is a schematic diagram of the music score editing interface provided by the present invention.
[0061] Figure 2 A flowchart illustrating a multi-user collaborative editing method for musical scores provided by this invention;
[0062] Figure 3 This invention provides a schematic diagram of the structure of a multi-user collaborative editing system for musical scores;
[0063] Figure 4 A schematic block diagram of the structure of a computer device provided by the present invention;
[0064] Figure 5 A flowchart illustrating a collaborative method for handling deviations provided by the present invention;
[0065] Figure 6 This is a schematic diagram of a collaborative system for handling deviations provided by the present invention. Detailed Implementation
[0066] To make the objectives, technical solutions, and advantages of the embodiments of the present invention clearer, the technical solutions of the embodiments of the present invention will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some, not all, of the embodiments of the present invention. All other embodiments obtained by those skilled in the art based on the embodiments of the present invention without creative effort are within the scope of protection of the present invention.
[0067] In this document, suffixes such as "module," "part," or "unit" used to denote elements are used only for the purpose of illustrative purposes and have no specific meaning in themselves. Therefore, "module," "part," or "unit" may be used interchangeably.
[0068] In this document, the terms "upper," "lower," "inner," "outer," "front," "rear," "one end," and "the other end," etc., indicate the orientation or positional relationship based on the orientation or positional relationship shown in the accompanying drawings. They are used only for the convenience of describing the present invention and for simplifying the description, and do not indicate or imply that the device or element referred to must have a specific orientation, or be constructed and operated in a specific orientation. Therefore, they should not be construed as limitations on the present invention. Furthermore, the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance.
[0069] In this document, unless otherwise explicitly specified and limited, the terms "installed," "equipped with," "connected," etc., should be interpreted broadly. For example, "connection" can be a fixed connection, a detachable connection, or an integral connection; it can be a mechanical connection, a direct connection, or an indirect connection through an intermediate medium; it can be a connection within two components. Those skilled in the art can understand the specific meaning of the above terms in this invention based on the specific circumstances.
[0070] In this document, "and / or" includes any and all combinations of one or more of the listed related items.
[0071] In this article, "multiple" means two or more, that is, it includes two, three, four, five, etc.
[0072] As used in this specification, the term "about" typically means + / -5% of the value, more typically + / -4% of the value, more typically + / -3% of the value, more typically + / -2% of the value, even more typically + / -1% of the value, and even more typically + / -0.5% of the value.
[0073] In this specification, certain embodiments may be disclosed in a range-bound format. It should be understood that this "range-bound" description is merely for convenience and brevity and should not be construed as a rigid limitation on the disclosed range. Therefore, the description of a range should be considered as having specifically disclosed all possible subranges and the individual numerical values within those ranges. For example, a description of the range 1-6 should be considered as having specifically disclosed subranges such as from 1 to 3, from 1 to 4, from 1 to 5, from 2 to 4, from 2 to 6, from 3 to 6, etc., and the individual numbers within those ranges, such as 1, 2, 3, 4, 5, and 6. This rule applies regardless of the breadth of the range.
[0074] Example 1:
[0075] The applicant noted that current collaborative editing of musical scores presents numerous problems. For example, when arranging ensemble pieces for classroom performances, teachers need to check for stylistic harmony and rhythmic alignment, resulting in a huge workload. Another example is collaborative creation by group members, whose varying skill levels and preferences make it difficult to unify the final work. Furthermore, professional composition teams may require different individuals to handle different sections, potentially leading to a significant mismatch in melody and style in the final score.
[0076] To address the problems of low creative efficiency and difficulty in unifying styles in collaborative music score editing scenarios, this invention proposes a more intelligent collaborative music score editing method.
[0077] In some embodiments, see Figure 2 This invention provides a multi-user collaborative editing method for musical scores, wherein the musical score includes at least: a first chapter and a second chapter; correspondingly, the method includes:
[0078] S301, providing a device end for receiving at least two communication connections, the editing signal including at least: a first editing signal input by a first user, a second editing signal input by a second user, and the editing signal recording at least one semantic element and the semantic form of the semantic element;
[0079] The device terminal includes at least:
[0080] A first device is used to provide a first sheet music interface, which displays a first chapter, and the first device is used to receive the first editing signal.
[0081] The second device is used to provide a second sheet music interface, which displays a second chapter, and the second device is used to receive a second editing signal.
[0082] S302, Generate a collaboration level for at least one user based on the collaboration status; the user is either the first user or the second user; for example, the collaboration status includes: the editing permissions of at least one user or the degree of tone deviation of at least one user;
[0083] S303, select at least one rule from the rule base to form a rule combination for the user based on the collaboration level, wherein the rule base includes at least one of the following detection rules: tonality detection, beat detection, harmony detection, melody detection, tempo detection, pitch rule, chord detection, stepwise priority detection, time value detection, and / or augmented line detection; for example, the detection rules are set with recommendation tags, and the recommendation tags record the recommended collaboration level;
[0084] S304, determine whether the editing signal conforms to the rule combination, wherein the editing signal is the first editing signal or the second editing signal.
[0085] If the result of S304 is yes, then the following steps are executed:
[0086] S305, the editing signal is displayed using the first display method;
[0087] If the result of S304 is negative, then the following steps are executed:
[0088] S306, Generate a prompt signal based on the rule combination and the editing signal;
[0089] S307, the editing signal and / or the prompt signal are displayed using a second display method. In some embodiments, the sheet music editing interface (or simply sheet music interface) may refer to... Figure 1 .
[0090] In some embodiments, when multiple users collaboratively edit sheet music, multiple editing signals (such as third editing signal, fourth editing signal, etc.) from multiple users on corresponding multiple devices (such as third device, fourth device, etc.) can be received.
[0091] In some embodiments, a chapter may be one or more movements.
[0092] Alternatively, in some embodiments, a chapter may be a structural section with relatively independent musical ideas, clear start and end boundaries, and distinguishable in terms of musical style, theme, harmonic progression, or formal function.
[0093] For example, a section can be at least one of the following: introduction / prelude (the beginning of a piece of music, preparing for the presentation of the theme), exposition (the part where the main musical theme is presented in its entirety for the first time), development (the part where the presented thematic material is developed, changed, or conflicted), recapitulation (the part where the thematic material reappears after development, often with a return or summary nature), connecting / transitional section (a bridging section connecting different themes or sections), coda / end (the ending part of a piece of music, consolidating the tonality and creating a sense of closure), interlude (the instrumental part located between the vocal sections of a song), and cadenza (a section where a solo instrument freely plays and showcases its skills).
[0094] In some embodiments, the first chapter and the second chapter can be the same chapter or different chapters.
[0095] In some embodiments, chapters can be divided by bar lines, such as a chapter being the space between two bar lines.
[0096] For example, in some embodiments, a chapter may be referred to as a subsection.
[0097] Alternatively, a chapter may include one or more subsections.
[0098] In some embodiments, online collaborative score editing can be achieved between the first device and the second device through data communication channels described in the prior art, which is not limited here.
[0099] In some embodiments, the collaboration status can be used to characterize the reliability and adaptability of the corresponding user in the current collaborative music production project.
[0100] In some embodiments, editing permissions can be determined based on the user's online editing role or actual division of labor.
[0101] For example, the creator / administrator has the highest editing privileges (such as being able to edit all chapters, review / revert others' edits, and assign and adjust other users' permissions); ordinary editing members have lower editing privileges (such as being able to add, modify, or delete specific chapters).
[0102] For example, in some implementations, the length of a chapter can be actively modified by the creator / administrator.
[0103] Alternatively, in other embodiments, editing permissions can be determined based on the user's level of expertise.
[0104] For example, the higher a user's level of expertise, the greater their editing privileges. Professional composers can add all expressive elements, while non-professional composers can add only some expressive elements (such as only being able to add notes, but not technical symbols).
[0105] In some embodiments, editing permissions can be set by the user in advance.
[0106] In some embodiments, at least one of the users is pre-defined with editing permissions, and the higher the editing permissions, the higher the corresponding collaboration level.
[0107] For example, if collaboration levels are generated based on editing permissions, the collaboration level would be 1 if the editing permission is for a regular editor and 3 if the editing permission is for a creator / administrator.
[0108] In some embodiments, the greater the deviation in tone, the lower the corresponding level of cooperation.
[0109] In some embodiments, the key can be used to define the overall musical style of the score (such as tonality, rhythm, melody, etc.).
[0110] For example, key can refer to the tonality of a musical score. Alternatively, key can refer to the rhythm of a musical score (such as the tempo). For instance, in some embodiments, the user can choose to characterize key by tonality, rhythm, or genre.
[0111] In some embodiments, the tone can be preset by the creator.
[0112] In some embodiments, the degree of tone deviation can characterize whether the user's editing behavior is consistent with the overall tone of the score or the tone of the current musical phrase.
[0113] In some embodiments, the degree of tone deviation can be quantified by the style of the musical score.
[0114] For example, based on the tonality detection rules, if the current chapter edited by the user is calculated to have a gloomy style, while the overall style of the musical score is passionate (i.e., the keynote is the style), then the keynote is significantly off, or the editing signal does not conform to the rule combination.
[0115] For example, combining speed detection rules, if the speed of the current chapter edited by the user is calculated to be relatively fast, and the overall speed of the score is also relatively fast (i.e., the key is speed), then the degree of deviation from the key is small, or in other words, the editing signal conforms to the rule combination.
[0116] For example, the key can also be determined based on the detection rules used. For instance, if a tempo detection rule is applied, the key can be the tempo of the musical score.
[0117] It should be understood that the degree of deviation from the key can be calculated using basic music theory, which will not be elaborated here.
[0118] In some embodiments, editing signals refer to operation signals triggered by the user in the score editing interface, such as selection, movement, addition, deletion, and saving, which can be triggered by the user using a mouse or touch screen.
[0119] In some embodiments, ideographic elements may include musical notes (such as half notes, quarter notes, etc.), rests (such as half rests, quarter rests, etc.), accidentals (such as sharps, flats, etc.), performance technique markings (such as trills, arpeggios, etc.), dynamic markings (such as crescendos, diminuendos, etc.), or structural markings (such as repeats, leaps, etc.). It should be understood that ideographic elements are symbols or graphics in the musical score that have specific musical meanings.
[0120] In some embodiments, the ideographic form is used to define how the ideographic element is presented in the musical score. For example, the ideographic form may include the position and / or placement direction of the ideographic element in the musical score (such as stems facing up or stems facing down).
[0121] In some embodiments, the ideographic element corresponds to at least one ideographic form in terms of position and / or placement direction.
[0122] In some embodiments, the editing signal may include a semantic form adjustment signal, such as an operation signal that allows the user to adjust the position and / or placement orientation of a semantic element, such as rotation or translation.
[0123] Specifically, ideographic elements refer to the categories of musical notation symbols, while ideographic forms define the specific way in which the corresponding ideographic elements are expressed in the score (such as the direction of the note stem and the position of the note in the musical phrase). In other words, ideographic forms can transform ideographic elements from graphic symbols into musical instructions with clear meaning that can be interpreted.
[0124] In some embodiments, the rule base may include detection rules (or may also be referred to as detection rules) such as tonality detection, beat detection, harmony detection, melody detection, tempo detection, pitch rules, chord detection, stepwise priority detection, and / or augmented line detection.
[0125] Among them, stepwise priority detection can refer to determining whether the interval span after adding notes based on the user's edit signal is small (such as only one note difference). If so, the corresponding edit signal is identified as conforming to the stepwise priority detection rule, thereby avoiding a poor listening experience due to a large interval span.
[0126] Among them, the addition line detection means that if the note added by the user requires the addition of new spectral lines, it means that the editing signal does not meet the addition line detection rules, so as to avoid adding lines without limit and causing difficulties in reading the score.
[0127] In some embodiments, tonality detection can be an intelligent rule that ensures that the notes entered by the user conform to the scale relationships specified in the current key of the score (such as C major), in order to prevent out-of-key errors.
[0128] For example, determine whether the edit signal meets the requirements of the key (such as C major) already formed in the current spectrogram information.
[0129] In some embodiments, beat detection can be a rule that checks whether the sum of the time values of all notes and rests in each measure is strictly equal to the time value specified by the time signature, in order to prevent dragging or rushing the beat.
[0130] For example, determine whether adding ideographic elements according to the editing signal will lead to a delay (such as exceeding the time value specified for the time number) or a rush (not meeting the specified time value).
[0131] In some embodiments, harmony detection can be used to analyze whether combinations of notes that are pronounced simultaneously or continuously conform to the rules of harmonic connection logic and consonance principles, in order to provide early warning of dissonant intervals or incorrect voice progressions.
[0132] For example, in some embodiments, different harmonic rules are used for different musical styles, such as classical, jazz, or baroque.
[0133] In some embodiments, melody detection can be an intelligent rule that evaluates whether a sequence of notes flows smoothly, naturally, and stylistically consistently during performance, in order to optimize the musical expressiveness of the melody.
[0134] For example, in some embodiments, melody primarily refers to the changes in intervals within a musical score. An interval can refer to the pitch distance between two notes.
[0135] Specifically, melody detection can be used to detect whether large intervals in a melody are reversed. For example, if the span of an interval is greater than or equal to a certain threshold, the direction of movement of the next interval is checked. If, after a large interval, the next interval reverses rather than continues in the same direction (e.g., if the previous large interval was upward, the next interval is preferably downward), then melody detection can obtain a relatively high score, and the melody is generally considered more balanced and easier to perceive.
[0136] In some embodiments, tempo detection can be a normative rule that checks the tempo markings and terminology in a musical score to ensure they are logically sound and playably feasible, and to provide warnings of extreme or unrealistic tempo settings.
[0137] For example, in some embodiments, tempo detection can detect whether tempo changes between adjacent passages are reasonable. For instance, if adjacent passages have different tempo markings (such as switching directly from Presto to Larghissimo), it may be an unreasonable tempo change in terms of mood and performance, and therefore a lower score can be given.
[0138] In some embodiments, note value rules can be the basic rules for verifying whether the note values themselves conform to compositional conventions (such as legato) and playability, and are used to identify and correct unreasonable combinations of note values.
[0139] For example, in some embodiments, for a group of notes labeled “triplets”, the sum of the durations of all the notes within it should be equal to the total duration of an equal number of regular notes in the same beat.
[0140] Alternatively, in some embodiments, the absolute duration (in seconds) of the shortest note is calculated at a given tempo. If this duration is less than the physiological limit (empirical threshold) that allows a human finger to play reliably and clearly, an alert is issued.
[0141] In some embodiments, chord detection can be a specialized rule for identifying whether a particular set of notes constitutes a named chord (such as a major triad or dominant seventh chord) and evaluating its connection canonicity, in order to assist in the correct construction of a harmonic framework.
[0142] For example, in some embodiments, it can be identified whether the arrangement of chords on the piano is within a reasonable range of performance and hearing. Where the distance between voices is too great, it may result in a hollow, weak sound; where the distance is too small, it may result in a muddy, unclear sound.
[0143] Specifically, chord detection can include the following process:
[0144] Identify a chord; for the identified chord (e.g., a C major triad), check the interval between its highest note (melody part) and the tenor part. If this interval exceeds an octave, it is marked as "part too wide," resulting in a relatively low score.
[0145] Furthermore, users can customize the detection rules to suit different application scenarios or detection needs.
[0146] It should be understood that the detection rules mentioned in this invention can all be understood in conjunction with basic music theory knowledge, and will not be elaborated here.
[0147] In some embodiments, the first display mode and the second display mode are presented with different visual effects to show users the correct and incorrect editing operations and their corresponding semantic elements more directly and prominently, thereby improving editing efficiency.
[0148] In some embodiments, when the judgment result of S304 is yes, the corresponding editing signal can be identified as the correct editing signal; displaying the correct editing signal using the first display method may mean adding the semantic element corresponding to the correct editing signal to the musical score.
[0149] Alternatively, in some other embodiments, when the determination result of S304 is yes, the semantic element corresponding to the current editing signal is changed from the state to be edited (or the preview state) to the edited state.
[0150] In some embodiments, before determining whether the editing signal conforms to the rule combination, the corresponding semantic element may be displayed in a third display mode (such as a semi-transparent outline).
[0151] In some embodiments, when the judgment result of S304 is negative, the corresponding editing signal can be identified as an erroneous editing signal.
[0152] In some embodiments, the method further includes adding visual emphasis elements of different degrees to different display methods, wherein the visual emphasis elements include static graphic markers, dynamic visual effects, color changes, and animation effects.
[0153] Visual emphasis elements refer to various visual elements used to highlight specific information, guide viewers' attention, or enhance the viewing experience, thereby enabling viewers to obtain key information through intuitive visual cues. For example, visual emphasis elements can be static graphic markers, dynamic visual effects, or a combination of both. Specifically, they can include color changes (e.g., highlighting, gradient colors), flashing effects (e.g., periodic flashing, pulse light effects, water ripple effects), arrow indicators (e.g., directional guidance, dynamic paths), icons and symbols, text labels (e.g., brief descriptions, numerical labels), shadows and outlines (e.g., projection effects, halo design, bold outlines), animation effects (e.g., explosions, floating bubbles), thickened or highlighted lines, etc., without further limitation.
[0154] In some embodiments, the visual effect of the second display mode is more prominent than that of the first display mode (e.g., adding a red flashing effect or thickening the red outline to the ideographic elements or prompt signal boxes).
[0155] For example, the second display mode has more types of visual emphasis elements (e.g., 2 types) than the first display mode (e.g., 1 type).
[0156] In some embodiments, the collaboration level is used to limit the number of rule combinations.
[0157] In some embodiments, the higher the cooperation level, the fewer the number of detection rules in the rule combination.
[0158] Alternatively, in some embodiments, the cooperation level is used to define the detection level (or priority) of the selected detection rule. If different detection rules are marked with detection levels, it is preferable to select a detection rule that matches the cooperation level.
[0159] In some embodiments, the number of detection rules may be at least one, specifically the actual number of detection rules that meet the cooperation level.
[0160] In some embodiments, the recommended tags (including recommended collaboration levels) corresponding to the detection rules can be preset in advance.
[0161] In some embodiments, at least one detection rule that matches the user's collaboration level can be selected from the rule base and a rule combination can be formed.
[0162] For example, the rule base includes detection rule A (with a corresponding recommended label of collaboration level 1), detection rule B (with a corresponding recommended label of collaboration level 1), detection rule C (with a corresponding recommended label of collaboration level 2), and detection rule D (with a corresponding recommended label of collaboration level 2). If the current user is calculated to belong to collaboration level 1, then detection rules A and B can be selected to form a rule combination.
[0163] In other embodiments, the number of detection rules can be determined based on the cooperation level. Furthermore, a mapping table between different cooperation levels and the number of detection rules can be pre-set. For example, when the cooperation level is 3, the number of detection rules is 1; when the cooperation level is 1, the number of detection rules is 3.
[0164] Furthermore, if the actual number of selected rules is greater than the number of detection rules determined according to the collaboration level, the rules can be filtered again based on their priority. For example, a detection rule may have at least one recommended tag, and the recommended tag may have a corresponding priority. Among the detection rules that meet the collaboration level, a detection rule with higher priority may be selected to form the final rule combination.
[0165] In some embodiments, users can set the priority of each detection rule in the rule base.
[0166] In this embodiment, the present invention significantly improves the matching between the detection rule combination and the user's actual ability by using the dynamic indicator of collaboration level, thus constructing a music score collaborative editing mechanism that can proactively adapt to different types of users and creative needs. Specifically, collaboration levels are generated based on preset editing permissions or real-time tone deviation, and different rule combinations are assigned to collaborators at different collaboration levels. This makes collaboration management more refined and intelligent (e.g., reducing constraints on professional collaborators while increasing constraints and strengthening guidance for novice collaborators), avoiding or reducing potential conflicts, and greatly improving the efficiency and quality of collaborative editing.
[0167] In some embodiments, S304 includes the step of:
[0168] The degree of tone deviation of at least one user is identified by the combination of the rules, wherein the degree of tone deviation refers to the degree of tone deviation between the chapter and the score;
[0169] If the degree of tone deviation is greater than the preset first benchmark degree, the corresponding editing signal is considered not to conform to the rule combination; if the degree of tone deviation is less than or equal to the first benchmark degree, the corresponding editing signal is considered to conform to the rule combination.
[0170] In some embodiments, the degree of tone deviation can be determined based on the number of detection rules violated by the currently triggered edit signal.
[0171] For example, the more detection rules are violated, the greater the tone deviation. For instance, if one detection rule is violated, the tone deviation is 1; if three detection rules are violated, the tone deviation is 3.
[0172] In some embodiments, the degree of tone deviation may refer to the degree of tone deviation between the chapter and the score.
[0173] In some embodiments, at least two users are assigned at least two baseline levels (the baseline levels may include a first baseline level and a second baseline level). The baseline levels are used to define the maximum tolerance level for deviations allowed by the user.
[0174] For example, the first baseline level can be used to define the maximum tolerance for a user to deviate from the established norm.
[0175] For example, a second baseline level can be used to define the maximum tolerance level that allows at least two users to deviate.
[0176] The values of the first and second benchmark levels can be equal or unequal, and can be set by the user according to their needs; no limitation is made here. In some embodiments, the benchmark level is set through the cooperation level.
[0177] For example, the higher the level of collaboration, the higher the benchmark.
[0178] Alternatively, in other embodiments, the baseline level can also be determined based on the creative stage (such as initial outline, detailed layout, proofreading, etc.).
[0179] For example, in the initial outline stage, more deviations are allowed to explore more possibilities, and a higher baseline level can be set at this time; in the final proofreading stage, a high degree of uniformity may be pursued, and a lower baseline level can be set at this time.
[0180] It should be understood that the baseline level is used to determine the degree of tone deviation in order to identify how much tone deviation is acceptable in the current musical context. As long as this purpose can be achieved, the present invention does not limit the way the baseline level is set.
[0181] In some embodiments, when the degree of tone deviation is greater than a preset first benchmark degree, the degree of tone deviation is marked as a risk level; correspondingly, when the number of users participating in editing the score is greater than 3, S307 includes:
[0182] S3071, Obtain a first number of the risk levels having the same first deviation direction;
[0183] S3072, Obtain a first deviation ratio, where the first deviation ratio = a first quantity / a second quantity, and the second quantity is the total amount of the risk level;
[0184] S3073, when the first deviation ratio is greater than a preset first ratio threshold, a high-risk signal is generated for the risk level belonging to the second deviation direction; the first deviation direction and the second deviation direction are different;
[0185] S3074, Set the display mode corresponding to the editing signal or the prompt signal according to the high-risk signal.
[0186] The second quantity refers to the number of prompt signals issued, that is, the number of edit signals that do not conform to the rule combination.
[0187] In some embodiments, the first deviation ratio refers to the proportion of users who deviate in the same direction among those who have deviated.
[0188] In some embodiments, the direction of deviation can refer to the direction of the degree of deviation from the tone, such as a larger or smaller time value.
[0189] The first percentage threshold can be preset by the user, such as 70%.
[0190] It should be understood that in the case of multiple people collaborating on creation at the same time, if the edits of multiple users exceed their respective second baseline levels, that is, more than one person is going astray, it may indicate that the users communicated in advance (such as exploring musical styles that are different from the keynote).
[0191] At this point, a high-risk signal is generated for users who have deviated from the second direction (or the corresponding editing signal). Furthermore, for users who receive the high-risk signal, it is preferable to make the corresponding prompt signal more prominent (such as a more conspicuous red flash, a forced pop-up window, or a direct notification to the score creator), thereby prompting the few users with different deviations to reassess whether the creative direction needs to be modified.
[0192] For example, in a collaboration of six people, if five people deviate from the overall tone, but four of them deviate in the same direction (e.g., all four have a faster pace), it may indicate that this direction was pre-arranged by the users. In this case, a high-risk signal can be generated to specifically alert users who deviate in the opposite direction to the four deviators.
[0193] In other words, this invention proposes a restrictive score collaboration prompting mechanism. This mechanism does not completely deny all deviations from the keynote, that is, it does not directly prohibit deviations in the same direction by most users (which may indicate that multiple users are trying the same type of personalized editing). Instead, it attempts to explore the non-accidental group intentions through the consistency of the deviation direction, thereby avoiding issuing prompt signals to users for deliberate deviations, which could lead to user resentment.
[0194] In some embodiments, prior to S3071, the following step is further included:
[0195] S3075, Obtain the second deviation ratio, where the second deviation ratio = second quantity / number of users;
[0196] S3076, when the second deviation ratio is greater than the preset second ratio threshold, proceed to step S3071.
[0197] In some embodiments, further analysis of whether the deviation is a group-wide deviation in the same direction can be conducted only when the second deviation ratio (i.e., the proportion of users who have deviated among all users) is large.
[0198] For example, taking a collaboration of 6 people as an example, only when multiple people deviate from the overall tone, such as 4 or 5 people, will a partial alert be issued (i.e., only the user who deviated from the second direction will be alerted). If only a few users, such as 1 or 2 people, deviate from the overall tone, then all users who deviated from the overall tone will be alerted.
[0199] In other words, the restrictive score collaborative editing mechanism proposed in this invention preferably uses the magnitude of the second deviation ratio as a prerequisite for subsequent deviation direction judgment, effectively avoiding false alarms (such as proceeding to the subsequent deviation direction judgment step when only two people have deviated).
[0200] Alternatively, when a few users deviate from the expected style, an overall reminder can be issued to improve the consistency of the score's style; when most users deviate, a partial reminder can be implemented to capture or retain the majority of users' new stylistic preferences. By adaptively adjusting the scope of the reminders, this invention can, to a certain extent, achieve a balance between a unified tone in multi-user collaboration and personalized expression in artistic creation.
[0201] In some embodiments, S304 includes:
[0202] The first degree of tone deviation of the first user and the second degree of tone deviation of the second user are identified through the rule combination; wherein,
[0203] When both the first tone deviation and the second tone deviation are greater than the corresponding second baseline, and the first tone deviation and the second tone deviation are in the same direction, the edit signal is considered to conform to the rule combination.
[0204] Alternatively, if both the first tone deviation and the second tone deviation are greater than the corresponding second baseline, but the first tone deviation and the second tone deviation have different directions of deviation, then the edit signal is considered not to conform to the rule combination.
[0205] In some embodiments, in a multi-user scenario, if the degree of deviation of each user's tone is greater than the corresponding second baseline degree, it can be determined whether the editing signal conforms to the rule combination based on whether the first deviation direction and the second deviation direction are the same. If the deviation directions are the same, the deviation may be intentional on the part of the user, and therefore the editing signal can be considered to conform to the rule combination.
[0206] In some embodiments, the collaboration status further includes the number of users participating in the collaboration; correspondingly, the more users there are, the lower the collaboration level.
[0207] In some embodiments, the more users there are, the more difficult it may be to manage. In this case, in order to maintain the overall consistency of the work and the order of collaboration, stricter control can be applied, that is, a lower level of collaboration can be applied to users.
[0208] In some embodiments, see Figure 3 The present invention also provides a multi-user collaborative editing system for musical scores, the musical scores including: a first chapter and a second chapter; correspondingly, the system includes:
[0209] A signal receiving module is configured to provide a device end for receiving at least two communication connections, the editing signal including: a first editing signal input by a first user, a second editing signal input by a second user, and the editing signal recording at least one semantic element and the semantic form of the semantic element;
[0210] The device includes:
[0211] A first device is used to provide a first sheet music interface, which displays a first chapter, and the first device is used to receive the first editing signal.
[0212] The second device is used to provide a second sheet music interface, which displays a second chapter, and the second device is used to receive a second editing signal.
[0213] A collaboration level generation module is used to generate a collaboration level for at least one user based on the collaboration status; the user is either the first user or the second user; the collaboration status includes: the editing permissions of at least one user or the degree of deviation of at least one user from the overall tone.
[0214] The rule combination selection module is used to select at least one rule from the rule base to form a rule combination for the user based on the collaboration level. The rule base includes at least one of the following detection rules: tonality detection, beat detection, harmony detection, melody detection, tempo detection, pitch value rules, chord detection, stepwise priority detection, time value detection, and / or augmented line detection. The detection rules are equipped with recommendation tags, and the recommendation tags record the recommended collaboration level.
[0215] The editing signal determination module is used to determine whether the editing signal conforms to the rule combination, wherein the editing signal is either the first editing signal or the second editing signal.
[0216] If the result of the signal judgment module is yes, then proceed to:
[0217] The first display module is used to display the editing signal using a first display method;
[0218] If the result of the signal judgment module is negative, then proceed to:
[0219] The prompt signal generation module is used to generate a prompt signal based on the rule combination and the edit signal;
[0220] The second display module is used to display the editing signal and / or the prompt signal using a second display method.
[0221] In some embodiments, the present invention provides a computer device including a memory and a processor; the memory is used to store a computer program; the processor is used to execute the computer program and, when executing the computer program, to implement the method as described in any embodiment of the present invention.
[0222] In some embodiments, the present invention provides a computer-readable storage medium storing a computer program that, when executed by a processor, causes the processor to implement a method as described in any embodiment of the present invention.
[0223] Example 2:
[0224] Please see Figure 5 This invention also proposes a collaborative method for handling deviations, which is particularly suitable for scenarios involving multi-user collaborative editing of sheet music, wherein the sheet music includes multiple chapters; the method includes:
[0225] a. Receive multiple editing signals triggered by multiple users in their corresponding chapters; and the editing signal records at least one semantic element and the semantic form of the semantic element;
[0226] b. Obtain the degree of tone deviation of multiple users through multiple editing signals; wherein, the number of users is greater than 3; the degree of tone deviation refers to the degree of tone deviation between the chapter and the score;
[0227] c. When the degree of deviation from the tone is greater than the preset benchmark, the degree of deviation from the tone is marked as the risk level;
[0228] d. Obtain a first number of risk levels having the same first deviation direction;
[0229] e. Obtain the first deviation ratio, where the first deviation ratio = first quantity / second quantity, and the second quantity is the total amount of the risk level;
[0230] f. When the first deviation ratio is greater than a preset first ratio threshold, a high-risk signal is generated for the risk level belonging to the second deviation direction; the first deviation direction and the second deviation direction are different.
[0231] In some embodiments, when the degree of deviation of the tone is greater than the preset benchmark degree, a prompt signal is generated for the corresponding user. In this case, the second quantity refers to the number of prompt signals issued, that is, the number of edit signals that do not conform to the rule combination.
[0232] In some embodiments, the first deviation ratio refers to the proportion of users who deviate in the same direction among those who have deviated.
[0233] In some embodiments, deviation direction can refer to the direction of the degree of deviation from the tone, such as a faster or slower tempo.
[0234] The first percentage threshold can be preset by the user, such as 70%.
[0235] It should be understood that in the case of multiple people collaborating on creation at the same time, if the editing of multiple users exceeds their respective baseline levels, that is, more than one person is going astray, it may indicate that the users communicated in advance (such as exploring musical styles that are different from the basic tone).
[0236] Furthermore, in some embodiments, the display method of the corresponding user's editing signal or prompt signal can be set according to the high-risk signal.
[0237] For example, a high-risk signal can be generated for users who have deviated from the second direction (or the corresponding editing signal). Furthermore, for users who receive a high-risk signal, it is preferable to make the corresponding prompt signal more prominent (such as a more conspicuous red flash, a forced pop-up, or a direct notification to the score creator), thereby prompting the few users with different deviations to reassess whether their creative direction needs to be modified.
[0238] For example, in a collaboration of six people, if five people deviate from the overall tone, but four of them deviate in the same direction (e.g., all four have a faster pace), it may indicate that this direction was pre-arranged by the users. In this case, a high-risk signal can be generated to specifically alert users who deviate in the opposite direction to the four deviators.
[0239] In other words, this invention proposes a restrictive score collaboration prompting mechanism. This mechanism does not completely deny all deviations from the keynote, that is, it does not directly prohibit deviations in the same direction by most users (which may indicate that multiple users are trying the same type of personalized editing). Instead, it attempts to explore the non-accidental group intentions through the consistency of the deviation direction, thereby avoiding issuing prompt signals to users for deliberate deviations, which could lead to user resentment.
[0240] In some embodiments, the steps further include:
[0241] Obtain the second deviation ratio, where the second deviation ratio = second quantity / number of users;
[0242] When the second deviation ratio is greater than the preset second ratio threshold, proceed to step c.
[0243] In some embodiments, further analysis of whether the deviation is a group-wide deviation in the same direction can be conducted only when the second deviation ratio (i.e., the proportion of users who have deviated among all users) is large.
[0244] For example, taking a collaboration of 6 people as an example, only when multiple people deviate from the overall tone, such as 4 or 5 people, will a partial alert be issued (i.e., only the user who deviated from the second direction will be alerted). If only a few users, such as 1 or 2 people, deviate from the overall tone, then all users who deviated from the overall tone will be alerted.
[0245] In other words, the restrictive score collaborative editing mechanism proposed in this invention preferably uses the magnitude of the second deviation ratio as a prerequisite for subsequent deviation direction judgment, effectively avoiding false alarms (such as proceeding to the subsequent deviation direction judgment step when only two people have deviated).
[0246] Alternatively, when a few users deviate from the expected style, an overall reminder can be issued to improve the consistency of the score's style; when most users deviate, a partial reminder can be implemented to capture or retain the majority of users' new stylistic preferences. By adaptively adjusting the scope of the reminders, this invention can, to a certain extent, achieve a balance between a unified tone in multi-user collaboration and personalized expression in artistic creation.
[0247] In other words, this embodiment provides a signal prompting method applicable to multi-user collaborative scenarios.
[0248] Please see Figure 6 The present invention also proposes a collaborative system for handling deviations, which is particularly suitable for scenarios involving multi-user collaborative editing of sheet music, wherein the sheet music includes multiple chapters; the system includes:
[0249] A signal receiving module is used to receive multiple editing signals triggered by multiple users in their corresponding chapters; and the editing signal records at least one semantic element and the semantic form of the semantic element;
[0250] The deviation acquisition module is used to acquire the degree of tone deviation of multiple users through multiple editing signals; wherein, the number of users is greater than 3; the degree of tone deviation refers to the degree of tone deviation between the chapter and the score;
[0251] The risk marking module is used to mark the degree of deviation of the tone as a risk level when the degree of deviation of the tone is greater than a preset benchmark level;
[0252] A quantity acquisition module is used to acquire a first quantity of the risk level having the same first deviation direction;
[0253] The ratio acquisition module is used to acquire a first deviation ratio, wherein the first deviation ratio = a first quantity / a second quantity, and the second quantity is the total amount of the risk level;
[0254] The signal generation module is used to generate a high-risk signal for the risk level belonging to the second deviation direction when the first deviation ratio is greater than a preset first ratio threshold; the first deviation direction and the second deviation direction are different.
[0255] It should be noted that, in this document, the terms "comprising," "including," or any other variations thereof are intended to cover non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements includes not only those elements but also other elements not expressly listed, or elements inherent to such a process, method, article, or apparatus. Unless otherwise specified, an element defined by the phrase "comprising one..." does not exclude the presence of other identical elements in the process, method, article, or apparatus that includes that element.
[0256] Through the above description of the embodiments, those skilled in the art can clearly understand that the methods of the above embodiments can be implemented by means of software plus necessary general-purpose hardware platforms. Of course, they can also be implemented by hardware, but in many cases the former is a better implementation method. Based on this understanding, the technical solution of the present invention, or the part that contributes to the prior art, can be embodied in the form of a software product. This computer software product is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk) and includes several instructions to cause a computer terminal (which may be a mobile phone, computer, server, or network device, etc.) to execute the methods described in the various embodiments of the present invention.
[0257] The embodiments of the present invention have been described above with reference to the accompanying drawings. However, the present invention is not limited to the specific embodiments described above. The specific embodiments described above are merely illustrative and not restrictive. Those skilled in the art can make many other forms under the guidance of the present invention without departing from the spirit and scope of the claims. All of these forms are within the protection scope of the present invention.
[0258] In some embodiments, this application also provides a schematic block diagram of the structure of a computer device, please see... Figure 4 Computer programs can be used in situations such as Figure 4 It runs on the computer device shown. Figure 4 As shown, the computer device includes a processor, memory, and a network interface connected via a system bus. The memory may include a non-volatile storage medium and internal memory. The non-volatile storage medium may store an operating system and a computer program. The computer program includes program instructions that, when executed, cause the processor to perform the methods described in any embodiment of the present invention. The processor provides computing and control capabilities to support the operation of the entire computer device. The internal memory provides an environment for the execution of the computer program in the non-volatile storage medium. When the computer program is executed by the processor, it causes the processor to perform the methods described in any embodiment of the present invention. The network interface is used for network communication, such as sending assigned tasks. Those skilled in the art will understand that... Figure 4The structures shown are merely block diagrams of a portion of the structure related to the present application and do not constitute a limitation on the computer device to which the present application is applied. Specific computer devices may include more or fewer components than shown in the figures, or combine certain components, or have different component arrangements. It should be understood that the processor may be a Central Processing Unit (CPU), or it may be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor may be a microprocessor or any conventional processor.
Claims
1. A method for multi-user collaborative editing of musical scores, characterized in that, The musical score includes: a first chapter and a second chapter; correspondingly, the method includes: S301, providing a device end for receiving at least two communication connections, the editing signal including: a first editing signal input by a first user, a second editing signal input by a second user, and the editing signal recording at least one semantic element and the semantic form of the semantic element; The device includes: A first device is used to provide a first sheet music interface, which displays a first chapter, and the first device is used to receive the first editing signal. The second device is used to provide a second sheet music interface, which displays a second chapter, and the second device is used to receive a second editing signal. S302, generate a collaboration level for at least one user based on the collaboration status; the user is either the first user or the second user; the collaboration status includes: the editing permissions of at least one user or the degree of tone deviation of at least one user; S303, select at least one rule from the rule base to form a rule combination for the user based on the collaboration level, wherein the rule base includes at least one of the following detection rules: tonality detection, beat detection, harmony detection, melody detection, tempo detection, pitch rule, chord detection, stepwise priority detection, time value detection, and / or augmented line detection; wherein the detection rules are set with recommendation tags, and the recommendation tags record the recommended collaboration level; S304, determine whether the editing signal conforms to the rule combination, wherein the editing signal is either the first editing signal or the second editing signal. If the result of S304 is yes, then the following steps are executed: S305, the editing signal is displayed using the first display method; If the result of S304 is negative, then the following steps are executed: S306, Generate a prompt signal based on the rule combination and the editing signal; S307, the editing signal and / or the prompt signal are displayed using a second display method.
2. The method according to claim 1, characterized in that, The higher the cooperation level, the fewer the number of detection rules in the rule combination.
3. The method according to claim 1, characterized in that, At least one of the users is pre-defined to have editing permissions, and the higher the editing permissions, the higher the corresponding collaboration level.
4. The method according to claim 1, characterized in that, The greater the deviation in tone, the lower the corresponding level of cooperation.
5. The method according to claim 1, characterized in that, S304 includes the following steps: The degree of tone deviation of at least one user is identified by the combination of the rules, wherein the degree of tone deviation refers to the degree of tone deviation between the chapter and the score; If the degree of tone deviation is greater than a preset first benchmark degree, the corresponding editing signal is considered not to conform to the rule combination; if the degree of tone deviation is less than or equal to the first benchmark degree, the corresponding editing signal is considered to conform to the rule combination.
6. The method according to claim 5, characterized in that, When the degree of deviation from the tone is greater than a preset first benchmark, the degree of deviation from the tone is marked as a risk level; Correspondingly, when the number of users participating in editing the score is greater than 3, S307 includes: S3071, Obtain a first number of the risk levels having the same first deviation direction; S3072, Obtain a first deviation ratio, where the first deviation ratio = a first quantity / a second quantity, and the second quantity is the total amount of the risk level; S3073, when the first deviation ratio is greater than a preset first ratio threshold, a high-risk signal is generated for the risk level belonging to the second deviation direction; the first deviation direction and the second deviation direction are different; S3074, Set the display mode corresponding to the editing signal or the prompt signal according to the high-risk signal.
7. The method according to claim 6, characterized in that, Prior to S3071, the following steps are also included: S3075, Obtain the second deviation ratio, where the second deviation ratio = second quantity / number of users; S3076, when the second deviation ratio is greater than the preset second ratio threshold, proceed to step S3071.
8. The method according to claim 1, characterized in that, S304 includes: The first degree of tone deviation of the first user and the second degree of tone deviation of the second user are identified through the rule combination; wherein, When both the first tone deviation and the second tone deviation are greater than the corresponding second baseline, and the first tone deviation and the second tone deviation are in the same direction, the edit signal is considered to conform to the rule combination. Alternatively, if both the first tone deviation and the second tone deviation are greater than the corresponding second baseline, but the first tone deviation and the second tone deviation have different directions of deviation, then the edit signal is considered not to conform to the rule combination.
9. The method according to claim 1, characterized in that, The collaboration status also includes the number of users participating in the collaboration; correspondingly, the more users there are, the lower the collaboration level.
10. A multi-user collaborative editing system for musical scores, characterized in that, The musical score includes: a first chapter and a second chapter; correspondingly, the system includes: A signal receiving module is configured to provide a device end for receiving at least two communication connections, the editing signal including: a first editing signal input by a first user, a second editing signal input by a second user, and the editing signal recording at least one semantic element and the semantic form of the semantic element; The device includes: A first device is used to provide a first sheet music interface, which displays a first chapter, and the first device is used to receive the first editing signal. The second device is used to provide a second sheet music interface, which displays a second chapter, and the second device is used to receive a second editing signal. A collaboration level generation module is used to generate a collaboration level for at least one user based on the collaboration status; the user is either the first user or the second user; the collaboration status includes: the editing permissions of at least one user or the degree of deviation of at least one user from the overall tone. The rule combination selection module is used to select at least one rule from the rule base to form a rule combination for the user based on the collaboration level. The rule base includes at least one of the following detection rules: tonality detection, beat detection, harmony detection, melody detection, tempo detection, pitch value rules, chord detection, stepwise priority detection, time value detection, and / or augmented line detection. The detection rules are equipped with recommendation tags, and the recommendation tags record the recommended collaboration level. The editing signal determination module is used to determine whether the editing signal conforms to the rule combination, wherein the editing signal is either the first editing signal or the second editing signal. If the result of the signal judgment module is yes, then proceed to: The first display module is used to display the editing signal using a first display method; If the result of the signal judgment module is negative, then proceed to: The prompt signal generation module is used to generate a prompt signal based on the rule combination and the edit signal; The second display module is used to display the editing signal and / or the prompt signal using a second display method.