Automated generation of a song for process learning
First Claim
1. A method for automated generation of a song for process learning, the method comprising:
- loading from fixed storage a process description for transformation into a song intended to facilitate learning of the process by a target listener;
defining lyrical segments for the process description;
specifying a characterization of the target listener;
defining a subset of melodies consonant with the characterization;
determining a syllabic profile for at least one of the lyrical segments;
selecting a particular melody from the defined subset of melodies stored in the fixed storage matching the syllabic profile;
mapping the defined lyrical segments to musical phrases in the particular melody; and
,merging pre-recorded audio segments corresponding to the defined lyrical segments with the musical phrases in the particular melody according to the mapping to generate the song.
3 Assignments
0 Petitions
Accused Products
Abstract
Embodiments of the present invention address deficiencies of the art in respect to ad hoc music creation to facilitate learning and provide a method, system and computer program product for the automated generation of a song for process learning. In an embodiment of the invention, a method for automated generation of a song for process learning can include loading from fixed storage a process description for transformation into a song intended to facilitate learning of the process by a target listener. The method also can include defining lyrical segments for the process description, selecting a particular melody from a set of melodies stored in fixed storage, and mapping the defined lyrical segments to musical phrases in the particular melody. Finally, the method can include merging pre-recorded audio segments corresponding to the defined lyrical segments with the musical phrases in the particular melody according to the mapping to generate the song.
48 Citations
9 Claims
-
1. A method for automated generation of a song for process learning, the method comprising:
-
loading from fixed storage a process description for transformation into a song intended to facilitate learning of the process by a target listener; defining lyrical segments for the process description; specifying a characterization of the target listener; defining a subset of melodies consonant with the characterization; determining a syllabic profile for at least one of the lyrical segments; selecting a particular melody from the defined subset of melodies stored in the fixed storage matching the syllabic profile; mapping the defined lyrical segments to musical phrases in the particular melody; and
,merging pre-recorded audio segments corresponding to the defined lyrical segments with the musical phrases in the particular melody according to the mapping to generate the song. - View Dependent Claims (2, 3, 4)
-
-
5. A music editor data processing system configured for automated generation of a song for process learning, the system comprising:
-
a host computing platform with an operating system; a music editor executing in the host computing platform through the operating system; and
,a personalized song generation module coupled to the music editor, the module comprising program code enabled to load from fixed storage coupled to the host computing platform a process description for transformation into a song intended to facilitate learning of the process by a target listener, to define lyrical segments for the process description, to specify a characterization of the target listener, to define a subset of the melodies consonant with the characterization, to determine a syllabic profile for at least one of the lyrical segments, to select a particular melody from the defined subset of melodies stored in the fixed storage matching the syllabic profile, to map the defined lyrical segments to musical phrases in the particular melody, and to merge pre-recorded audio segments corresponding to the defined lyrical segments with the musical phrases in the particular melody according to the mapping to generate the song.
-
-
6. A computer program product comprising a computer usable medium embodying computer usable program code for automated generation of a song for process learning, the computer program product comprising:
-
computer usable program code for loading from fixed storage a process description for transformation into a song intended to facilitate learning of the process by a target listener; computer usable program code for defining lyrical segments for the process description; computer usable program code for specifying a characterization of the target listener; computer usable program code for defining a subset of melodies consonant with the characterization; computer usable program code for determining a syllabic profile for at least one of the lyrical segments; computer usable program code for selecting a particular melody from the defined subset of melodies stored in the fixed storage matching the syllabic profile; computer usable program code for mapping the defined lyrical segments to musical phrases in the particular melody; and
,computer usable program code for merging pre-recorded audio segments corresponding to the defined lyrical segments with the musical phrases in the particular melody according to the mapping to generate the song. - View Dependent Claims (7, 8, 9)
-
Specification