
Wavey هي محطة عمل صوتية رقمية بسيطة على شبكة الإنترنت (DAW) ، حاليًا في مرحلة ما قبل الألفا .

*قد تتطابق جودة تسجيل الصوت أو لا تتطابق مع التطبيقات الأصلية في متصفح معين. سجل بشكل متكرر مع تطبيق آخر إذا كان الأمر مهمًا لك.
⁂ هناك خطأ الآن حيث تضيع القطع عند التسجيل! ستصبح القطع المتساقطة تخطيًا (على عكس الثغرات ، والتي ستكون أكثر وضوحًا). عندما يحدث هذا ، تبدأ البيانات المكتوبة إلى الجدول الزمني في السقوط أكثر وأكثر وراء مؤشر الموضع. إذا حاولت تسجيل شيء ما في الوقت المناسب بشيء تم تسجيله بالفعل ، فسيتسبب Skips في تغييره في وقت مبكر في الوقت المناسب والخروج من المزامنة. (بالإضافة إلى مجرد تعبئة التسجيل نفسه.)
لاحظ كيف أن الشريط مع علامات Beat هو مسار. سيصبح ميلاوم عندما لا تخترق. إنه تبسيط للمفاهيم على DAWS التي لديها تقليديا ميتونيوم منفصل. لا يزال هناك حاجة إلى أن تكون هناك وسيلة لتحديد BPM ، وسيكون من الجيد أيضًا الحصول على اكتشاف BPM ودعم BPM المتغير (نأمل أن نصل إلى نظام أتمتة عامة). بالمناسبة ، ماذا لو تمكنت من الاحتفاظ بالإيقاع بدواسة قدم (أو مدخلات أخرى) ، وتسجيل ذلك مع أي مسار أو مسارات تسجل؟ قد يكون ذلك بديلاً عن الكشف عن الكشف ، والذي قد يتطلب تحسينًا يدويًا أقل.
يمكن تثبيت المسارات إلى الأعلى ، والتي يجب أن تخفف من الألم عندما يكون لديك العديد من المسارات مع مقاطع صوتية تريد تصطفها مع بعض المسارات الصوتية الرئيسية. (تم تنفيذ هذا جزئيًا ، ولكن المسارات المثبتة حاليًا لا تبقى في القمة عند التمرير لأسفل.)
ستتمكن من "Precord" لمدة تصل إلى خمس دقائق طالما تم تمكين Precording. اختر ما إذا كنت تريد تسجيل شيء ما بعد الحقيقة ، مع التحذير (التحذيرات) التي يتعين عليك تمكين هذه الميزة وإعداد الميكروفون (MIC) الخاص بك مسبقًا. (للأسف ليس في الواقع السفر عبر الزمن.)
يجب أن تكون المشاريع قادرة على احتواء جداول زمنية منفصلة ومميزة ؛ بعض daws لها "يأخذ" ، ربما شيء من هذا القبيل هو ما أريد. Ableton Live يفعل شيئًا معقولًا إلى حد ما مما أتذكره. (على الرغم من أنه كان من الصعب الحصول عليها لتسجيل أي شيء بالفعل.)
تاريخ التراجع غير الخطية. إذا ضربت التراجع عن حفنة ، فعليك القيام بشيء ، وعادة ما يتم فقدان البيانات على الفور. إذا حاولت إعادة ، فهذا لا يفعل أي شيء. بدلاً من ذلك ، يجب أن يطفو على السطح مع عرض شجرة للتاريخ.
المسارات المنفردة؟ أتساءل عما إذا كان يمكن القيام بشيء أفضل في هذا المجال. نظام أكثر عمومية لتكوين مجموعة من المسارات للعب؟ لا أعرف ، لكن هذا شيء يجب التفكير فيه.
MIDI: أفكر في الحصول على نظرة عامة على مقطع MIDI ، ومنظر موسع لتحرير الملاحظات ، ولكن لا يزال مضمّنًا في المسار. (لقد قمت بإنشاء مكون عرض Notes الأساسي ولكن لم أقم بوضع طريقة لإنشائه فعليًا في المحرر ، أي لا توجد طريقة لتسجيل/استيراد/إنشاء بيانات MIDI.)
الآثار! ستكون إضافة الكسب والكسب سهلة ، لكنني لا أريد تحصين واجهة المستخدم الراهن وينتهي الأمر بشيء "جيد بما فيه الكفاية" ولكن ليس جيدًا قدر الإمكان. أعتقد أنه إذا كانت تأثيرات واجهة المستخدم جيدة بما يكفي ، فيجب أن تكون قادرة على التعامل مع أي آثار أخرى. قد يستدعي الكسب والمعالجة علاجًا خاصًا مثل إضافته افتراضيًا إلى سلسلة التأثيرات (أو الرسم البياني؟) ، لكن ربما لا ينبغي أن تكون منفصلة عن ذلك. ستحتاج على الأقل أن تكون قادرًا على أتمتة نفس الشيء.
الإضافات
تطبيق سطح المكتب
قابلية التشغيل البيني مع محرري الصوت الآخرين؟ (استيراد/تصدير ملف المشروع)
كل ما يحل محل نوايا الويب ، ربما واجهة برمجة تطبيقات مشاركة الويب ومشاركة الويب API API
الترحيب بالمساهمات والنقد. افتح مشكلة لمناقشة الميزات أو المشاكل أو التحسينات! أو راسلني إذا كنت تفضل.
تم تصميم هذا المشروع باستخدام Coffescript و React و (حاليًا) Reactscript.
(أخطط للتخلي عن Reactscript ، وأنا منفتح أيضًا على تحويل المصدر إلى ES6+ أو TypeScript)
رمز التطبيق الرئيسي موجود في مكون الجذر ، src/components/AudioEditor.coffee . (الوظيفة الرئيسية لـ src/app.coffee هي فقط تقديم AudioEditor إلى DOM.)
npm i لتثبيت.npm run dev لبدء مهمة تشاهد المصدر وتبني المشروع. كما أنه يولد عامل خدمة.python -m SimpleHTTPServer ولكني أفضل خادمًا مباشرًا يمكنك أن تتضمن مع npm i live-server -g ثم استخدمه عن طريق تشغيل live-server في علامة تبويب/نافذة سطر أوامر منفصل. تم نشرها على استضافة Firebase.
npm run dev لذا لا يمكنني بسهولة إضافة برنامج نصي يقوم ببناء ونشر لمرة واحدة.firebase deployترخيص معهد ماساتشوستس للتكنولوجيا (MIT)
حقوق الطبع والنشر (C) 2015 Isaiah Odhner
يتم منح الإذن بموجب هذا ، مجانًا ، لأي شخص يحصل على نسخة من هذا البرنامج وملفات الوثائق المرتبطة به ("البرنامج") ، للتعامل في البرنامج دون تقييد ، بما في ذلك على سبيل المثال لا الحصر حقوق استخدام الأشخاص ونسخها ودمجها ودمجها وتوزيعها وتوزيعها على ما يلي:
يجب إدراج إشعار حقوق الطبع والنشر أعلاه وإشعار الإذن هذا في جميع النسخ أو الأجزاء الكبيرة من البرنامج.
يتم توفير البرنامج "كما هو" ، دون أي ضمان من أي نوع ، صريح أو ضمني ، بما في ذلك على سبيل المثال لا الحصر ضمانات القابلية للتسويق واللياقة لغرض معين وعدم الانفجار. لا يجوز بأي حال من الأحوال أن يكون المؤلفون أو حاملي حقوق الطبع والنشر مسؤولاً عن أي مطالبة أو أضرار أو مسؤولية أخرى ، سواء في إجراء عقد أو ضرر أو غير ذلك ، ناشئة عن أو خارج البرنامج أو الاستخدام أو غيرها من المعاملات في البرنامج.