我在這裏看到了幾個有關音樂製作算法的問題。但它們都涉及複雜構成和不同風格和方法的算法。製作旋律創作的基本算法的簡單方法?
我正在製作一個節目簡單來自C大調的旋律比例。我正在設計一個簡單的算法來做到這一點,但有點卡住了。
我想知道,如果這個算法我設計,是acheiving這樣的事情一個很好的「大方向」。你怎麼看呢?這是一種正確的思維方式,還是您推薦另一種方法?
我目前的做法涉及到一個現有的旋律只有16四,注意事項,分爲四項措施(這將是枯燥的,因爲它沒有節奏,只有作爲一個開始)。工作原理:
該計劃將首先從規模 (規模有7個和絃可供選擇)隨機4黑社會和絃。然後爲每個 分配一個和絃,作爲四項措施之一。
在那之後,該程序的四音符分配給第一個音符的每個量度的。這 說明會形成對於 措施和絃三個音符之一。 (隨機選擇其中一個)。
然後,程序將分配音符爲每個度量3個剩餘時隙。這些票據都將是上一張票據的第二張,前一張票據的下一張,前一張票據的第三張或以下第三張。
這產生了不一定聽起來不錯的旋律,但它聽起來並不特別「不好」。所以從某種意義上說,它是「有效的」。
但正如我所說,我想知道是否有更好的方法來創建一個簡單的旋律製作算法,如果我目前的方法有任何問題(除了沒有任何節奏差異,當然)。
謝謝
有趣的問題。您還可以通過琶和絃的音符(對於Cmaj,例如C E G E C * G E G)添加一個簡單的「節奏旋律」。 在音符和控制音高之間來回走動(比如C *比C高八度)。我認爲使用rand()在註釋之間進行選擇並不會削減它。您需要根據一組模式來影響從三元組中選擇音符的概率。 – Raja