كيف أذهب لتوليد صوت في تردد محدد (تطبيق Guitar Chord) في C #
سؤال
أنا أعمل على تطبيق Toolbox Guitar Component of the Chord and Scale Dictionary.
أسئلتي هي:
-
إذا كنت أعرف التردد / الملعب في KHz من مذكرة معينة، كيف يمكنني إنشاء صوت مقبول (ربما MIDI) في تلك الملعب؟
-
سؤالي الثاني هو أن الحبال مبنية من 2 أو أكثر من الملاحظات، كيف أذهب حول الطبقات 2 أو أكثر من الملاحظات في متابعة (لعبت 1 بعد آخر واحتجز لتشكيل الوتر)؟
إذا كان هناك أي مؤشرات حول ذلك بحثت عنه وفقدت، فيرجى توجيهني في الاتجاه الصحيح.
المحلول
حاول إلقاء نظرة على هذا ومعرفة ما إذا كان يساعد: http://blogs.msdn.com/b/dawate/archive/2009/06/24/Intro-To-الصوت - البرمجة -PORM-3-3-Synthesizing-Wave-Audio-Audio-Elevey-C.ASPX
نصائح أخرى
أولا، Arpeggio هي ملاحظة واحدة لعبت في Octaves، أو لعبت وترنا ملاحظة واحدة في وقت واحد.لذلك، مفهوم حياة "Arpeggio" في نفس المكان مثل وحيد القرن.لا يوجد شيء من هذا القبيل.
قد تبحث في ما يسمى ب "الحبال بالطاقة" التي تستخدم اثنين من الملاحظات، عموما على السلاسل المجاورة، وسرعة واحدة بعيدا.
لتوليد نغماتك، استخدم التطبيق المجاني "الجرأة" ويمكن أن يوفر لك جميع النغمات القياسية فقط للسؤال.لقد جعلت ذات مرة نغمة طويلة لمدة ساعتين من 440 هرتز فقط لتجربة لتحديد اختلافات سلسلة الغيتار بمرور الوقت لتحديد مدى الاستجابة للاختلافات في درجة الحرارة.
يمكنك صنع نغمات بسهولة في أي طول تفضله.