2010-03-16 65 views
7

任何人都有好的書/文章推薦程序生成背景音樂? (沒有人聲,只是樂器)。程序音樂一代?

我沒興趣:

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

我感興趣的是:

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

謝謝!

編輯:

感謝您參考Brian Eno。我絕對正在考慮環境/用戶可以忽略音樂的類型。即想想一個遊戲的背景音樂。它在那裏提供一些基本的情緒,但重點是遊戲。

+4

如果你幸運的話,Brian Eno可能會閱讀你的帖子。否則,你能否提供一些關於你在想什麼樣的Melady /分數的更多細節?你可以使用像csound這樣的東西,但它不是一個真正的開箱即用的解決方案。 http://www.csounds.com/tutorials – 2010-03-16 02:16:43

+0

它聽起來更像是音樂理論而不是編程,如果這就是Brian Eno(正如Joshua所說)可能值得研究的東西,如果不是那麼詳細闡述你的問題。 – NomeN 2010-03-16 02:40:27

+0

只是爲了好玩:看看「Dirk Gently的整體偵探社」,它對音樂世代有一些參考。無論如何,Douglas Adams的任何內容都是程序員必讀的內容;-)。 – NomeN 2010-03-20 16:53:30

回答

6

有時前,我跑進ChucK,這是一種編程語言產生音樂/聲音/音頻:

夾頭提出了一種新的基於時間的,並行編程模型,是高精度和表現(我們稱之爲這個強大的定時器),以及動態控制速率,以及在運行中添加和修改代碼的能力。另外,ChucK支持MIDI,OSC,HID設備和多聲道音頻。這很有趣也很容易學習,併爲作曲家,研究人員和表演者提供了一個功能強大的編程工具,用於構建和實驗複雜的音頻合成/分析程序以及實時交互式控制。

我相信最終的結果可以轉換成MIDI,然後可以轉換成樂譜或樂譜符號。

我不知道這是你在找什麼。希望這可以幫助!

編輯

思考這個長一點之後,我想你能做(這聽起來有點瘋狂)是生成代碼夾頭編寫代碼。因此,爲您的音樂/分數生成定義一組規則,然後使用該規則創建有效的ChucK代碼。運行ChucK代碼後,您可以獲得一個MIDI文件,然後您可以將其轉換爲樂譜/樂譜。

+0

+1對我暗示ChucK - 有趣的東西(雖然我不知道它是否有助於原提問者) – Frunsi 2010-03-17 01:20:57

1

如果你有興趣在程序音樂檢查Condition30網站 - condition30.com 這種音樂是所有程序。

2

書「音樂創造力的計算機模型」由戴維·科普應該可以幫助您與電腦輔助成分的理論側沿,雖然你可能想在你的腰帶了一些音樂理論,你在潛水前。