人工智能从音频波形数据生成音乐

重要性:计算机对于现代音乐创作至关重要。无论是音频混音、音乐创作还是数字声音合成,计算机软件和算法都非常重要。如今,音乐甚至可以在手机和其他电子设备上创作。在我的项目中,我开发了一种基于音频波分析的音乐生成计算机人工智能。

来源:人工智能+

简介

简介

在本文中,我们将探讨如何使用 AI 分析音频波并自动生成音乐。

我的问题

我的问题

我喜欢音乐。在成长过程中,我在高中和大学期间都上过鼓课。我还使用 FL Studio 和 Virtual DJ 在计算机上制作音乐。多年来,我曾尝试学习几首小提琴曲,但从未取得太大成功,这让我想到了以下问题:

计算机能像熟练的音乐家一样演奏乐器吗?

计算机能像熟练的音乐家一样演奏乐器吗?

为了回答这个问题,我们首先需要探讨计算机音频的主题。

计算机音频

计算机音频

我对音频工程和计算机生成音乐还不熟悉,但经过几周的学习,我学到了很多东西。以下是我学到的一些重要概念。

    波形文件 (.wav) 存储可用于表示音频的字节数据。在 PCM 格式中,字节数据表示一系列有符号的数字振幅值。序列中的位置与时间点相关联,振幅值的变化会导致扬声器振动。采用每帧两个字节的格式(或 16 位格式),每个数字振幅值都表示为一对字节。这允许振幅值介于 -32768 和 32767 之间。使用小端顺序,第二个字节包含最高有效位,第一个字节包含最低有效位。立体声有两个音频通道(例如:左耳和右耳),单声道有一个音频通道。
  • 波形文件 (.wav) 存储可用于表示音频的字节数据。
  • 在 PCM 格式中,字节数据表示一系列有符号的数值振幅值。
  • 序列中的位置与时间点相关联,振幅值的变化会导致扬声器振动。
  • 使用小端顺序,第二个字节包含最高有效位,第一个字节包含最低有效位。
  • 音频转换