يعد تطبيق Web Cordseqai واجهة ديناميكية وسهلة الاستخدام للتفاعلات مع نماذج التعلم العميق. يمكّن تطبيق NEXT.JS للمستخدمين من تأليف تقدم وتر جميل من خلال اقتراح الوتر التالي.

ينشأ هذا التطبيق من مشروع Cordseqai الدراسات العليا ، ويستمر التطوير في هذا المستودع الجديد.
يصف هذا القسم كيفية تشغيل التطبيق محليًا. إذا كنت ترغب بدلاً من ذلك في استخدام إصدار تم نشره ، تفضل بزيارة chordseqai.com.
قبل أن تبدأ ، تأكد من تثبيت ما يلي:
انتقل إلى المكان الذي تريد أن يتم فيه تنزيل التطبيق في موجه الأوامر.
استنساخ المستودع: git clone https://github.com/PetrIvan/chord-seq-ai-app.git
انتقل إلى دليل المشروع: cd chord-seq-ai-app
تثبيت حزم NPM: npm install
لتشغيل التطبيق محليا:
npm run devيتم دعم هذا التطبيق حاليًا فقط على أجهزة سطح المكتب. ينصح متصفح الكروم ، لأن بديل آخر قد لا يكون مستقرًا.
تتوفر اختصارات لوحة المفاتيح ، والتي تسمى أيضًا في بعض الأحيان hotkeys ، لمعظم وظائف التطبيق. عندما تحوم فوق عنصر مكون ، فإنه يوضح لك ما يحدث عند النقر وكذلك الاختصار الخاص به. يتم حفظ حالة التطبيق تلقائيًا محليًا في المتصفح ، لذلك لن تفقد التقدم إلا إذا قمت بحذف بيانات الموقع.
يمكن استخدام أيقونة Plus (الاختصار A ) فوق الجدول الزمني لإضافة وتر جديد. تتم تهيئته كترويد فارغ ، يدل عليه ? . سيتم تحديد النقر فوقه وسيظهر الاقتراحات ، ويمكن أيضًا التعامل مع الاختيار بواسطة مفاتيح الأسهم.
يمكن حذف الوتر المحدد بواسطة رمز الحذف ( Del ) الموجود بجوار أيقونة Plus. إذا قمت بحذف شيء ما ، فيمكنك التراجع وإعادة التغييرات بواسطة أيقونات السهم ( Ctrl + Z ، Ctrl + Y ).
يقع أسفل الجدول الزمني. سوف النقر على أي وتر مقترح يحل محل الوتر المحدد به. يمكنك البحث في الحبال برمزهم أو بالملاحظات. إذا لم تتمكن من العثور على الوتر الذي تبحث عنه ، فحاول تمكين Include Variants .
على غرار محرري الفيديو. قم بتمرير عجلة الماوس للتكبير/خارج ، وسوف يؤدي سحب عجلة الماوس إلى نقل العرض. لا يمكن خلط الحبال حولها.
يمكنك سحب الحافة اليمنى من الوتر لجعلها تمتد مدة مختلفة. سيتم التقاطها إلى القراد في أعلى وأسفل الجدول الزمني.
توقيع 4/4 هو الأكثر شيوعًا في الموسيقى الغربية ، ولكن قد تحتاج إلى متغير آخر. ببساطة النقر على التوقيع سيعرض قائمة لتغييرها إلى شيء آخر.
سيبدأ النقر على أيقونة التشغيل ( Space ) التشغيل. سيبدأ Play Playhead في التحرك وتلعب الحبال ، والنقر على الرمز مرة أخرى سيؤدي إلى إيقافه. يمكنك تحريك Playhead من خلال النقر فوق أو سحب الماوس على القراد ، ولكن السماح لإنهاء التشغيل سوف ينقل تلقائيًا رأس Playhead إلى البداية.
يمكن تشغيل الموتروم ( M ) ويمكن تحديد الإيقاع (في دقات في الدقيقة) من الرموز الموجودة بجوار أيقونة اللعب الأوسط.
قد لا يكون نموذج المحول الأساسي كافيًا لك كما قد ترغب أيضًا في محاولة تطبيق بعض الأنماط المخصصة على التوصيات. سيتيح لك النقر فوق القائمة العليا تغيير النموذج.
الشبكة المتكررة هي أبسط وأسرع نموذج ، ولكن قد لا يكون لها قدرة كافية لتناسب احتياجاتك. نوصي باستخدام هذا النموذج فقط على أجهزة أبطأ.
تعد نماذج المحولات ومتغيراتها S و M و L (التي تقف في الصغيرة والمتوسطة والكبيرة) خيارًا أفضل. قد يقدم نموذج أكبر اقتراحات أفضل على حساب الاستدلال الأبطأ.
تتيح لك نماذج المحولات الشرطية أيضًا اختيار النوع المحدد وعقدًا من تقدم الوتر الذي تقوم بتأليفه. سيظهر جزء جديد بجوار اسم النموذج ، حيث يمكنك تحديد النمط الذي تسير فيه. يمكن تحديد أنواع متعددة ويمكن تطبيق الترجيح المخصص لوضع تركيز أعلى على نمط معين.
يتم إجراء عملية النقل من الرمز الأيسر في القائمة العلوية اليمنى. يمكن إدخال قيم سلبية سلبية لنقلها لأسفل.
يمكنك استيراد وتصدير التسلسل الذي تقوم بتأليفه بتنسيق .chseq (الموصى به للحفظ) ، ولكن يمكنك أيضًا استخدام ملفات MIDI. إذا تمكنت بطريقة ما من كسر التطبيق عن طريق استيراد ملف غير صالح ، فيمكنك مسح بيانات موقع المتصفح لإصلاح المشكلة (في Google Chrome ضمن Settings > Site Settings > View permissions and data stored across sites تجد localhost وحذفها).
الموصى بها للمستخدمين أكثر تقدما. من خلال فتح القائمة المتغيرة في الجدول الزمني للروتر المحدد حاليًا ( V ) أو الاقتراحات عبر الزر الخاص به ، يمكنك تحديد المتغير الذي يجب استخدامه (عادةً ، الترميزات البديلة أو الانقلابات). النقر على أي بديل سيغير التصور على البيانو. عندما تكون هذه القائمة مفتوحة من الجدول الزمني ، يمكن تطبيق المتغير الذي تم اختياره حديثًا مرة واحدة (فقط على هذا الوتر) أو للجميع (استبدال جميع الحبال نفسها مع هذا البديل). عندما يكون مفتوحًا من الاقتراحات ، يمكن استخدامه مرة واحدة (استبدال الوتر المحدد بهذا البديل) أو تعيينه على أنه افتراضي (مما يجعله البديل المفضل في الاقتراحات). يمكنك إغلاق هذه القائمة من الأيقونة الإغلاق (بدلاً من ذلك Esc ).
على الرغم من أنك قد تحاول استخدام المتغيرات لتكوين صوت وتر ، إلا أنه لا ينصح به. فقط استخدم متغيرات الوتر عندما تريد على وجه التحديد استخدام رمز آخر لهذا الوتر.
يتم استخدام تدوين الملعب العلمي ، والمعروف أيضًا باسم تدوين الملعب الأمريكي القياسي. يتم استخدام الأدوات الحادة بدلاً من الشقق لأسماء الملاحظات لتسهيل القراءة والفهم.
للحصول على قائمة بجميع الميزات المتاحة ، تحقق من ميزات الصفحة في الويكي.
س: كيف يمكن استخدام chordseqai لإنتاج الموسيقى الاحترافية؟ هل الإسناد مطلوب لتطوير الوتر؟
ج: يمكنك تصدير تقدم الوتر المنتجة كملف MIDI واستخدامه في برنامج إنتاج موسيقي مختلف (على سبيل المثال في DAWS). كل ما تنتجه باستخدام هذا التطبيق هو لك ، وبالتالي لا يلزم إسناد.
س: ما هي المعلومات التي تستخدمها النماذج لتقديم اقتراحات؟
ج: يتم استخدام الحبال السابقة بدون متغيراتها. يتم تجاهل مدة الوتر في الوقت الحالي ، ويتم دمج الحبال المتتالية.
س: هل هناك أي حد لعدد الحبال لكل تسلسل يمكن إدخاله؟
ج: يمكن أن يكون هناك 255 الحبال كحد أقصى (بعد إزالة التكرارات والحبال الفارغة) بسبب قيود النماذج.
س: هل تم تدريب الذكاء الاصطناعي على أعمال الفنون الخاصة بي؟
ج: تظل بياناتك خاصة ولا تستخدم لتدريب نماذج الذكاء الاصطناعي لدينا. تحدث كل المعالجة محليًا في متصفحك.
س: ما نوع بيانات المستخدم التي يتتبعها chordseqai؟
ج: توظف chordseqai تحليلات Umami لإحصائيات الاستخدام الأساسية ، مع التركيز على الخصوصية وعدم الكشف عن هويتها. نقوم بجمع بيانات الحد الأدنى والمجهول فقط لتعزيز وظائف التطبيق وتجربة المستخدم. لا يتم تتبع بيانات الاستخدام الشخصية أو التفصيلية.
هذا هو تطبيق Next.js 14. يتم استخدام Tailwind CSS كمكتبة للتصميم ، ويعمل Zustand كمكتبة لإدارة الدولة ، ويتم تشغيل وقت تشغيل ONNX لتشغيل نماذج الذكاء الاصطناعى ، ويقوم Tone.js بعمل مكتبة تشغيل صوتية لتطوير الوتر المؤلف.
موزعة تحت رخصة معهد ماساتشوستس للتكنولوجيا. انظر LICENSE لمزيد من المعلومات.