How to record sound with python

ဒီ tutorial သည္ က်ြန္ေတာ္ realpython.com website ကေန သေဘာက်တဲ့ code ေလးကုိ မိတ္ေဆြတို့နဲ့ share ခ်င္လုိ့ သယ္လာတာပါ။နည္းလမ္းေတြအမ်ားၾကီး ရွိတဲ့ထဲကမွ အခုျပမယ့္ နည္းေလးက အဆင္ေျပဆုံးလုိ့ထင္လုိ့ပါ။

ေအာက္ကလင့္ကေန နည္းလမ္းေတြအားလုံးကုိ ၾကည့္လုိ့ရပါတယ္။
https://realpython.com/playing-and-recording-sound-python/

က်ြန္ေတာ္တုိ့ sounddevice ဆုိတဲ့ library ေလးကုိ သုံးသြားမယ္။sounddevice က portaudio ကုိ wrapper အေနနဲ့ ေရးထားတာမုိ့ အရင္ဆုံး ေသခ်ာသြားေအာင္ ကုိယ့္စက္မွာ portaudio ကုိ install လုပ္လုိက္ပါ။

ျပီးရင္ေတာ့ ေအာက္က code ကုိၾကည့္လုိက္ပါ။

ဒီမွာ scipy ရယ္ sounddevice ရယ္ကုိ သုံးထားတာေတြ့ရမွာပါ။ဒါဆုိ fs က 44100 နဲ့ CD ေတြရဲ့ standard sample rate ကုိသုံးထားပါတယ္။ေအာက္ကေတာ့ 3 seconds စာ record လုပ္မယ္လုိ့ဆုိလုိတာပါ။ျပီးေတာ့ write လုိ္က္တယ္ေပါ့ဒါေလးပါပဲ။

တျခား ဒီ website ကုိ အခုမွလာလည္မယ့္မိတ္ေဆြတုိ့အေနနဲ့ audio ဘယ္လုိ read တယ္ audio မွာ ပါတယ့္ feature ေတြကုိ သုံးျပီး ဘယ္လုိ classification လုပ္တယ္ဆုိတာသိခ်င္ရင္ေတာ့ ေအာက္က tutorial မွာ ၾကည့္နုိင္ပါတယ္။
Cat OR Dog Audio Classification

ေက်းဇူးတင္ပါတယ္။

Share:
  • 520
  • 0