程序音乐生成?

发布于 2024-08-24 21:32:12 字数 354 浏览 1 评论 0原文

有人有关于背景音乐程序生成的好书/文章推荐吗? (没有人声,只有乐器)。

我不感兴趣:

How do I generate the sound of a particular note on a particular instrument

我感兴趣:

How do I generate the melody / score for the music.

谢谢!

编辑:

感谢您对布莱恩·伊诺的提及。我肯定正在研究环境/用户可以忽略的音乐类型。即认为游戏的背景音乐。它的目的是提供一些基本的情绪,但重点是游戏。

Anyone have good book / article recommendation for procedural generation of background music? (No vocals, just instruments).

I'm not interested in:

How do I generate the sound of a particular note on a particular instrument

I'm interested in:

How do I generate the melody / score for the music.

Thanks!

EDIT:

Thanks for the reference to Brian Eno. I'm definitely looking into the ambient/user can ignore type of music. I.e. think the background music of a game. It's there to provide some basic mood, but the focus is the game.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(4

流年已逝 2024-08-31 21:32:12

不久前,我遇到了 ChucK,它是一种生成音乐/声音/音频的编程语言:

ChucK 提出了一种新的基于时间的并发编程模型,该模型具有高度精确性和表现力(我们称之为强定时),以及动态控制率以及动态添加和修改代码的能力。此外,ChucK 支持 MIDI、OSC、HID 设备和多通道音频。它有趣且易于学习,为作曲家、研究人员和表演者提供了强大的编程工具,用于构建和试验复杂的音频合成/分析程序以及实时交互控制。

我相信最终结果可以转换为 MIDI,然后可以转换为乐谱或乐谱符号。

我不知道这是否是您要找的。希望这有帮助!

编辑

经过长时间思考后,我认为您可以做的(这听起来有点疯狂)是编写生成 ChucK 代码的代码。因此,为您的音乐/乐谱生成定义一组规则,然后使用它来创建有效的 ChucK 代码。运行 ChucK 代码后,您可以获得一个 MIDI 文件,然后可以将其转换为乐谱/乐谱。

Sometime ago I ran into ChucK, which is a programming-language to generate music/sound/audio:

ChucK presents a new time-based, concurrent programming model that's highly precise and expressive (we call this strongly-timed), as well as dynamic control rates, and the ability to add and modify code on-the-fly. In addition, ChucK supports MIDI, OSC, HID device, and multi-channel audio. It's fun and easy to learn, and offers composers, researchers, and performers a powerful programming tool for building and experimenting with complex audio synthesis/analysis programs, and real-time interactive control.

I believe the end result can be converted into MIDI, which can then be converted into a score or sheet notation.

I don't know if this is what you're looking for. Hope this helps!

EDIT

After thinking about this a little longer, I think what you can possibly do (and this sounds a bit crazy) is write code that generates ChucK code. So define a set of rules for your music/score generation and then use that to create valid ChucK code. After you run the ChucK code, you can get a MIDI file which you can then convert into score/sheet-music.

jJeQQOZ5 2024-08-31 21:32:12

大卫·科普 (David Cope) 所著的《音乐创造力的计算机模型》一书应该可以帮助您了解计算机辅助作曲的理论方面,尽管在深入研究之前您可能需要一些音乐理论。

The book "Computer Models of Musical Creativity" by David Cope should help you along with the theoretical side of computer-assisted composition, though you might want some music theory under your belt before you dive in.

起风了 2024-08-31 21:32:12

如果您对程序音乐感兴趣,请访问 Condition30 网站——condition30.com
这些音乐都是程序性的。

If you are interested in procedural music check out the Condition30 site -- condition30.com
This music is all procedural.

山川志 2024-08-31 21:32:12

如果您对 C# 中基于元胞自动机的程序音乐实现感兴趣,您可以从 http:// /proceduralmidi.codeplex.com/。还可以使用二进制文件。

If you're interested in an implementation of procedural music based on cellular automata in C#, you could grab the source code from http://proceduralmidi.codeplex.com/. A binary is also available.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文