هل يعرف أحد أيًا من مكتبات الأكواد C/C++/C# التي تقوم بمحاكاة مُركِّب الصوت؟[مغلق]

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

سؤال

أحاول أن أكتب مركبًا برمجيًا يعيد إنشاء الأصوات التي تصدرها آلات المزج الكلاسيكية مثل Moog وDX7.هل يعرف أحد أي موارد برمجية لشيء مثل هذا؟شكرًا.

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

المحلول

وهناك عدد ضخم من C المكتبات / C ++ هناك، وأكثر لم يعد المحدثة. ليس هناك الكثير لC #، ولكن رأيت زوجين. أنا لم تستخدم حقا أي منهم في الغضب، لذلك لا يمكن أن تعطي أي توصيات.

وأود أن تبدأ مع الوئام الوسطى ونرى إذا وجدت أي شيء من استخدام هناك .

وبدلا من ذلك، بالبحث عن التوليف التناظرية على sourceforge.net لديها الكثير من النتائج.

نصائح أخرى

CCRMA في جامعة ستانفورد يمكن أن تكون موردا جيدا للبرامج صوت. مجموعة أدوات التجميعي في C ++ (STK) يبدو أنه يمكن أن تساعدك على الخروج.

ووموغ وياماها DX7 هي مختلفة اختلافا جذريا. يستخدم DX7 تركيب FM، وهو غريب للغاية. تختلف كثيرا عن المعتاد VCO / VCA / VCF النظير مثل موغ.

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

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

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

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

وSynthmaker وSynthEdit سوف تولد كود VST بالنسبة لك. SynthEdit بالتأكيد إخراج uncompiled C ++ الملفات المصدر و مجانية.

http://www.synthedit.com/

http://synthmaker.co.uk/

أفضل رهان لك هو التحقق من منتديات المطورين في KvR.سيكونون قادرين على توجيهك في اتجاه أفضل محركات DSP/التوليف مفتوحة المصدر بالإضافة إلى بعض مكونات VSTi الإضافية مفتوحة المصدر التي يمكنك الاستلهام منها.سيكون كل ذلك في C/C++ بالرغم من ذلك.لا يوجد سوى أبسط التوليف الصوتي المتاح في التعليمات البرمجية المُدارة في الوقت الحالي.

musicdsp الموقع يحتوي أيضا عظيم <وأ href = "http://musicdsp.org/archive.php ؟ CLASSID = 1 "يختلط =" noreferrer نوفولو "> مكتبة التوليف . الكثير من التعليمات البرمجية في C / C ++ حول كيفية فعل الأشياء.

ونظرة على أجوبة على بيثون مكتبة الموسيقى السؤال. في حين أن السؤال يقول "بايثون"، هو مبني على بيثون C. لذا فان أي شيء صالح للاستخدام من بيثون سيكون له مكتبة C، أيضا.

وكتبت مكتبة موالفة بسيطة كجزء من التطبيق فون. ربما انها ستعمل لاحتياجات موالفة الخاص بك أيضا. ربما لا. http://mobilesynth.googlecode.com/svn/trunk/mobilesynth/Classes / موالفة /

هذه الدروس (وخصوصا من جانب 8 فصاعدا) تغطي جميع أجزاء البرمجة من موالفة الكلاسيكية مطروح في C ++: التذبذب، والمظاريف، ومرشح وطرحه مشرف

.

تشاك هو الأفضل أعرف، ولكن C ++ لها مثل، وليس C ++.

ولقد كان بعض النجاح مع BASS مكتبة ، ولكن هذا الدعم صافي كان قليلا الخام عندما الماضي لعبت معها. في الغالب الترميز تيار على مستوى منخفض ومن هذا القبيل، ولكن لديها دعم لبعض الآثار DX8.

وهناك نوعان من المواد على CodeProject قد ترغب في إنهاء إجراءات المغادرة. خلقت ليزلي ستانفورد مجموعة أدوات المركب في C # (بقدر ما أعرف انها تمكنت تماما).

C # المركب الأدوات - الجزء الأول C # المركب الأدوات - الجزء الثاني

وأيضا، أنا فقط وجدت هذا ستاكوفيرفلوو سؤال التي لديها بعض وصلات جيدة، على الرغم من انها ذات الصلة جافا

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