سؤال

أنا على وشك أن أبدأ مشروعًا لتسجيل الملفات الصوتية وتحريرها، وأبحث عن مكتبة جيدة (يُفضل مكتبة Ruby، ولكنني سأفكر في أي شيء آخر غير Java أو .NET) لتصور أشكال الموجات بشكل فوري.

هل يعرف أحد أين يجب أن أبدأ بحثي؟

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

المحلول

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

نصائح أخرى

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

فيما يلي بعض المقالات الجيدة حول هذا:

عرض الموجي

بناء عرض الموجي الصوتي

وفيما يتعلق بالكود المصدري، أوصي بالبحث في ملف الجرأة مصدر الرمز.يعد عرض الشكل الموجي لـ Audacity جيدًا جدًا ومن المرجح أن يقوم على الأرجح بنوع مماثل من تقليل البيانات عند عرض الأشكال الموجية.

الخيار الآخر هو إنشاء أشكال موجية على جانب الخادم باستخدام GD أو RMagick.لكن حظًا سعيدًا في جعل RubyGD يقوم بالتجميع.

غالبًا ما تُستخدم المعالجة للتصور، ولها منفذ روبي:

http://wiki.github.com/jashkenas/ruby-processing

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