التأليف الفوقي أثناء العروض الموسيقية [مغلق]

StackOverflow https://stackoverflow.com/questions/241257

  •  04-07-2019
  •  | 
  •  

سؤال

منذ بضعة أسابيع مضت، كنت أنا ومدرس البيانو الخاص بي نتبادل الأفكار فيما يتعلق ببرامج التأليف الموسيقي.وكانت الفكرة كالتالي:

يوجد نظام يأخذ مدخلات midi من مجموعة من الأدوات، ويدفع الإخراج إلى مكبرات الصوت والأضواء.يقوم البرنامج الذي يعمل على هذا النظام بتحليل بيانات midi التي يحصل عليها، ويحدد الأصوات التي سيتم استخدامها، بناءً على المشغلات التي أنشأها الملحن (عندما أعزف على وتر F7 3 مرات خلال ثانيتين، قم بالتبديل من صوت القيثارة إلى صوت البيانو )، الدواسات، أو التحليل الفعلي للموسيقى في الوقت الفعلي.سيتحكم في الأضواء بناءً على أداء وأصوات الآلات بطريقة مماثلة - لن يكون على الموسيقي سوى أن يحدد بشكل غامض ما يريده - وسيقوم التحليل في الوقت الفعلي لعزفه بالباقي.يمكن للموسيقى المولدة من الناحية الإجرائية أن تلعب جنبًا إلى جنب مع الموسيقي أيضًا.بشكل أساسي، سيعمل البرنامج جنبًا إلى جنب مع المؤدي، حيث يقوم أحدهما بتوجيه الآخر.أتصور أن الأمر سيستغرق بعض الممارسة للتعود على مثل هذا النظام، ولكن يمكن أن يكون له نتائج مذهلة للغاية.

أنا معجب كبير بموسيقى الجاز الارتجالية.إحدى خصائص الارتجال التي تفتقر إليها أشكال الفن الأخرى هي زمانيتها.يمكن تقدير اللوحة بعد 10 أو 1000 عام من رسمها، لكن الموسيقى (خاصة الموسيقى المرتجلة) تدور حول الأداء كما هي الإبداع.أعتقد أن البرنامج الذي وصفته سيضيف الكثير إلى الأداء، كما هو الحال معه، حيث أن تشغيل نفس المقطوعة بالضبط سيؤدي إلى عرض مختلف تمامًا في كل مرة.

والآن، بالنسبة للأسئلة.

هل أنا مجنون؟

هل يوجد برنامج للقيام بأي من هذا أو كل هذا حتى الآن؟لقد قمت ببعض الأبحاث ولم أتوصل إلى أي شيء.المفتاح لهذا النظام هو أنه يعمل أثناء الأداء.

إذا كنت سأكتب شيئًا كهذا، فهل ستكون لغة البرمجة النصية مثل بايثون سريعة بما يكفي للقيام بالحسابات التي أحتاجها؟من المفترض أنه سيتم تشغيله على نظام سريع إلى حد ما، ويمكن أن يستفيد من المعالجات الأساسية 2^n التي تستمر Intel في إطلاقها.

هل يمكن لأي منكم أن يشاركنا تجربتكم ونصائحكم فيما يتعلق بالتعامل مع الآلات الموسيقية والأضواء وما شابه ذلك؟

هل لديك أي أفكار أو اقتراحات؟انتقادات باردة وقاسية؟

شكرًا لك على وقتك في قراءة هذا، وعلى أي وجميع النصائح!(وآسف على النكتة في العلامات، لم أستطع المقاومة.)

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

المحلول

لقد استخدم الناس ماكس إم إس بي للقيام بهذا النوع من الأشياء باستخدام Midi وإنشاء مرافقة فيديو، أو مرافقة Midi فقط.إنه تطبيق خاص بالمجال تمامًا، وربما كان مستوحى من المحادثات الصغيرة أو شيء من هذا القبيل، والذي بالكاد يمكن أن يحبه أي مبرمج حقيقي، لكن المبرمجين الموسيقيين يحبونه.

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

هناك أيضًا CSound؛والذي لم يكن من المفترض أن يكون في الوقت الفعلي، ولكن من المحتمل أن يكون في الوقت الفعلي إلى حد ما الآن بعد أن أصبح لديك جهاز كمبيوتر لائق مقارنة بالمكان الذي بدأ فيه CSound.

قام بعض الأشخاص أيضًا باختراق ملحقات Macromedia Director للسماح بعمل أشياء متوسطة في Lingo...هذا قديم جدًا، ومن ثم انتقل بعضهم إليه أكثر تطورا بيئات أدوبي.

نصائح أخرى

PureData . ويمكن أن تفعل تحليل ميدي واسعة والناس يستخدمونه للأداء.

والواقع، وهنا فيديو أن مضات الماضي على شاشة puredata. فإنه يدل على شخص التفاعل مع أداة معقدة نوعا ما باستخدام PD.

وأيضا، أن ننظر في CSounds .

ولقد استخدمت PyAudio على نطاق واسع جدا للتعامل مع المدخلات السمعية الخام، وجدت لتكون unpythonic جدا، تعمل أكثر من ذلك بكثير مثل جدا إزار رقيق على كود C. ومع ذلك، إذا كنت تتعامل مع ميدي، بدلا من الطول الموجي الخام، ثم المهام الخاصة بك هي أبسط قليلا جدا، ويجب أن يكون الثعبان سريعة بما فيه الكفاية، إلا إذا كنت تلعب في 10000 نبضة في الدقيقة :)

وبعض القضايا: الكشف عن التزامن، التوافقي (الرسمية - أي هيكل وتر) التحليل.

وهذا هو أيضا مشكلة 80/20 أنه إذا كنت تقييد التعاقب وتر سمحت، ثم يصبح أسهل قليلا جدا. بعد كل شيء، ما يعني "اللعب على طول" يعني، على أية حال، أليس كذلك؟

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

وكنت قد ننظر أيضا في تشاك و <لأ href = "HTTP: // supercollider. sourceforge.net/ "يختلط =" نوفولو noreferrer "> SuperCollider ، وهما الأكثر شعبية في الوقت الحقيقي" الحقيقية "لغات البرمجة الموسيقى.

وأيضا، قد يفاجأ في مدى يمكنك تحقيقه مع ابلتون لايف الرفوف.

(وهذا CSound. لا الصورة 'في النهاية)

أنظر أيضا:

ليس لدي أي فكرة عما إذا كان الثاني حقيقيًا بالفعل أو يستحق المشاهدة.ومع ذلك، فإن Keykit هو كذلك.

هل يمكن الاتصال غاري لي نيلسون في TIMARA قسم في اوبرلين. قبل 20 عاما لقد فعلت ذلك لمشروع لصناعة السيارات في لدت إيقاع الباب لمدة 12 البلوز بار وأذكر له واصفا أداة أنه لا يعرف من الذي قام أساسا ما كنت واصفا.

وكنت قد تكون مهتمة في غينخام

والجواب على سؤالك هو لا - كنت لست مجنونا. توجد أنظمة مماثلة، ولكن وصفك جميلة غامضة لتبدأ حتى انها ليست الكثير من المواصفات للحكم ضده.

وأقترح عليك أن تبدأ كتابة النموذج ونرى كيف يفعل. شيء صغير جدا وبسيط. يدان النظم القائمة.

وأنا باستخدام ج ++ في المعهد Win32 و(لا MFC). بدأت الكتابة بلدي المنظم مرة أخرى على Amiga500. وهي لا تفعل الأضواء، ولكن هناك الكثير للقيام به في الموسيقى فقط.

وحظا سعيدا لكم. انها مشروع متعة للغاية. انا اقول -don't- نمط مشروعك على كيفية عمل مشاريع أخرى. لأنه إذا سألتني، فإنها لا تعمل كبيرة جدا؛) ومتعة هو أن تكون قادرة على القيام بشيء مختلف.

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