Looking for breakthrough ideas for innovation challenges? Try Patsnap Eureka!

Method of generating music data

A music and generator technology, applied in the field of generating music fragments, can solve the problems of lack of music quality and variation

Pending Publication Date: 2020-09-04
BYTEDANCE INC
View PDF1 Cites 3 Cited by
  • Summary
  • Abstract
  • Description
  • Claims
  • Application Information

AI Technical Summary

Problems solved by technology

[0002] Past attempts at generating music software generally fall into two categories: those whose musical output does not include the level of structure required to make the music enjoyable for the listener, because such software does not apply the rules and constraints necessary to produce such structure to the output; The other is to incorporate structures into the output using hard-coded rules and constraints, which result in outputs that are predictable and lack the musical quality and variation found in human-composed music

Method used

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
View more

Image

Smart Image Click on the blue labels to locate them in the text.
Viewing Examples
Smart Image
  • Method of generating music data
  • Method of generating music data
  • Method of generating music data

Examples

Experimental program
Comparison scheme
Effect test

example 1

[0175] Example 1: Fixed beat strength based on sections

[0176]In this case, each 4 / 4 bar has the same sequence of beat intensities, usually the first beat (frame 1) has a value (eg 0) and the 3rd quarter note beat (frame 9) has A value (such as 1), a value (such as 2) for the 2nd quarter-note beat and a 4th quarter-note beat (frames 5 and 13), with the same sequence of sixteenth notes in between ( In this case 4 3 4). This will make each bar have a sequence like this (intensity scale 0 to 4, with 0 being the "strongest" beat):

[0177] 0 4 3 4 2 4 3 4 1 4 3 4 2 4 3 4

[0178] This is to reflect the fact that, for the four quarter-note beats of bar 4 / 4, the rhythmic intensities are as follows:

[0179] Strong(0) Weak(2) Semi-strong(1) Weak(2)

example 2

[0180] Example 2: Hyper Beat Intensity (Super BS)

[0181] This is a combination of the aforementioned beat strength (fixed beat strength) with the concept that each bar has its own overall strength value. The result is that each frame's beat intensity value is adjusted due to the effect of "beat intensity". In particular, the first frame of each section is changed to be equal to the section strength of that section, and the remaining frames are also adjusted.

[0182] For example, the knot strength for an 8-knot cycle could be:

[0183]

[0184] Using the following method, the resulting hyperbeat intensity for each frame in the first section is thus:

[0185]

[0186] The reasoning for this hyperbeat strength will now be explained. In other words, in addition to beat strength within individual bars, the concept of section strength or "bar strength" is introduced, extending the concept of beat strength to the bars themselves. For example, the same idea could be appli...

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

PUM

No PUM Login to View More

Abstract

A computer-implemented method of generating a piece of music is disclosed. The method comprises the steps of determining an initial sequence of notes for the piece of music; determining at least one probability distribution for selecting at least one subsequent note from a set of candidate notes; generating a biasing output based on data of the initial sequence of notes; and extending the initialsequence of notes with at least one subsequent note selected from the set of candidate notes according to the probability distribution and the biasing output, wherein the biasing output biases the selection so as to affect the likelihood of the selection resulting in a repeat of a musical element formed by the initial sequence of notes.

Description

technical field [0001] The present disclosure relates to a computer-implemented method of generating pieces of music. Background technique [0002] Past attempts at generating music software generally fall into two categories: those whose musical output does not include the level of structure required to make the music enjoyable for the listener, because such software does not apply the rules and constraints necessary to produce such structure to the output; The other is to incorporate a structure to the output using hard-coded rules and constraints, which results in an output that is predictable and lacks the musical quality and variation found in human-composed music. [0003] There is a need for methods for generating more complex and aurally pleasing music, characterized by longer ranges of repeats and patterns, but which preserve the avoidance of hardcoding the output A system of rules and constraints for musical quality and variation. Contents of the invention [0...

Claims

the structure of the environmentally friendly knitted fabric provided by the present invention; figure 2 Flow chart of the yarn wrapping machine for environmentally friendly knitted fabrics and storage devices; image 3 Is the parameter map of the yarn covering machine
Login to View More

Application Information

Patent Timeline
no application Login to View More
IPC IPC(8): G10L13/00G10H7/00
CPCG10H1/0066G10H7/00G06N20/00G10H1/0025G10H1/26G06N7/01
Inventor 加布里埃尔·梅多特斯里坎特·杰尔拉卡特琳娜·科斯塔马特·麦维卡萨默尔·阿卜杜拉马可·塞尔维埃德蒙·纽顿-瑞克斯凯文·韦伯斯特
Owner BYTEDANCE INC
Who we serve
  • R&D Engineer
  • R&D Manager
  • IP Professional
Why Patsnap Eureka
  • Industry Leading Data Capabilities
  • Powerful AI technology
  • Patent DNA Extraction
Social media
Patsnap Eureka Blog
Learn More
PatSnap group products