पैकेज, रिपॉज़िटरी और ऐप श्रेणियाँ खोजें

पैकेज विवरणv0.1.0

wave_generator

एक डार्ट पैकेज जो उड़ते हुए ऑडियो लहर डेटा उत्पन्न करता है

30-दिन डाउनलोड
8
लाइक
30
Pub अंक
30

पैकेज इंस्टॉल करें

flutter pub add wave_generator

पैकेज अवलोकन

सार्वजनिक जानकारी से बना चयन मार्गदर्शन। केवल संदर्भ हेतु।

एक डार्ट पैकेज जो वास्तविक समय में ध्वनि लहर डेटा उत्पन्न करने के लिए डिज़ाइन किया गया है, जिससे निरंतर ध्वनि सिग्नल जैसे साइन, स्क्वायर और सॉ तरंग का निर्माण किया जा सकता है। पूर्व-रिकॉर्ड किए गए फ़ाइलों पर निर्भरता के बिना कस्टम ऑडियो सिंथेसिस की आवश्यकता वाले अनुप्रयोगों के लिए उपयुक्त है। पैकेज आवृत्ति, आयाम और तरंग आकार के लिए निचले स्तर का नियंत्रण प्रदान करता है, जिससे यह संगीत ऐप्स, ध्वनि प्रभाव या ध्वनि सिद्धांतों को समझाने वाले शैक्षिक उपकरणों के लिए उपयुक्त है। यह डार्ट VM पर कुशलता से काम करता है और इंटरैक्टिव ऑडियो अनुभव के लिए फ्लटर प्रोजेक्ट्स में एकीकृत किया जा सकता है।

उपयोग

  • रियल-टाइम ऑडियो सिंथेसिस
  • इंटरैक्टिव संगीत एप्लिकेशन
  • शैक्षिक ऑडियो प्रदर्शन
  • ध्वनि प्रभाव उत्पादन
  • कस्टम टोन जनरेशन

मुख्य विशेषताएँ

  • कई तरंग प्रकारों का समर्थन करता है
  • निर्धारित आवृत्ति और आयाम
  • हल्का और कुशल
  • कच्चा ऑडियो डेटा उत्पन्न करता है
  • Flutter के साथ आसान एकीकरण

इनके लिए उपयुक्त

  • ऑडियो ऐप बनाने वाले डेवलपर्स
  • शैक्षिक उपकरण निर्माता
  • कस्टम टोन की आवश्यकता वाले ध्वनि डिज़ाइनर
  • गतिशील ऑडियो की आवश्यकता वाले Flutter प्रोजेक्ट

विचार योग्य बातें

  • ध्वनि प्रसारण को सीधे नहीं संभालता
  • बाहरी ऑडियो आउटपुट कार्यान्वयन की आवश्यकता है
  • तरंग उत्पादन तक सीमित, पूर्ण ऑडियो प्रसंस्करण नहीं

मूल README

संबंधित सोर्स रिपॉज़िटरी के मूल README का स्नैपशॉट। नवीनतम सामग्री के लिए रिपॉज़िटरी देखें।

wave_generator

A dart package to generate audio wave data on the fly.

Usage

To use this plugin, add wave_generator as a dependency in your pubspec.yaml file.

Example
import 'package:wave_generator/wave_generator.dart';

() async {

    var generator = WaveGenerator(
        /* sample rate */ 44100,
        BitDepth.Depth8bit);

    var note = Note(
        /* frequency */ 220,
        /* msDuration */ 3000,
        /* waveform */ Waveform.Triangle,
        /* volume */ 0.5);

    var file = new File('output.wav');

    List<int> bytes = List<int>();
    await for (int byte in generator.generate(note)) {
      bytes.add(byte);
    }

    file.writeAsBytes(bytes, mode: FileMode.append);
  });

Or string together a sequence of Notes


 await for (int byte in generator.generateSequence([note1, note2, note3 /* etc */])) {
   // ...
 }

Features
  • Sin, Square, Triangle waves
  • 8 Bit depth

श्रेणियाँ

सोर्स रिपॉज़िटरी

इस पैकेज का उपयोग करने वाले प्रोजेक्ट

अभी कोई डेटा उपलब्ध नहीं है।