A song creation method, device, equipment, medium and program product
By interacting with an intelligent system to display creative elements, songs that match the user's creative elements are generated, solving the problem of users' difficulty in expression and improving the efficiency of song creation.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- BEIJING ZITIAO NETWORK TECH CO LTD
- Filing Date
- 2026-05-15
- Publication Date
- 2026-07-03
AI Technical Summary
Ordinary users find it difficult to accurately express their creative needs, resulting in low song creation efficiency. Existing creative methods have a high threshold for expression, leading to a poor user experience.
By displaying the first page and interacting with the intelligent system, the system responds to user input and displays creative elements, including composition prompts, lyric prompts, and lyric suggestions, generating candidate songs that meet the creative elements and lowering the creative threshold.
It helps users express their creative ideas, lowers the threshold for song creation, improves creation efficiency, and generates songs that better meet user expectations.
Smart Images

Figure CN122337162A_ABST
Abstract
Description
Technical Field
[0001] This relates to the field of computer processing technology, and in particular to a method, apparatus, device, medium, and program product for song creation. Background Technology
[0002] With the development of computer technology, generative models are being used more and more widely, and more and more users are using them for creative purposes. For example, users can use generative models to generate images, videos, or songs. However, these creative methods have a high barrier to entry for ordinary users, making it difficult for them to accurately and completely express their needs and ideas. This leads to discrepancies between the creative results and expectations, repeated revisions resulting in low efficiency and a poor user experience. Summary of the Invention
[0003] This invention provides a song creation method, apparatus, device, medium, and program product that can solve the problem of impaired creation efficiency due to defects in user prompt word writing.
[0004] In one instance, this paper provides a method for song composition, which includes: Display the first page, which is used to interact with the intelligent system; In response to an input operation on the first page, response information is displayed, the response information including at least one creative element, wherein the at least one creative element is used to describe the song from at least one dimension, the dimension being related to the song creation stage; In response to the triggering of the song generation operation, candidate songs are displayed, wherein the candidate songs meet the selected creative elements.
[0005] In one instance, this paper also provides a song creation device, which includes: The first display module is used to display the first page, which is used to interact with the intelligent system; The second display module is used to display response information in response to input operations on the first page. The response information includes at least one creative element, wherein the at least one creative element is used to describe the song from at least one dimension, and the dimension is related to the song creation stage. The third display module is used to display candidate songs in response to the song generation operation, wherein the candidate songs meet the selected creative elements.
[0006] In one instance, this document also provides an electronic device comprising: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the song creation method as described herein.
[0007] In one instance, this document also provides a storage medium containing computer-executable instructions that, when executed by a computer processor, are used to perform the song creation method as described herein.
[0008] In another scenario, this document also provides a computer program product, including a computer program that, when executed by a processor, implements the song creation method as described in any of the present documents.
[0009] The method described above displays a first page, responding to input on that page by showing response information. This response information includes at least one creative element, which describes the song from at least one dimension related to the song creation stage. In response to a song generation operation, candidate songs are displayed, each matching the selected creative element. This method facilitates user interaction with an intelligent system, with the system providing the response information. Because the response information includes creative elements describing the song from the dimensions corresponding to the song creation stage, it assists users in expressing their creative needs or ideas. By generating songs based on the user-selected creative elements, it lowers the threshold for song creation, solves the problem of inadequate user-provided prompts affecting creation efficiency, and ultimately improves overall creation efficiency. Attached Figure Description
[0010] The above and other features, advantages, and aspects of the embodiments described herein will become more apparent when taken in conjunction with the accompanying drawings and the following detailed description. Throughout the drawings, the same or similar reference numerals denote the same or similar elements. It should be understood that the drawings are schematic, and the originals and elements are not necessarily drawn to scale.
[0011] Figure 1 A schematic diagram of the structure of a song creation system under one scenario; Figure 2 This is a flowchart illustrating a song creation method under one specific scenario. Figure 3 A flowchart illustrating a different method of song creation; Figure 4 This is a schematic diagram of the first page in one scenario; Figure 5 This is a flowchart illustrating another method of song creation. Figure 6 This is a diagram illustrating the first page in another scenario; Figure 7 This is a flowchart illustrating a method for displaying recommendation information in one scenario. Figure 8 A schematic diagram of a song creation device in one scenario; Figure 9 This is a schematic diagram of the structure of an electronic device used in one scenario. Detailed Implementation
[0012] The embodiments will now be described in more detail with reference to the accompanying drawings. While some embodiments are shown in the drawings, it should be understood that the technical solutions can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of the technical solutions herein. It should be understood that the illustrated drawings and embodiments are for illustrative purposes only and are not intended to limit the scope of protection of the technical solutions.
[0013] It should be understood that the steps described in the method implementation may be performed in different orders and / or in parallel. Furthermore, the method implementation may include additional steps and / or omit the steps shown. The scope of this document is not limited in this respect.
[0014] The term "comprising" and its variations as used herein are open-ended inclusions, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "one situation" means "at least one situation"; the term "another situation" means "at least one additional situation"; the term "some situations" means "at least some situations". Definitions of other terms will be given in the following description.
[0015] It should be noted that the concepts of "first" and "second" mentioned are only used to distinguish different devices, modules or units, and are not used to limit the order of the functions performed by these devices, modules or units or their interdependencies.
[0016] It should be noted that the terms "one" and "more" used in this document are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0017] The names of messages or information exchanged between multiple devices in this document are for illustrative purposes only and are not intended to limit the scope of these messages or information.
[0018] It is understood that before using the technical solutions disclosed in the various embodiments of this document, users should be informed of the types, scope of use, and usage scenarios of the personal information involved in this document in an appropriate manner in accordance with relevant laws and regulations, and user authorization should be obtained.
[0019] For example, upon receiving a user's active request, a prompt message is sent to the user to explicitly inform them that the requested operation will require the acquisition and use of the user's personal information. This allows the user to independently choose whether to provide personal information to the software or hardware, such as electronic devices, applications, servers, or storage media, that perform the operations described herein, based on the prompt message.
[0020] As an optional but non-limiting implementation, in response to a user's active request, sending a prompt message to the user can be done via a pop-up window, where the prompt message can be presented in text format. Furthermore, the pop-up window can also include a selection control allowing the user to choose "agree" or "disagree" to provide personal information to the electronic device.
[0021] It is understood that the above notification and user authorization process is merely illustrative and does not limit the implementation method described in this article. Other methods that comply with relevant laws and regulations may also be applied to the implementation method described in this article.
[0022] It is understood that the data involved in the technical solutions in this article (including but not limited to the data itself, the acquisition or use of the data) shall comply with the requirements of relevant laws, regulations and related provisions.
[0023] In some cases, the provided solution can be applied to Figure 1 The illustrated song creation system may include a client 101 and a server 102. The client 101 may include, but is not limited to, web applications such as browsers, applications (Apps), HyperText Markup Language (HTML) applications, lightweight applications (also known as mini-programs), or cloud applications. The client 101 may be deployed on an electronic device and relies on the operation of that device or certain applications on the device to implement its functions. The electronic device may be, for example, a device with a display screen that supports information browsing, such as a smartphone, tablet, personal computer, or other client terminal. For ease of understanding, Figure 1 The client is primarily represented in the form of a device. Other types of applications can also be configured on the electronic device, such as media content publishing applications, session applications, etc. Server 102 can be one or more servers providing various services. That is, it can be implemented as a distributed server cluster composed of multiple servers, or as a single server; furthermore, it can be a server for a distributed system, a server integrating blockchain technology, a cloud server, or an intelligent cloud computing server or intelligent cloud host deployed with machine learning models, etc.
[0024] The song creation method described in this paper allows interaction between client 101 and server 102, such as receiving or sending messages. For example, server 102 can receive a creation request message sent by client 101 based on an information carrier and send a response message to client 101 for display on the display interface. The response message includes at least one creative element, which describes the song from at least one dimension, the dimension being related to the song creation stage. Server 102 can also receive a generation request message sent by client 101 based on an information carrier and send candidate songs to client 101 for display on the display interface.
[0025] It should be noted that the song creation method can be executed by client 101, or by client 101 and server 102, with different functional parts of the corresponding song creation device deployed on client 101 and server 102 respectively; wherein, the front-end interaction module and local data acquisition module of the device are deployed on client 101, and the back-end data processing module and data storage module are deployed on server 102, and client 101 and server 102 achieve data interaction and functional collaboration through network communication. It should be understood that... Figure 1 The number of clients and servers shown is for illustrative purposes only. Any number of clients and servers can be configured to meet specific implementation requirements.
[0026] Figure 2 This is a flowchart illustrating a song creation method for one scenario. This method is applicable to music creation scenarios, particularly those utilizing generative models. The song creation method can be executed by a song creation device, which can be implemented in software and / or hardware, optionally through an electronic device such as a mobile terminal, PC, or server. Figure 2 As shown, the song creation method may specifically include: S210. Display the first page, wherein the first page is used to interact with the intelligent system.
[0027] In this paper, an intelligent system refers to a system capable of autonomous control based on machine learning models. An intelligent system is, for example, a virtual object or physical entity capable of making decisions and autonomously executing actions based on machine learning models to achieve preset goals or complete preset tasks. An intelligent system can be an automated program that understands user intent and can utilize models or invoke tools to complete various types of tasks. In some contexts, examples of intelligent systems may include, but are not limited to: agents, bots, chatbots, digital avatars, intelligent customer service, digital assistants, etc. Alternatively, an intelligent system can also be an intelligent role implemented based on machine learning models. An "intelligent system" can process user requests based on generative models (e.g., language models, multimodal models) to perform specified types of tasks.
[0028] The first page is used to display the conversation messages between the user and the intelligent system.
[0029] For example, a first tab is displayed at the bottom of the client's interactive page. In response to a triggering action on the first tab, a first page is displayed. Optionally, the first tab is located in the bottom navigation bar of the client's interactive page, allowing users to easily switch to the first page.
[0030] Optionally, the first page includes a first area and a second area. The first area includes input controls. In some cases, the input controls may be presented as input boxes. The second area includes dialog messages.
[0031] S220. In response to the input operation on the first page, display response information, the response information including at least one creative element, wherein the at least one creative element is used to describe the song from at least one dimension, the dimension being related to the song creation stage.
[0032] The input operations on the first page include input operations within input boxes. For example, input operations on the first page include at least one of text input operations and voice input operations. Alternatively, input operations on the first page include interactive operations within the second area. For example, interactive operations within the second area include selection operations such as clicking or selecting creative elements, as well as clicking interactive controls. Interactive controls include third controls and third recommendation tags.
[0033] In this paper, the response information includes at least one creative element. For each input operation, the corresponding response information is displayed. At this time, the response information is a creative element corresponding to the input operation. Optionally, the input operation may request the intelligent system to return a creative element, or it may request editing of a creative element that has already been returned, etc., and this paper does not specifically limit this.
[0034] For example, creative elements include at least one of the following: creative recommendation words, composition prompts, lyric prompts, lyrics, and candidate song titles. The creative recommendation words indicate the creative theme and are used to inspire users when they lack creative inspiration. The composition prompts describe the direction of the song's melody and arrangement. The lyric prompts describe the direction of the lyrics. Since there is a strong correlation between the lyrics and melody of a song, the intelligent system generates lyric prompts based on the user's selected composition prompts, and then generates lyrics based on those same prompts. The intelligent system can also respond to a user's song title creation request by generating multiple candidate song titles based on the context of that request. In response to a user's song generation request, it invokes the song generation model's capabilities and generates candidate songs.
[0035] Creative elements can be descriptive information about specific dimensions of a song. These dimensions are related to the song's creation stage. For example, a dimension might correspond to the initial creation stage, the lyric writing stage, the composition stage, or the song naming stage. These song creation stages are derived by breaking down the song creation process. By displaying creative elements corresponding to multiple song creation stages, it's easier to guide users to select content that meets their expectations at each stage to generate a song, and to promptly correct any deviations from expectations. Optionally, the response information may also include output dialogue. Output messages may include the intelligent system's thought process, etc.
[0036] S230. In response to the triggering of the song generation operation, candidate songs are displayed, wherein the candidate songs meet the selected creative elements.
[0037] The song generation operation includes either entering a request to generate a song in the input box, or clicking a recommended tag for generating a song displayed in the second area. The recommended tags can be presented as bubble controls. Multiple recommended tags are displayed at the bottom of the second area. The content of the recommended tags is related to the context. In some cases, the recommended tag for generating a song is included among the multiple recommended tags. Clicking the recommended tag for generating a song sends a song generation request to the intelligent system.
[0038] For example, in response to the triggering of a song generation operation, at least two fifth information containers are displayed, the fifth information containers including the candidate song, a fourth control, and a publish control, wherein the fourth control is used to trigger the display of a song editing page, and the publish control is used to trigger a song publishing operation.
[0039] The fifth information container can be presented as a card control. Each card control has its own visual boundary and contains at least one of the following elements: text, images, icons, and buttons. It is used to modularly display structured information on the page, helping users quickly identify the content they want to focus on.
[0040] In some cases, a candidate song is generated based on lyrics and composition prompts. Optionally, if the song is not yet generated, a fifth information container is displayed on the first page. Preset prompts are displayed in the fifth information container, including messages such as "Song generation in progress" or "Generation progress." Upon completion of song generation, the candidate song, a fourth control, and a publish control are displayed within the fifth information container. If the user is not satisfied with the candidate song, they can enter a song modification request in the input box to request the intelligent system to generate a new candidate song.
[0041] In other cases, at least two candidate songs of different styles are generated based on lyrics and composition prompts for the user to choose from. Optionally, if the song generation is not yet complete, at least two fifth information containers are displayed on the first page. Preset prompt text is displayed in the fifth information containers. The preset prompt text includes messages such as "Song generation in progress" or "Generation progress." In response to the completion of song generation, candidate songs, a fourth control, and a publish control are displayed within the fifth information containers. The fourth control represents an expand control.
[0042] For example, the fifth information container includes the cover art, title, lyrics, playback control components, expand controls, and publish controls for the candidate song. The playback control components include a play control, a pause control, and a progress bar. In response to a trigger operation of the play control, the lyrics are displayed synchronously. The lyrics are synchronized with the playback progress. In response to a drag operation on the progress bar, the song's playback progress is updated. Optionally, an edit control is displayed at the position corresponding to the title. In response to an interactive operation on the edit control, the modified title is displayed. For example, clicking the edit control displays the editing area. A new title is entered in the editing area, and after clicking confirm, the original title is modified based on the newly entered title. Optionally, clicking the expand control displays the song editing page. The content displayed on the publish control is "Publishing Music". In response to a click operation on the publish control, the content displayed on the publish control switches to "Publishing in Progress," and the publish control is configured to be unclickable. In response to "Publishing Completed," the content on the publish control switches to "Publishing Completed," and the publish control is configured to be unclickable. In response to "Completion Failed," the content on the publish control switches to "Publishing Failed," and the publish control is configured to be unclickable.
[0043] Optionally, the fifth information container further includes a fifth control, which is used to trigger the generation of a song video corresponding to the song. Optionally, in response to the triggering of the fifth control, a request to generate a song video is sent to the intelligent system. The intelligent system determines the storyboard description based on the lyrics, generates storyboard frames based on the storyboard description, and then generates a song video based on the storyboard frames. By generating a song video, the presentation of the song is enriched.
[0044] Optionally, a sixth control is displayed on the first page; in response to a trigger operation on the sixth control, historical dialogue records are displayed, wherein the historical dialogue records are associated with the historical dialogue content of the intelligent system; in response to a selection operation on the historical dialogue records, the historical dialogue content corresponding to the selected historical dialogue record is displayed.
[0045] Historical dialogue records can be presented as dialogue titles. The intelligent system can summarize historical dialogue content to obtain dialogue titles. Historical dialogues refer to conversations between the user and the intelligent system. Optionally, to reduce computational consumption, only the first round of dialogue can be summarized. For example, a sixth control is displayed at the top of the first page. In response to a trigger operation on the sixth control, a list of historical dialogue records is displayed. This list includes historical dialogue records. Optionally, the historical dialogue records are sorted in chronological order of the last dialogue message. The last dialogue message refers to the latest dialogue message in a single historical dialogue (which may include multiple rounds of dialogue for creating a song). "Latest time" means the dialogue message's time has the smallest deviation from the current time. Optionally, historical dialogue records are only summarized based on the dialogue content and added to the historical dialogue record list when a new dialogue contains user input. Optionally, the first page also includes a "Create New Dialogue" control. Clicking the "Create New Dialogue" control creates a new dialogue.
[0046] In some cases, in response to a trigger action on a specific historical conversation record, the corresponding historical conversation content is displayed. This facilitates quick retrieval and return of historical conversation content, resolving issues such as the inability to display historical conversation content or the need for manual searching, thus simplifying the interaction. Optionally, in response to a trigger action on a specific historical conversation record, the latest conversation message in the corresponding historical conversation content is displayed. Optionally, in response to a cursor hover action on a specific historical conversation record, rename and delete controls are displayed. In response to a trigger action on the delete control, a pop-up window is displayed. The pop-up window includes preset text, a confirmation control, and a cancel control. The preset text prompts the user to confirm whether to delete the historical conversation record. Optionally, in response to a trigger action on the rename control, an editing area is displayed. A new conversation title is entered in the editing area. In response to a confirmation action on the new conversation title, the historical conversation record is updated with the new conversation title.
[0047] The method described above displays a first page, responding to input on that page by showing response information. This response information includes at least one creative element, which describes the song from at least one dimension related to the song creation stage. In response to a song generation operation, candidate songs are displayed, each matching the selected creative element. This method facilitates user interaction with an intelligent system, with the system providing the response information. Because the response information includes creative elements describing the song from the dimensions corresponding to the song creation stage, it assists users in expressing their creative needs or ideas. By generating songs based on the user-selected creative elements, it lowers the threshold for song creation, solves the problem of inadequate user-provided prompts affecting creation efficiency, and ultimately improves overall creation efficiency.
[0048] Figure 3 This is a flowchart illustrating a song creation method under another scenario. The technical solution in this scenario can be combined with the implementation methods in other scenarios. For the same or related parts, they can be combined with the descriptions of other scenarios, and will not be repeated here. Figure 3 As shown, the method in this case may specifically include: S310. Display the first page, wherein the first page is used to interact with the intelligent system.
[0049] S320. In response to the input operation on the first page, display the input message and the first information container, the first information container including the composition prompt information and the first control, wherein the composition prompt information is related to the input message, and the first control is used to select the composition prompt information.
[0050] For example, in response to an input operation in an input box on the first page, an input message is displayed in the input box. In response to a sending operation for the input message, the input message is sent to the intelligent system, and the input message is displayed in the second area. The intelligent system performs semantic understanding on the input message to obtain the song creation intent of the input message, and returns corresponding composition prompt information based on the song creation intent. The first information container can be presented in the style of a selection card. A selection card refers to a card control used to carry selection information. Specifically, the first information container can be a container carrying composition prompt information. The selection card includes at least two selection components. The selection components include composition prompt information and a first control. The composition prompt information is generated by the intelligent system based on the user's input message. The composition prompt information includes a title and composition prompt words, etc. Optionally, at least two composition prompt messages are displayed in the selection card, and a first control is displayed at the position corresponding to each composition prompt message. By clicking the first control, the corresponding composition prompt information can be selected. Optionally, the selection intent for the composition prompt information can also be entered through an input box.
[0051] Figure 4This is a diagram illustrating the first page in one scenario. For example... Figure 4 As shown, a first page 400 is displayed. The first page 400 includes a first area and a second area. The first area includes an input box 410. In response to an input operation in the input box 410, an input message 420 and a first information container 430 are displayed in the second area. For example, the input message may include "I want to write a song describing the universe, please give me some inspiration." Optionally, the first information container 430 may be a selection card. The selection card includes an output message 440 and at least two selection components 450. The selection components 450 include composition prompts 460 and a first control 470. The output message is related to the input message. For example, the output message may include "The boundless universe and starry sky, this imagery is very magnificent and romantic. We can create a sense of vast space in the melody and arrangement. For example, by using sustained notes, ethereal harmonic lines, and a slow, progressive rhythm, we can give the listener an immersive feeling of being in a sea of stars. Below, I have prepared several different creative directions for you. You can choose one or try them all." For example, each composition prompt 460 may include a title and composition prompt words. The title for Creative Direction 1 could be "Star Trails," and compositional prompts could include using slow piano chords and dreamy synthesizers as a base to create a tranquil scene of floating in a sea of stars. The title for Creative Direction 2 could be "Electronic Interstellar Travel," and compositional prompts could include using upbeat electronic beats and melodies to evoke a sense of adventure and futurism while traversing interstellar space.
[0052] S330. In response to the triggering operation on the first control, a second information container is displayed on the first page. The second information container includes lyric prompt information and a second control. The lyric prompt information is related to the composition prompt information corresponding to the triggered first control. The second control is used to select the lyric prompt information.
[0053] The second information container can be presented as a selection card. Specifically, the second information container can be a container that carries lyric suggestion information. For example, the second information container includes at least two selection components. The selection components include lyric suggestion information and a second control. The lyric suggestion information is generated by the intelligent system based on the lyric suggestion information selected in the first information container.
[0054] For example, in response to a trigger operation on a first control, the input message corresponding to the triggered first control is displayed below the first information container. The composition prompt information corresponding to the triggered first control is input into the intelligent system. The intelligent system understands the semantics of the composition prompt information and returns lyric prompt information to the client for display. For example, if a user clicks the first control corresponding to the composition prompt information for composition direction 1, an input message similar to "Direction 1 is good" or "I like direction 1" is displayed below the first information container. A second information container is then displayed below the input message. The second information container includes an output message and at least two selection components. The output message is related to the input message. The selection components include lyric prompt information and a second control. The lyric prompt information includes a title and content.
[0055] See Figure 4 In response to the triggering operation of the first control 470 corresponding to the composition prompt information for creative direction 1, an input message 480 and a second information container 490 are displayed. For example, the input message 480 could be "Direction 1 is good". The second information container 490 can be a selection card. The selection card includes an output message and at least two selection components. The selection components include lyric prompt information 4100 and a second control 4110. For example, the output message could include "Okay, let's choose the direction of star trail wandering! I will use slow piano chords and dreamy synthesizers as a base to create a sense of tranquility and depth floating in the sea of stars. Next, I have prepared some lyric inspiration directions for you, which can serve as a starting point for composing songs and exploring different expressions and images." The lyric prompt information 4100 includes a title and content. The title of creative direction 1 could be tranquil floating, and the content could focus on the loneliness and tranquility under the starry sky, with lyrics describing the feelings of looking up at the Milky Way in the middle of the night, incorporating gentle poetic imagery, such as twinkling stars and endless darkness, to create a dreamy and introspective atmosphere. The title of creative direction 2 could be space exploration. The content emphasizes the spirit of adventure and discovery, with lyrics describing a journey through interstellar space, depicting planets and comets, and featuring a slightly stronger rhythm that evokes curiosity and excitement.
[0056] S340. In response to a trigger operation on the second control, a third information container is displayed on the first page, whereby the lyric name and lyric content related to the selected lyric prompt information are displayed in the third information container.
[0057] The third information container can be presented as a card control. Specifically, the third information container can be a container holding lyrics. The lyrics include the lyrics name and lyrics content. The lyrics name can be directly used as the song name when the song is generated later. In response to the user's request to modify the song name, the song name and the lyrics name in the third information container are updated. Optionally, the third information container also includes an expand control and a copy control. The third information container displays a partial line of the lyrics name and lyrics content to reduce the area occupied by the display area on the first page. In response to the triggering operation of the expand control, the lyrics details page is displayed. The lyrics details page displays the lyrics name and the complete lyrics content. The lyrics can be edited on the lyrics details page. A control to confirm the modification is displayed on the lyrics details page. If the user modifies the lyrics, in response to the triggering operation of the control to confirm the modification, the lyrics content and / or lyrics name in the lyrics details page are updated. If the user modifies the lyrics, in response to the closing operation of the lyrics details page, if the control to confirm the modification is not clicked, a prompt message is displayed. The prompt message is presented in the style of a pop-up window. The pop-up window includes prompt text, a save control, and a don't save control. The prompt text is used to prompt the user to choose whether to save the modified lyrics. In response to a save control activation, update the lyrics and exit the lyrics details page. In response to a no-save control activation, exit the lyrics details page.
[0058] See Figure 4 As shown, in response to the triggering operation of the second control 4110, the input message corresponding to the second control is displayed below the second information container 490. For example, the input message could be "I like direction 2". Below the input message, a third information container 4120 is displayed. The third information container 4120 includes the song title and song content. Optionally, an output message can also be displayed between the third information container 4120 and the input message. The output message is associated with the selected lyric prompt information. For example, the output message could include "I am composing a poetic lyric for you based on the imagery of cosmic exploration, about gazing at the Milky Way at night, with twinkling stars and endless darkness intertwined."
[0059] Optionally, preset dialogue content can be displayed below the third information container. For example, the preset dialogue content could include, "Do you like these lyrics? I can continue to modify them based on your thoughts." By guiding users to express their ideas for modifying the lyrics through preset dialogue content, lyrics can be corrected, avoiding the problem of uncontrollable content generated by the model.
[0060] S350. In response to the triggering of the song generation operation, candidate songs are displayed, wherein the candidate songs meet the selected creative elements.
[0061] For example, in response to the triggering of a song generation operation, candidate songs that match the selected composition prompts and the lyrics are displayed. The candidate songs are then displayed in a fifth information container.
[0062] See Figure 4 Simultaneously displaying the third information container 4120, the song generation tag 4130 is also displayed. In response to the triggering operation of the song generation tag 4130, the fifth information container 4140 is displayed. The fifth information container 4140 includes candidate songs.
[0063] The lyrics name generated during the lyrics generation stage will become the song name in the subsequent song generation. If the user is not satisfied with the generated lyrics name, they can enter a request to modify the song name through the input box. Optionally, the user can also send a song name creation request to the intelligent system by clicking the second recommendation tag, displaying multiple alternative song names returned by the intelligent system.
[0064] S360. Display the second recommendation tag on the first page.
[0065] For example, the timing of displaying the second recommendation tag is determined based on the dialogue content on the first page. When the timing is appropriate, the second recommendation tag is displayed. This timing may include displaying it simultaneously with the second information container, or simultaneously with the third information container, etc. For example, when displaying lyric-writing prompts, the recommendation information on the simultaneously displayed second recommendation tag may include "Help me come up with a song title." Optionally, when displaying lyrics, the recommendation information on the simultaneously displayed second recommendation tag may include "Recommend more song title options."
[0066] S370, In response to the triggering operation for the second recommendation tag, display a plurality of the candidate song titles.
[0067] For example, in response to a triggering action of a second recommendation tag, a sixth information container is displayed. The sixth information container can be presented as a selection card style. A selection card is a card control that implements information selection. The sixth information container includes multiple selection components. These selection components are used to present alternative song titles. Optionally, multiple alternative song titles are displayed categorized. Optionally, the categories of alternative song titles can be configured based on song style. For example, the categories of alternative song titles include concise imagery, ethereal abstraction, poetic atmosphere, and narrative, etc. Different style tags are presented on the first page for different categories. The alternative song titles are generated by an intelligent system combining style tags and creative themes. Optionally, the alternative song titles are generated by an intelligent system combining style tags and the preceding content of the sixth information container. The preceding content of the sixth information container includes at least one of the following: creative theme, composition prompts, lyric prompts, and lyrics.
[0068] See Figure 4On the first page 400, a second recommendation tag 4150 is displayed. For example, the content on the second recommendation tag 4150 may include "Provide more song title options". In response to a triggered action on the second recommendation tag 4150, a sixth information container 4160 is displayed. The sixth information container 4160 includes multiple candidate song titles displayed in categories.
[0069] Optionally, the user can enter a request to modify the song title in a text box, or provide more song title options, and a sixth information container will be displayed, which includes multiple alternative song titles.
[0070] S380. In response to a trigger operation on the candidate song title, display a prompt text, the prompt text corresponding to the song creation stage, wherein the song creation stage includes a composition stage or a lyric writing stage.
[0071] For example, in response to a triggering operation on a candidate song title, if the song creation stage has completed composition, a prompt message is displayed, such as reminding the user that "the song title has been copied; please go to the fifth information container to modify it." Optionally, in response to a triggering operation on a candidate song title, if the song creation stage has completed lyrics but not composition, a prompt message is displayed, such as reminding the user that "the song title has been copied; please go to the third information container to modify it."
[0072] Optionally, users can manually modify the song title in the third or fifth information container based on the expected alternative song titles. Alternatively, users can modify the song title by entering the expected alternative song title in the input box.
[0073] It should be noted that S360 can be executed simultaneously with the display of the second information container, the display of the third information container, or the display of candidate songs; this article does not impose any specific limitations on this. S370-S380 are executed when the second recommendation tag is triggered, and it cannot be assumed that S370 and S380 will necessarily be executed.
[0074] The above method, in response to user input, displays composition prompts to provide users with multiple arrangement inspirations to choose from. In response to a selection of composition prompts, it displays lyric prompts to provide users with multiple lyric writing directions to choose from. In response to a selection of lyric prompts, it displays the lyrics. In response to a song generation operation, it displays candidate songs, generated based on the lyrics and the selected composition prompt. Furthermore, in response to a song title creation request, it displays multiple alternative song titles for modifying the song name. This method guides users to select the current creative direction, generates multiple alternative creative directions for the next creative stage based on the selected direction, and ultimately generates the song, progressively guiding users to input creative inspiration, making the generated song more in line with expectations.
[0075] Figure 5 This is a flowchart illustrating another method of song creation. The technical solution in this scenario can be combined with implementation methods in other scenarios. For identical or related parts, descriptions of other scenarios can be used, and will not be repeated here. Figure 5 As shown, the method in this case may specifically include: S510. Display the first page, wherein the first page is used to interact with the intelligent system.
[0076] S520. Display the third control on the first page.
[0077] S530. In response to the trigger operation of the third control, display a plurality of creative recommendation words, wherein the plurality of creative recommendation words are displayed according to thematic tags, and the creative recommendation words are used to trigger the display of the composition prompt information.
[0078] The recommended keywords for song creation are suggested terms related to the song's creation theme. The creation library includes multiple recommended keywords, etc. For example, the creation library includes multiple creation tables. Each creation table includes a category field, an inspiration field, and a prompt field. The category field value is the creation theme. The inspiration field value is the recommended keyword. The prompt field value is the optimized prompt. Creation themes are the same within the same creation table. The theme tags correspond to the category field values in the creation table.
[0079] For example, a fourth information container is shown, which includes a plurality of first recommendation tags, the first recommendation tags including the creation recommendation words.
[0080] The fourth information container can be presented as a selection card. A selection card is a card control that displays recommended creative terms. The fourth information container includes a topic tag and multiple first recommendation tags. The first recommendation tags are used to hold the recommended creative terms. The type of the recommended creative term corresponds to the topic tag. For example, N recommended creative terms are randomly selected from the creative list and displayed in the first recommendation tag corresponding to the topic tag. Here, N is a preset value.
[0081] Figure 6 This is an illustration of the first page in another scenario. (Example) Figure 6 As shown, a first page 600 is displayed. A third control 610 is displayed on the first page 600. For example, the third control 610 displays "Get some inspiration". In response to a trigger operation on the third control 610, the first page 600 displays the input message corresponding to the third control 610 and a fourth information container 620, etc. For example, the input message may include "Get some creative inspiration". The fourth information container 620 includes three topic tags 630 and N first recommendation tags 640 corresponding to the topic tags 630. Creative recommendation words are displayed on the first recommendation tags 640.
[0082] S540. In response to the trigger operation for the recommended creative words, a first information container is displayed. The first information container includes the composition prompt information and a first control, wherein the composition prompt information is related to the input message, and the first control is used to select the composition prompt information.
[0083] See Figure 6 As shown, in response to a trigger operation on a recommended creative word, the input message corresponding to the recommended creative word and the first information container 650 are displayed. For example, if the selected recommended creative word is "Sailing at Sea," the input message may include "I want to create a song about sailing at sea, please give me some inspiration." Optionally, the first information container 650 may be a selection card. The selection card includes an output message 660 and at least two selection components 670. The selection component 670 includes composition prompt information 680 and a first control 690. The output message is related to the input message. Subsequent interactions are similar to the above embodiment and will not be described again here.
[0084] S550. In response to the triggering operation on the first control, a second information container is displayed on the first page. The second information container includes lyric prompt information and a second control. The lyric prompt information is related to the composition prompt information corresponding to the triggered first control. The second control is used to select the lyric prompt information.
[0085] S560. In response to a trigger operation on the second control, a third information container is displayed on the first page, whereby the lyric name and lyric content related to the selected lyric prompt information are displayed in the third information container.
[0086] S570. In response to the triggering of the song generation operation, candidate songs are displayed, wherein the candidate songs conform to the lyrics content and composition prompt information.
[0087] The above method triggers the display of multiple creative recommendation words through a third control, providing users with multiple alternative creative inspirations when they lack creative inspiration, thereby stimulating their creative inspiration, and guiding users to gradually improve their ideas through interaction, thus lowering the creative threshold.
[0088] Figure 7 This is a flowchart illustrating a method for displaying recommendation information in one scenario. The technical solution in this scenario can be combined with implementation methods in other scenarios. For the same or related parts, they can be described in conjunction with the descriptions of other scenarios, and will not be repeated here. Figure 7 As shown, the method in this case may specifically include: S710. Display the first page, wherein the first page is used to interact with the intelligent system.
[0089] S720. In response to the input operation on the first page, display response information, the response information including at least one creative element, wherein the at least one creative element is used to describe the song from at least one dimension, the dimension being related to the song creation stage.
[0090] The creative elements include at least one of the following: creative recommendation words, composition prompts, lyric prompts, lyrics, and alternative song titles.
[0091] S730. Display a third recommendation tag on the first page. The third recommendation tag includes recommendation information, which is related to the context of the third recommendation tag.
[0092] The third recommendation tag is a container for carrying recommendation information. It can be displayed as a bubble control. Recommendation information is shown on the third recommendation tag, and its content is related to the context of the third recommendation tag.
[0093] In some cases, multiple creative recommendation words and third recommendation tags are displayed on the first page, wherein the recommendation information is related to popular events or popular music.
[0094] For example, in response to a trigger action on the third control on the first page, a fourth information container and a third recommendation tag are displayed. Since the fourth information container displays multiple creative recommendation terms, it can be inferred that the user may want to create a song but lacks inspiration. Therefore, recommendation information can be generated based on recent trending events or popular music and displayed on the third recommendation tag. For example, the recommendation information in the third recommendation tag might include "What are some recent trending events?" and / or, "What musical genres are popular?", etc.
[0095] In some cases, a first information container and the third recommendation tag are displayed on the first page, wherein the first information container includes the composition prompt information and a first control, and the first control is used to select the composition prompt information; In response to a trigger operation on the third recommendation tag, a second information container is displayed, the second information container including word suggestion information and a second control, wherein the second control is used to select the word suggestion information.
[0096] In this article, the third recommendation tag displayed alongside the first information container can be used to request the intelligent system to provide more melodic inspiration. Alternatively, the third recommendation tag can also be used to request the intelligent system to write lyrics first and then determine the melody, etc.
[0097] In response to the triggering of the third recommendation tag that provides more melodic inspiration, a new first information container is displayed below the first information container shown on the first page. The first information container includes new composition tips.
[0098] In response to the triggering action of the third recommended tag that prompts users to write lyrics before determining the melody, a second information container is displayed below the first information container shown on the first page. The second information container includes lyric writing prompts and a second control to guide the user to first determine the lyric writing prompts, facilitating the intelligent system to generate lyrics based on these prompts. Then, composition prompts are generated based on the lyrics, and a new first information container is displayed below the second information container, showcasing the composition prompts generated from the lyrics.
[0099] Optionally, a third recommendation tag can be displayed simultaneously with the second information container. The recommendation information for the third recommendation tag may include "Provide some more lyric inspiration" or "Help me come up with a song title," etc.
[0100] In some cases, a third information container and the third recommendation tag are displayed on the first page, wherein the third information container includes the lyrics name and lyrics content, and the third recommendation tag is used to trigger the generation of a song.
[0101] For example, a third recommendation tag is displayed along with the lyrics. The recommendation information of the third recommendation tag includes "Recommend more song title options" or "Generate song directly", etc.
[0102] The above method displays a third recommendation tag on the first page. The recommendation information of the third recommendation tag is related to the context of the third recommendation tag. In addition to displaying response information, it also displays recommendation information for the current creation stage or the next creation stage, so as to correct the creative elements of the current creation stage and conveniently trigger the execution of the next creation stage, ensuring the continuity and accuracy of the interaction.
[0103] In one specific implementation, function tabs are displayed at the top of the first page. These tabs are used to switch between the contents of the first page. Optionally, the function tabs include a first function tab and a second function tab. The first function tab corresponds to the song creation function provided in this paper. The second function tab corresponds to the existing song creation function. Users can switch between these two song creation functions using the function tabs. The song creation function provided in this paper breaks down the song creation process into multiple stages. The intelligent system guides the user to express their creative needs from these stages, understands these needs, and returns creative elements to the client for the user to select. The user then creates a song based on the selected elements. Alternatively, if the user is not satisfied with the currently returned creative elements, they can input content to request the intelligent system to provide new creative elements for selection, thus correcting their creative needs. The existing song creation function directly outputs a song by understanding the user's input.
[0104] It can be configured to display the page content corresponding to the first function tab upon entering the first page. Optionally, it can also be configured to display the page content corresponding to the second function tab upon entering the first page. It should be noted that the page content displayed after opening the first page can be determined based on the application scenario or experimental results, etc.
[0105] Optionally, the first tab can be the "My" tab at the bottom of the client's interactive page. In response to the first tab being triggered, the user's homepage is displayed. The smart authoring controls are displayed on the user's homepage. In response to a trigger on the smart authoring controls, the first page is displayed.
[0106] Optionally, upon entering the first page, the tab mode from the previous exit is displayed. If the first function tab was selected when leaving the first page, the welcome page corresponding to the first function tab is displayed by default upon re-entering the first page. The welcome page includes preset text and optional dialogues. Optional dialogues are presented as bubble controls. Each optional dialogue can be randomly selected from the content library. Multiple optional dialogues are configured in the content library. Each optional dialogue is a simple descriptive statement, and each optional dialogue corresponds to an optimized prompt. Multiple optional dialogues include recommended dialogues for trending events, and / or recommended dialogues for popular songs, etc. In response to a trigger operation on an optional dialogue on the first page, the prompt corresponding to the optional dialogue is input into the intelligent system. The intelligent system returns the corresponding response information to the client. If the second function tab was selected when leaving the first page, the dialogue page corresponding to the second function tab is displayed by default upon re-entering the first page. The dialogue page includes preset guiding text to guide the user to input content.
[0107] An input box is displayed at the bottom of the first page. The input box supports at least one input method: text or voice. Upon first sending content, a pop-up window displaying the agreement is triggered. The agreement pop-up includes the agreement content. In response to an agreement to the agreement content, the input content is sent to the intelligent system, and the input message, along with its corresponding response information, is displayed on the first page. The response information includes creative elements. Different creative elements are displayed depending on the input message.
[0108] Optionally, a third and sixth control can be displayed above the input box on the first page. In response to a trigger action of the third control, "Get some inspiration" and a fourth information container are displayed on the first page. The fourth information container includes multiple recommended creative terms. In response to a trigger action of the sixth control, a list of historical conversation records is displayed.
[0109] If a user lacks creative inspiration, they can click the third control to display the fourth information container. This fourth information container includes multiple creative recommendation words. In response to a trigger action on a creative recommendation word, the first information container is displayed. The first information container includes multiple composition suggestions. In response to a selection action on a composition suggestion, the second information container is displayed. The second information container includes multiple lyric suggestions. These lyric suggestions are related to the selected composition suggestion. In response to a selection action on a lyric suggestion, the third information container is displayed. The third information container includes the lyric name and content related to the selected lyric suggestion. If the lyrics meet expectations, a song generation action can be triggered via the input box or the third recommendation tag, displaying the fifth information container. The fifth information container displays candidate songs. By breaking down music creation into steps such as composition, lyric writing, and naming, the user is gradually guided to refine their ideas, ultimately generating a song that meets their expectations.
[0110] If the user input includes descriptive information related to song creation, a first information container is displayed in response to the input action in the input box. The first information container includes multiple composition suggestions. In response to a selection of a composition suggestion, a second information container is displayed. The second information container includes multiple lyric suggestions. These multiple lyric suggestions are related to the selected composition suggestion. In response to a selection of a lyric suggestion, a third information container is displayed. The third information container includes the lyric name and lyric content related to the selected lyric suggestion. If the lyrics meet expectations, a song generation operation can be triggered via the input box or a third recommendation tag, displaying a fifth information container. The fifth information container is used to display candidate songs. By using the above method based on existing descriptive information related to song creation, and progressively improving the expression of suggestion information from steps such as composition, lyric writing, and naming, the problem of existing descriptive information failing to fully express the user's creative needs or ideas, resulting in songs that do not meet expectations, is solved.
[0111] Figure 8 This is a schematic diagram of the structure of a song creation device in one scenario, such as... Figure 8 As shown, the device includes: The first display module 810 is used to display a first page, wherein the first page is used to interact with the intelligent system; The second display module 820 is used to display response information in response to input operations on the first page. The response information includes at least one creative element, wherein the at least one creative element is used to describe the song from at least one dimension, and the dimension is related to the song creation stage. The third display module 830 is used to display candidate songs in response to the triggering of the song generation operation, wherein the candidate songs meet the selected creative elements.
[0112] The aforementioned device displays a first page, responds to input operations on that page by displaying response information, which includes at least one creative element. This creative element describes the song from at least one dimension, related to the song creation stage. In response to a song generation operation, candidate songs are displayed, matching the selected creative element. This method, through user interaction with an intelligent system that provides response information, helps users express their creative needs or ideas by generating songs based on the user-selected creative elements. This lowers the expression threshold for song creation, solves the problem of inadequate user-provided prompts affecting creation efficiency, and ultimately improves creation efficiency.
[0113] In one scenario, the creative elements include at least one of the following: creative recommendations, composition prompts, lyric prompts, lyrics, and alternative song titles.
[0114] In one scenario, the second display module 820 is specifically used for: In response to an input operation on the first page, an input message and a first information container are displayed. The first information container includes the composition prompt information and a first control, wherein the composition prompt information is related to the input message, and the first control is used to select the composition prompt information.
[0115] In one scenario, the second display module 820 is specifically used for: In response to a trigger operation on the first control, a second information container is displayed on the first page. The second information container includes lyric prompt information and a second control. The lyric prompt information is related to the composition prompt information corresponding to the triggered first control, and the second control is used to select the lyric prompt information.
[0116] In one case, it also includes: In response to a triggering operation on the second control, a third information container is displayed on the first page, displaying the lyric name and lyric content related to the selected lyric prompt information.
[0117] In one scenario, the second display module 820 is specifically used for: Display the third control on the first page; In response to a trigger operation on the third control, multiple creative recommendation words are displayed, wherein the multiple creative recommendation words are displayed according to topic tags, and the creative recommendation words are used to trigger the display of the composition prompt information.
[0118] In one scenario, the display of multiple recommended creative terms includes: A fourth information container is displayed, which includes multiple first recommendation tags, and the first recommendation tags include the creation recommendation words.
[0119] In one scenario, the second display module 820 is specifically used for: The second recommendation tag is displayed on the first page; In response to a trigger action on the second recommendation tag, multiple alternative song titles are displayed.
[0120] In one case, it also includes: In response to a trigger operation on the candidate song title, a prompt text is displayed, which corresponds to the song creation stage, wherein the song creation stage includes the composition stage or the lyric writing stage.
[0121] In one scenario, the third display module 830 is specifically used for: In response to the song generation operation, at least two fifth information containers are displayed. The fifth information containers include the candidate song, a fourth control, and a publish control. The fourth control is used to trigger the display of the song editing page, and the publish control is used to trigger the song publishing operation.
[0122] In one scenario, the fifth information container further includes a fifth control, which is used to trigger the generation of the song video corresponding to the song.
[0123] In one case, it also includes: The first page displays a third recommendation tag, which includes recommendation information related to the context of the third recommendation tag.
[0124] In one scenario, displaying the third recommendation tag on the first page includes: The first page displays multiple creative recommendation words and the third recommendation tags, wherein the recommendation information is related to popular events or popular music.
[0125] In one scenario, displaying the third recommendation tag on the first page includes: The first information container and the third recommendation tag are displayed on the first page. The first information container includes the composition prompt information and the first control, which is used to select the composition prompt information. In response to a trigger operation on the third recommendation tag, a second information container is displayed, the second information container including word suggestion information and a second control, wherein the second control is used to select the word suggestion information.
[0126] In one scenario, displaying the third recommendation tag on the first page includes: The first page displays a third information container and a third recommendation tag, wherein the third information container includes lyrics name and lyrics content, and the third recommendation tag is used to trigger song generation.
[0127] In one case, it also includes: The sixth control is displayed on the first page; In response to a trigger operation on the sixth control, a history of dialogue is displayed, wherein the history of dialogue is associated with the history of dialogue in the intelligent system; In response to the selection operation for the historical dialogue record, the historical dialogue content corresponding to the selected historical dialogue record is displayed.
[0128] The above-described song creation device can execute the song creation method provided in any of the embodiments described herein, and has the corresponding functional modules and beneficial effects for executing the song creation method.
[0129] It is worth noting that the various units and modules included in the above-mentioned song creation device are only divided according to functional logic, but are not limited to the above division, as long as the corresponding functions can be realized; in addition, the specific names of each functional unit are only for easy differentiation and are not used to limit the protection scope of the embodiments described herein.
[0130] The following is for reference. Figure 9 This document illustrates a schematic diagram of an electronic device (e.g., a terminal device or server) 900 suitable for implementing the above-described methods. The terminal device referred to herein may include, but is not limited to, mobile terminals such as mobile phones, laptops, digital radio receivers, personal digital assistants (PDAs), tablet computers (PADs), portable multimedia players (PMPs), in-vehicle terminals (e.g., in-vehicle navigation terminals), and fixed terminals such as digital televisions and desktop computers. Figure 9 The electronic device shown is merely an example and should not be construed as limiting the functionality and scope of the embodiments described herein.
[0131] like Figure 9As shown, the electronic device 900 may include a processing unit (e.g., a central processing unit, a graphics processing unit, etc.) 901, which can perform various appropriate actions and processes according to a program stored in a read-only memory (ROM) 902 or a program loaded from a storage device 908 into a random access memory (RAM) 903. The RAM 903 also stores various programs and data required for the operation of the electronic device 900. The processing unit 901, ROM 902, and RAM 903 are interconnected via a bus 904. An input / output (I / O) interface 905 is also connected to the bus 904.
[0132] Typically, the following devices can be connected to I / O interface 905: input devices 906 including, for example, touchscreens, touchpads, keyboards, mice, cameras, microphones, accelerometers, gyroscopes, etc.; output devices 907 including, for example, liquid crystal displays (LCDs), speakers, vibrators, etc.; storage devices 908 including, for example, magnetic tapes, hard disks, etc.; and communication devices 909. Communication device 909 allows electronic device 900 to communicate wirelessly or wiredly with other devices to exchange data. Although Figure 9 An electronic device 900 with various devices is shown; however, it should be understood that it is not required to implement or possess all of the devices shown. More or fewer devices may be implemented or possessed alternatively.
[0133] In particular, according to embodiments of this document, the processes described in the above-referenced flowcharts can be implemented as computer software programs. For example, the technical solutions of this document include a computer program product comprising a computer program carried on a non-transitory computer-readable medium, the computer program containing program code for performing the methods shown in the flowcharts. In such an embodiment, the computer program can be downloaded and installed from a network via a communication device 909, or installed from a storage device 908, or installed from a ROM 902. When the computer program is executed by a processing device 901, it performs the functions defined in the methods of the embodiments of this document.
[0134] The names of messages or information exchanged between multiple devices in this document are for illustrative purposes only and are not intended to limit the scope of these messages or information.
[0135] The electronic device provided in this embodiment and the song creation method provided in the above technical solutions belong to the same inventive concept. Technical details not described in detail in this document can be found in the above embodiments, and this embodiment has the same beneficial effects as the above embodiments.
[0136] This article provides a computer storage medium storing a computer program that, when executed by a processor, implements the song creation method provided in the above embodiments.
[0137] It should be noted that the computer-readable medium mentioned above can be a computer-readable signal medium, a computer-readable storage medium, or any combination thereof. A computer-readable storage medium can be, for example,—but not limited to—an electrical, magnetic, optical, electromagnetic, infrared, or semiconductor system, apparatus, or device, or any combination thereof. More specific examples of a computer-readable storage medium may include, but are not limited to: an electrical connection having one or more wires, a portable computer disk, a hard disk, a random access memory, a read-only memory, an erasable programmable read-only memory (EPROM, also known as flash memory), an optical fiber, a portable compact disc read-only memory (CD-ROM), an optical storage device, a magnetic storage device, or any suitable combination thereof. In this document, a computer-readable storage medium can be any tangible medium containing or storing a program that can be used by or in connection with an instruction execution system, apparatus, or device. In this document, a computer-readable signal medium can include a data signal propagated in baseband or as part of a carrier wave, carrying computer-readable program code. The transmitted data signal can take various forms, including but not limited to electromagnetic signals, optical signals, or any suitable combination thereof. The computer-readable signal medium can also be any computer-readable medium other than a computer-readable storage medium, which can send, propagate, or transmit a program for use by or in connection with an instruction execution system, apparatus, or device. The program code contained on the computer-readable medium can be transmitted using any suitable medium, including but not limited to: wires, optical fibers, RF (radio frequency), etc., or any suitable combination thereof.
[0138] In some implementations, clients and servers can communicate using any currently known or future-developed network protocol, such as HTTP (Hypertext Transfer Protocol), and can interconnect with digital data communication (e.g., communication networks) of any form or medium. Examples of communication networks include Local Area Networks (LANs), Wide Area Networks (WANs), the Internet (e.g., the Internet), and peer-to-peer networks (e.g., ad hoc peer-to-peer networks), as well as any currently known or future-developed networks.
[0139] The aforementioned computer-readable medium may be included in the aforementioned electronic device; or it may exist independently and not assembled into the electronic device.
[0140] The aforementioned computer-readable medium carries one or more programs that, when executed by the electronic device, cause the electronic device to: Display the first page, which is used to interact with the intelligent system; In response to an input operation on the first page, response information is displayed, the response information including at least one creative element, wherein the at least one creative element is used to describe the song from at least one dimension, the dimension being related to the song creation stage; In response to the triggering of the song generation operation, candidate songs are displayed, wherein the candidate songs meet the selected creative elements.
[0141] Computer program code for performing the operations described herein can be written in one or more programming languages or a combination thereof, including but not limited to object-oriented programming languages such as Java, Smalltalk, and C++, as well as conventional procedural programming languages such as the "C" programming language or similar programming languages. The program code can be executed entirely on the user's computer, partially on the user's computer, as a standalone software package, partially on the user's computer and partially on a remote computer, or entirely on a remote computer or server. In cases involving remote computers, the remote computer can be connected to the user's computer via any type of network—including local area networks (LANs) or wide area networks (WANs), or it can be connected to an external computer (e.g., via the Internet using an Internet service provider).
[0142] The flowcharts and block diagrams in the accompanying drawings illustrate the architecture, functionality, and operation of possible implementations of systems, methods, and computer program products according to various embodiments of this document. In this regard, each block in a flowchart or block diagram may represent a module, segment, or portion of code containing one or more executable instructions for implementing the specified logical function. It should also be noted that in some alternative implementations, the functions indicated in the blocks may occur in a different order than those indicated in the drawings. For example, two consecutively indicated blocks may actually be executed substantially in parallel, and they may sometimes be executed in reverse order, depending on the functions involved. It should also be noted that each block in the block diagrams and / or flowcharts, and combinations of blocks in the block diagrams and / or flowcharts, may be implemented using a dedicated hardware-based system that performs the specified function or operation, or using a combination of dedicated hardware and computer instructions.
[0143] The modules or units described herein can be implemented in software or hardware. The names of modules or units do not necessarily constitute a limitation on the module or unit itself.
[0144] The functions described above in this document can be performed at least in part by one or more hardware logic components. For example, without limitation, exemplary types of hardware logic components that can be used include at least one of the following: Field-Programmable Gate Array (FPGA), Application-Specific Integrated Circuit (ASIC), Application-Specific Standard Product (ASSP), System on Chip (SOC), Complex Programmable Logic Device (CPLD), etc.
[0145] In the context of this document, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory, read-only memory, erasable programmable read-only memory (flash memory), optical fibers, portable compact disk read-only memory, optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0146] The above description is merely a preferred embodiment and an explanation of the technical principles employed. Those skilled in the art should understand that the scope of disclosure herein is not limited to technical solutions formed by specific combinations of the above-described technical features, but should also cover other technical solutions formed by arbitrary combinations of the above-described technical features or their equivalents without departing from the above-described concept. For example, technical solutions formed by substituting the above features with (but not limited to) technical features disclosed herein that have similar functions.
[0147] Furthermore, while the operations are described in a specific order, this should not be construed as requiring these operations to be performed in the specific order shown or in a sequential order. In certain circumstances, multitasking and parallel processing may be advantageous. Similarly, while several specific implementation details are included in the above discussion, these should not be interpreted as limiting the scope of this document. Certain features described in the context of individual implementations may also be implemented in combination in a single implementation. Conversely, various features described in the context of a single implementation may also be implemented individually or in any suitable sub-combination in multiple implementations.
[0148] Although the subject matter has been described using a programming language specific to structural features and / or methodological logic, it should be understood that the subject matter defined in the appended claims is not necessarily limited to the specific features or actions described above. Rather, the specific features and actions described above are merely illustrative forms of implementing the claims.
Claims
1. A method for song composition, comprising: The first page is displayed, which is used for interaction by the intelligent system; In response to an input operation on the first page, response information is displayed, the response information including at least one creative element, wherein the at least one creative element is used to describe the song from at least one dimension, the dimension being related to the song creation stage; In response to the triggering of the song generation operation, candidate songs are displayed, wherein the candidate songs meet the selected creative elements.
2. The method according to claim 1, wherein the creative elements include at least one of creative recommendation words, composition prompts, lyric prompts, lyrics, and alternative song titles.
3. The method according to claim 2, wherein displaying response information in response to an input operation on the first page includes: In response to an input operation on the first page, an input message and a first information container are displayed. The first information container includes the composition prompt information and a first control, wherein the composition prompt information is related to the input message, and the first control is used to select the composition prompt information.
4. The method according to claim 3, wherein displaying response information in response to an input operation on the first page includes: In response to a triggering operation on the first control, a second information container is displayed on the first page. The second information container includes lyric prompt information and a second control. The lyric prompt information is related to the composition prompt information corresponding to the triggered first control, and the second control is used to select the lyric prompt information.
5. The method according to claim 4, further comprising: In response to a trigger operation on the second control, a third information container is displayed on the first page, displaying the lyric name and lyric content related to the selected lyric prompt information.
6. The method according to claim 2, wherein displaying response information in response to an input operation on the first page includes: Display the third control on the first page; In response to a trigger operation on the third control, multiple creative recommendation words are displayed, wherein the multiple creative recommendation words are displayed according to topic tags, and the creative recommendation words are used to trigger the display of the composition prompt information.
7. The method according to claim 6, wherein displaying a plurality of the recommended creative terms includes: A fourth information container is displayed, which includes multiple first recommendation tags, and the first recommendation tags include the creation recommendation words.
8. The method according to claim 2, wherein displaying response information in response to an input operation on the first page includes: The second recommendation tag is displayed on the first page; In response to a trigger action on the second recommendation tag, multiple alternative song titles are displayed.
9. The method according to claim 8, further comprising: In response to a trigger operation on the candidate song title, a prompt text is displayed, which corresponds to the song creation stage, wherein the song creation stage includes the composition stage or the lyric writing stage.
10. The method according to claim 1, wherein displaying candidate songs in response to the triggering of the song generation operation includes: In response to the song generation operation, at least two fifth information containers are displayed. The fifth information containers include the candidate song, a fourth control, and a publish control. The fourth control is used to trigger the display of the song editing page, and the publish control is used to trigger the song publishing operation.
11. The method according to claim 10, wherein the fifth information container further includes a fifth control, the fifth control being used to trigger the generation of a song video corresponding to the song.
12. The method according to claim 2, further comprising: The first page displays a third recommendation tag, which includes recommendation information related to the context of the third recommendation tag.
13. The method according to claim 12, wherein displaying the third recommendation tag on the first page includes: The first page displays multiple creative recommendation words and the third recommendation tags, wherein the recommendation information is related to popular events or popular music.
14. The method according to claim 12, wherein displaying the third recommendation tag on the first page includes: The first information container and the third recommendation tag are displayed on the first page. The first information container includes the composition prompt information and the first control, which is used to select the composition prompt information. In response to a triggering operation on the third recommendation tag, a second information container is displayed, the second information container including word suggestion information and a second control, wherein the second control is used to select the word suggestion information.
15. The method according to claim 12, wherein displaying the third recommendation tag on the first page includes: The first page displays a third information container and a third recommendation tag, wherein the third information container includes lyrics name and lyrics content, and the third recommendation tag is used to trigger song generation.
16. The method according to claim 1, further comprising: The sixth control is displayed on the first page; In response to a trigger operation on the sixth control, a history of dialogue is displayed, wherein the history of dialogue is associated with the history of dialogue in the intelligent system; In response to the selection operation for the historical dialogue record, the historical dialogue content corresponding to the selected historical dialogue record is displayed.
17. A song creation device, comprising: The first display module is used to display the first page, which is used to interact with the intelligent system; The second display module is used to display response information in response to input operations on the first page. The response information includes at least one creative element, wherein the at least one creative element is used to describe the song from at least one dimension, and the dimension is related to the song creation stage. The third display module is used to display candidate songs in response to the song generation operation, wherein the candidate songs meet the selected creative elements.
18. An electronic device, the electronic device comprising: One or more processors; Storage device for storing one or more programs. When the one or more programs are executed by the one or more processors, the one or more processors implement the song creation method as described in any one of claims 1-16.
19. A storage medium comprising computer-executable instructions, which, when executed by a computer processor, are used to perform the song creation method as described in any one of claims 1-16.
20. A computer program product comprising a computer program that, when executed by a processor, implements the song creation method as described in any one of claims 1-16.