2017-03-28 43 views
0

我正在使用8數字音階來確定哪些和絃可以播放。例如。如果和絃使用的音符不在音階中,請重新播放。很明顯,這不是我們通常期望的偶然事件,而是最具音樂感的靈魂,但在這裏我們正在尋找程序音樂的原始方法。這是問題的補丁:基於輸入MIDI音符音階的純數據和絃選擇導致崩潰

CreateChords patch

當我嘗試使用新的規模,純數據凍結,需要立即重新啓動。

任何建議將不勝感激。

感謝,

利亞姆

回答

2

這將是大規模更高效和更容易使用類似於對象[科爾]或[文本文件]存儲您的和絃模式。而不是讓消息對象中的每個模式都需要通過所有處理單獨提供,您只需要一個對象,然後將隨機數生成器提供給它,然後將相應的代碼吐出。像這樣

your patch reworked

你有它。一堆意大利麪的電線和箱子被縮減爲11個物體和11根電纜。還有其他幾種方法可以完成類似的事情,但這是第一個想到的。如果這一個爲你的目的工作,酷,或者讓我知道,我會告訴你其他方式。

+0

感謝您的回覆,我感謝您提供的重新工作。不幸的是,像這樣的方法是不可能的,因爲我打算使用這個使用libpd嵌入的補丁,目前在這個框架下只支持vanilla對象。您使用的許多對象都來自我相信的擴展版本。 –

+0

我也實際上發現了錯誤的原因,我在控制檯中遇到堆棧溢出錯誤。我正在重新思考如何解決這個問題 –

0

啊,是的,我懷疑堆棧溢出是導致崩潰的原因。很多導線如此緊密地連接在一起很容易造成這種錯誤,因爲很難看到所有連接或錯誤連接。現在你提到它,用這種只有香草的物體來實現這個想法是相當有挑戰性的。這是可能有用的東西。

another approach

+1

哇,這是一個非常難以理解的屏幕截圖... –

+0

如果這對你來說是不可讀的,我想知道你在Puredata上花了多少時間?這有點像pd中的東西。 – th8a