基于MindNLP+MusicGen生成自己的个性化音乐
这个所谓的个性化的音乐就是指你输入一段文字它会根据这个文字输出一段音乐这个音乐是贴近于那段文字的所以叫做文生成音乐, 如果网络正常的话就可以直接从下载这个模型。
那么音乐生成的有两种方式呢有两种方式,其中贪心。新的方式呢就没有采样那么方式那样子生成的音乐那么有创造力因为采样的话可能是随机采样的,那样子生成的音乐那么有创造力,因为采样的话可能是随机采样的。 greddy的方式就会选一个最大的所以就会是很稳定的 下面代码就是直接使用随机的我理解是一个随机的造型然后生成一个随机的音乐因为我们没有输入文字然后生成一个按照我文字要求的 音乐。音频输出是格式是: a Torch tensor of shape (batch_size, num_channels, sequence_length)。
所以0,0就是第一个音频,的第一个通道,单声道
可以直接试听下,只要设置samplerate声音作为数字信号是有信号频率的所以,所以如果信号频率采样频率越高,就这个声音非常清楚。为了使人能够听到一个声音,所以它的采样频率一般都是要高于40千赫兹。这段音频的长度就是说他有多少秒钟就是看它有多少秒钟,就是看你在生成的时候这个模型,这个模型的帧率用256去除。这个参数就是在画画的时候也会用到它代表的是你的文本和要生成的东西的相关度,如果你生成的东西越相关,那么这个数字越高。通过这样的描述我们就可以把输入的文字进行一些,我们就可以把输入的文字进行一些预处理。处理好这个文字之后丢到这个是音乐的生成模型里面就会帮我们生成,丢到这个是音乐的生成模型里面,就会帮我们生成相应的音乐。之后都是一些比较生成音乐,看哪一些是比较满意的,你就可以保留下来,然后把它存成音乐文件。