You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
IoT-For-Beginners/translations/ur/6-consumer/lessons/1-speech-recognition/pi-microphone.md

157 lines
11 KiB

<!--
CO_OP_TRANSLATOR_METADATA:
{
"original_hash": "7e45d884493c5222348b43fbc4481b6a",
"translation_date": "2025-08-27T00:30:30+00:00",
"source_file": "6-consumer/lessons/1-speech-recognition/pi-microphone.md",
"language_code": "ur"
}
-->
# اپنے مائیکروفون اور اسپیکرز کو ترتیب دیں - راسپبیری پائی
اس سبق کے اس حصے میں، آپ اپنے راسپبیری پائی میں مائیکروفون اور اسپیکرز شامل کریں گے۔
## ہارڈویئر
راسپبیری پائی کو ایک مائیکروفون کی ضرورت ہے۔
پائی میں مائیکروفون بلٹ ان نہیں ہوتا، آپ کو ایک بیرونی مائیکروفون شامل کرنا ہوگا۔ اس کے کئی طریقے ہیں:
* یو ایس بی مائیکروفون
* یو ایس بی ہیڈسیٹ
* یو ایس بی آل ان ون اسپیکر فون
* یو ایس بی آڈیو اڈاپٹر اور 3.5 ملی میٹر جیک کے ساتھ مائیکروفون
* [ری اسپیکر 2-مائکس پائی ہیٹ](https://www.seeedstudio.com/ReSpeaker-2-Mics-Pi-HAT.html)
> 💁 بلوٹوتھ مائیکروفونز راسپبیری پائی پر مکمل طور پر سپورٹ نہیں ہوتے، لہذا اگر آپ کے پاس بلوٹوتھ مائیکروفون یا ہیڈسیٹ ہے، تو آپ کو جوڑنے یا آڈیو کیپچر کرنے میں مسائل ہو سکتے ہیں۔
راسپبیری پائی میں 3.5 ملی میٹر ہیڈ فون جیک ہوتا ہے۔ آپ اسے ہیڈ فون، ہیڈسیٹ یا اسپیکر سے جوڑنے کے لیے استعمال کر سکتے ہیں۔ آپ اسپیکرز کو درج ذیل طریقوں سے بھی شامل کر سکتے ہیں:
* HDMI آڈیو مانیٹر یا ٹی وی کے ذریعے
* یو ایس بی اسپیکرز
* یو ایس بی ہیڈسیٹ
* یو ایس بی آل ان ون اسپیکر فون
* [ری اسپیکر 2-مائکس پائی ہیٹ](https://www.seeedstudio.com/ReSpeaker-2-Mics-Pi-HAT.html) کے ساتھ اسپیکر جوڑا ہوا، یا تو 3.5 ملی میٹر جیک یا JST پورٹ کے ذریعے
## مائیکروفون اور اسپیکرز کو جوڑیں اور ترتیب دیں
مائیکروفون اور اسپیکرز کو جوڑنا اور ترتیب دینا ضروری ہے۔
### کام - مائیکروفون کو جوڑیں اور ترتیب دیں
1. مائیکروفون کو مناسب طریقے سے جوڑیں۔ مثال کے طور پر، اسے یو ایس بی پورٹس میں سے کسی ایک کے ذریعے جوڑیں۔
1. اگر آپ ری اسپیکر 2-مائکس پائی ہیٹ استعمال کر رہے ہیں، تو آپ گروو بیس ہیٹ کو ہٹا سکتے ہیں، پھر ری اسپیکر ہیٹ کو اس کی جگہ لگا سکتے ہیں۔
![ری اسپیکر ہیٹ کے ساتھ ایک راسپبیری پائی](../../../../../translated_images/pi-respeaker-hat.f00fabe7dd039a93e2e0aa0fc946c9af0c6a9eb17c32fa1ca097fb4e384f69f0.ur.png)
آپ کو اس سبق کے بعد ایک گروو بٹن کی ضرورت ہوگی، لیکن یہ ہیٹ میں بلٹ ان ہے، لہذا گروو بیس ہیٹ کی ضرورت نہیں ہے۔
ہیٹ کو لگانے کے بعد، آپ کو کچھ ڈرائیورز انسٹال کرنے ہوں گے۔ ڈرائیور انسٹالیشن کے لیے [سیڈ کے شروع کرنے کے ہدایات](https://wiki.seeedstudio.com/ReSpeaker_2_Mics_Pi_HAT_Raspberry/#getting-started) دیکھیں۔
> ⚠️ ہدایات `git` استعمال کرتی ہیں ایک ریپوزیٹری کلون کرنے کے لیے۔ اگر آپ کے پائی پر `git` انسٹال نہیں ہے، تو آپ درج ذیل کمانڈ چلا کر اسے انسٹال کر سکتے ہیں:
>
> ```sh
> sudo apt install git --yes
> ```
1. اپنے ٹرمینل میں درج ذیل کمانڈ چلائیں، یا تو پائی پر یا VS کوڈ اور ریموٹ SSH سیشن کے ذریعے جڑے ہوئے، تاکہ جوڑے ہوئے مائیکروفون کی معلومات دیکھ سکیں:
```sh
arecord -l
```
آپ کو جوڑے ہوئے مائیکروفونز کی فہرست نظر آئے گی۔ یہ کچھ اس طرح ہوگا:
```output
pi@raspberrypi:~ $ arecord -l
**** List of CAPTURE Hardware Devices ****
card 1: M0 [eMeet M0], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
```
فرض کریں کہ آپ کے پاس صرف ایک مائیکروفون ہے، تو آپ کو صرف ایک اندراج نظر آئے گا۔ لینکس پر مائیکروفونز کی ترتیب مشکل ہو سکتی ہے، لہذا سب سے آسان طریقہ یہ ہے کہ صرف ایک مائیکروفون استعمال کریں اور دیگر کو ان پلگ کریں۔
کارڈ نمبر نوٹ کریں، کیونکہ آپ کو یہ بعد میں ضرورت ہوگی۔ اوپر دیے گئے آؤٹ پٹ میں کارڈ نمبر 1 ہے۔
### کام - اسپیکر کو جوڑیں اور ترتیب دیں
1. اسپیکرز کو مناسب طریقے سے جوڑیں۔
1. اپنے ٹرمینل میں درج ذیل کمانڈ چلائیں، یا تو پائی پر یا VS کوڈ اور ریموٹ SSH سیشن کے ذریعے جڑے ہوئے، تاکہ جوڑے ہوئے اسپیکرز کی معلومات دیکھ سکیں:
```sh
aplay -l
```
آپ کو جوڑے ہوئے اسپیکرز کی فہرست نظر آئے گی۔ یہ کچھ اس طرح ہوگا:
```output
pi@raspberrypi:~ $ aplay -l
**** List of PLAYBACK Hardware Devices ****
card 0: Headphones [bcm2835 Headphones], device 0: bcm2835 Headphones [bcm2835 Headphones]
Subdevices: 8/8
Subdevice #0: subdevice #0
Subdevice #1: subdevice #1
Subdevice #2: subdevice #2
Subdevice #3: subdevice #3
Subdevice #4: subdevice #4
Subdevice #5: subdevice #5
Subdevice #6: subdevice #6
Subdevice #7: subdevice #7
card 1: M0 [eMeet M0], device 0: USB Audio [USB Audio]
Subdevices: 1/1
Subdevice #0: subdevice #0
```
آپ ہمیشہ `card 0: Headphones` دیکھیں گے کیونکہ یہ بلٹ ان ہیڈ فون جیک ہے۔ اگر آپ نے اضافی اسپیکرز شامل کیے ہیں، جیسے یو ایس بی اسپیکر، تو یہ بھی فہرست میں نظر آئے گا۔
1. اگر آپ اضافی اسپیکر استعمال کر رہے ہیں، اور بلٹ ان ہیڈ فون جیک سے جڑے اسپیکر یا ہیڈ فون استعمال نہیں کر رہے، تو آپ کو اسے ڈیفالٹ کے طور پر ترتیب دینا ہوگا۔ ایسا کرنے کے لیے درج ذیل کمانڈ چلائیں:
```sh
sudo nano /usr/share/alsa/alsa.conf
```
یہ کمانڈ `nano` میں ایک کنفیگریشن فائل کھولے گی، جو ایک ٹرمینل پر مبنی ٹیکسٹ ایڈیٹر ہے۔ اپنے کی بورڈ کے ایرو کیز کا استعمال کرتے ہوئے نیچے اس لائن تک جائیں:
```output
defaults.pcm.card 0
```
اس ویلیو کو `0` سے تبدیل کر کے اس کارڈ نمبر پر سیٹ کریں جسے آپ `aplay -l` کمانڈ کے آؤٹ پٹ سے استعمال کرنا چاہتے ہیں۔ مثال کے طور پر، اوپر دیے گئے آؤٹ پٹ میں ایک دوسرا ساؤنڈ کارڈ ہے جسے `card 1: M0 [eMeet M0], device 0: USB Audio [USB Audio]` کہا گیا ہے، جو کارڈ 1 استعمال کر رہا ہے۔ اسے استعمال کرنے کے لیے، میں اس لائن کو اس طرح اپ ڈیٹ کروں گا:
```output
defaults.pcm.card 1
```
اس ویلیو کو مناسب کارڈ نمبر پر سیٹ کریں۔ آپ اپنے کی بورڈ کے ایرو کیز کا استعمال کرتے ہوئے نمبر تک جا سکتے ہیں، پھر ٹیکسٹ فائلز میں ترمیم کرتے وقت عام طریقے سے ڈیلیٹ اور نیا نمبر ٹائپ کر سکتے ہیں۔
1. تبدیلیاں محفوظ کریں اور فائل کو بند کریں `Ctrl+x` دبانے سے۔ فائل کو محفوظ کرنے کے لیے `y` دبائیں، پھر فائل کا نام منتخب کرنے کے لیے `return` دبائیں۔
### کام - مائیکروفون اور اسپیکر کو ٹیسٹ کریں
1. درج ذیل کمانڈ چلائیں تاکہ مائیکروفون کے ذریعے 5 سیکنڈ کا آڈیو ریکارڈ کیا جا سکے:
```sh
arecord --format=S16_LE --duration=5 --rate=16000 --file-type=wav out.wav
```
جب یہ کمانڈ چل رہی ہو، مائیکروفون میں شور کریں جیسے بات کرنا، گانا، بیٹ باکسنگ، کوئی ساز بجانا یا جو بھی آپ کو پسند ہو۔
1. 5 سیکنڈ کے بعد، ریکارڈنگ رک جائے گی۔ درج ذیل کمانڈ چلائیں تاکہ آڈیو کو واپس چلایا جا سکے:
```sh
aplay --format=S16_LE --rate=16000 out.wav
```
آپ اسپیکرز کے ذریعے آڈیو کو چلتا ہوا سنیں گے۔ اپنے اسپیکر پر آؤٹ پٹ والیوم کو ضرورت کے مطابق ایڈجسٹ کریں۔
1. اگر آپ کو بلٹ ان مائیکروفون پورٹ کے والیوم کو ایڈجسٹ کرنے کی ضرورت ہو، یا مائیکروفون کے گین کو ایڈجسٹ کرنا ہو، تو آپ `alsamixer` یوٹیلیٹی استعمال کر سکتے ہیں۔ اس یوٹیلیٹی کے بارے میں مزید معلومات [لینکس alsamixer مین پیج](https://linux.die.net/man/1/alsamixer) پر پڑھ سکتے ہیں۔
1. اگر آپ کو آڈیو چلانے میں ایررز ملیں، تو اس کارڈ کو چیک کریں جسے آپ نے `alsa.conf` فائل میں `defaults.pcm.card` کے طور پر سیٹ کیا ہے۔
---
**ڈسکلیمر**:
یہ دستاویز AI ترجمہ سروس [Co-op Translator](https://github.com/Azure/co-op-translator) کا استعمال کرتے ہوئے ترجمہ کی گئی ہے۔ ہم درستگی کے لیے کوشش کرتے ہیں، لیکن براہ کرم آگاہ رہیں کہ خودکار ترجمے میں غلطیاں یا غیر درستیاں ہو سکتی ہیں۔ اصل دستاویز کو اس کی اصل زبان میں مستند ذریعہ سمجھا جانا چاہیے۔ اہم معلومات کے لیے، پیشہ ور انسانی ترجمہ کی سفارش کی جاتی ہے۔ ہم اس ترجمے کے استعمال سے پیدا ہونے والی کسی بھی غلط فہمی یا غلط تشریح کے ذمہ دار نہیں ہیں۔