سؤال

أود أن تنفيذ برنامج تفاعلي متطور لتوليد الموسيقى (ربما مجرد ألحان بسيطة لتبدأ).

أود أن استخدام JFugue من أجل هذا.موقعها على شبكة الإنترنت تدعي أنها مناسبة تماما التطورية الموسيقى, ولكن أنا لا يمكن العثور على أي التطورية الأمثلة.

لدي بالفعل إطار لتوفير evolutonary الآلات.ما أبحث عنه هو بعض بسيطة ، العامل التعليمات البرمجية التي يوضح نهج عملي بالنسبة للجزء الموسيقية (على سبيل المثالمناسبة ترميزات و التطورية مشغلي تطورت الإيقاعات).

لدي بعض الأفكار حول الكيفية التي يمكن أن يتحقق, ولكن أنا لا دراية خاصة حول نظرية الموسيقى ، حتى أن تبدأ أود فقط reimplement ما هو معروف العمل.

حتى لا يكون أي شخص أو من أي متاحة بحرية رمز (أي لغة على ما يرام) هذا يدل على واحد أو أكثر من النهج التطوري الموسيقى ؟

تحرير: أنا أبحث خصيصا التطورية رمز بدلا من التقنيات الأخرى التي يمكن أن تستخدم الموسيقى التوليف.

هل كانت مفيدة؟

المحلول 2

حتى الآن لقد وجدت فقط هذا, الذي هو الوراثية البرمجة سبيل المثال في C.

تحديث (يناير 2010): و هذا النظام على شبكة الإنترنت, الذي لا يحتوي على التعليمات البرمجية المصدر ولكن هو مثال على ما يمكن تحقيقه.وجدت أيضا Grammidity, الذي يسمح تسلسل MIDI الأحداث تطورت من قواعد النحو.

تحديث (يوليو 2011): لقد وجدت فقط بعض ذات الصلة كود بايثون على MIT Open Courseware الموقع.

نصائح أخرى

ربما كنت تريد أن ننظر إلى سلاسل ماركوف هم ربما أكثر من خوارزمية تطورية البداية ، كما الحكم على جودة الانتاج من أجل تربية أفضل سيكون كابوس (ذاتية وتستغرق وقتا طويلا) ، فهي مثالية مع الجمع بين البرمجة التطورية.

هناك مقدمة جيدة لهم على الترميز الرعب.توضح هذه المادة مفهوم ويدل على نتائج ملحوظة ، التعليقات أذكر الموسيقى الكثير (وقد فقدت منذ ساعات في التعليقات على المواقع التي ترتبط).هناك بعض تفاصيل أكثر تحديدا و مزيد من القراءة على ويكيبيديا.

سلاسل ماركوف لديها عنصر الاحتمال لهم, لذلك هذا هو حيث يمكنك الجمع بين لهم مع البرمجة التطورية - من خلال تطوير طريقة اختيار بدائل أخرى من لفة من الزهر.

هناك بعض البحوث الخوض في استخدام الخلايا التلقائية لتوليد الموسيقى.كما هو الحال مع جميع موسيقى الجيل, هو حقا مسألة التعيين بدلا من جيل.هل يمكن استخدام أي شيء إلى حد كبير كمدخل طالما يمكنك تحديد الخرائط بحيث تبدو "جيدة" (أعتقد إثارة للاهتمام هو كلمة أفضل).

غوغلينغ "الخلايا التلقائية الموسيقى" يعطي عدد غير قليل من الفعالية.مصدر جيد آخر للحصول على المعلومات هو الموسيقى الكمبيوتر مجلة إذا كان يمكنك الحصول على الوصول إلى المحفوظات.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top