منصوبے کے بارے میں

# onerec onerec ایک سادہ، پورٹیبل ونڈوز ایپلیکیشن ہے جو میٹنگز کو ریکارڈ کرنے کے لیے دو ذرائع سے آڈیو کیپچر اور مکس کرتی ہے: مائیکروفون اِن پٹ اور سسٹم کی آؤٹ پٹ ڈیوائس (مثلاً اسپیکر یا ہیڈ فون)۔ نتیجہ ایک ہی مکسڈ MP3 فائل کے طور پر محفوظ ہوتا ہے۔ ## اہم خصوصیات - **دوہری آڈیو کیپچر**: بیک وقت منتخب مائیکروفون اور پلے بیک ڈیوائس سے ریکارڈنگ۔ - **MP3 انکوڈنگ**: اعلیٰ معیار کی انکوڈنگ کے لیے LAME استعمال کرتا ہے، متعدد پریسیٹ آپشنز کے ساتھ: - **Meeting**: 8 kbps، 8 kHz مونو (~4 MB فی گھنٹہ)۔ - **Voice**: 24 kbps، 16 kHz مونو۔ - **Compact/Standard/High**: 128/192/320 kbps، 48 kHz سٹیریو۔ - **نیٹو UI**: Win32 کنٹرولز کے ساتھ بنایا گیا، جس میں ریئل ٹائم آڈیو میٹرز (dBFS، خاموشی، کلپنگ)، ایک ٹائمر، اور Per-Monitor V2 DPI اسکیلنگ اور ہائی کنٹراسٹ موڈز کی سپورٹ شامل ہے۔ - **پورٹیبل**: کوئی انسٹالیشن درکار نہیں؛ اسٹینڈ اَلون ایگزیکیوٹیبل کے طور پر چلتی ہے۔ سیٹنگز بائنری کے ساتھ `onerec.ini` میں محفوظ ہوتی ہیں۔ - **موثر ریکارڈنگ**: اندرونی کیپچر/مکسنگ 48 kHz سٹیریو پر چلتی ہے۔ عارضی ٹیکس رائٹ آؤٹ کے دوران منتخب کردہ کوالٹی میں تبدیل ہو جاتے ہیں۔ ## استعمال کا طریقہ 1. `onerec.exe` چلائیں۔ 2. اپنا **مائیکروفون** اور **آؤٹ پٹ ڈیوائس** (وہ جو میٹنگ آڈیو چلا رہی ہے) منتخب کریں۔ 3. شروع کرنے سے پہلے **MP3 کوالٹی** پریسیٹ منتخب کریں۔ 4. **Start recording** پر کلک کریں یا `Ctrl+Shift+R` دبائیں۔ 5. آڈیو لیولز اور گزرا ہوا وقت دیکھیں۔ 6. **Stop recording** پر کلک کریں یا دوبارہ `Ctrl+Shift+R` دبائیں۔ 7. فائل محفوظ کرنے کے لیے **Save recording…** پر کلک کریں۔ تاریخ والا فائل نام تجویز کیا جاتا ہے۔ 8. اختیاری طور پر محفوظ فائل تلاش کرنے کے لیے **Open folder** پر کلک کریں۔ اگر آپ سیو ڈائیلاگ منسوخ کر دیں تو ریکارڈنگ میموری میں رہتی ہے جب تک آپ اسے دوبارہ محفوظ کرنے یا مسترد کرنے کا انتخاب نہ کریں۔ موجودہ ٹیک محفوظ یا مسترد ہونے تک آپ نئی ریکارڈنگ شروع نہیں کر سکتے۔ ## تکنیکی تفصیلات - **پلیٹ فارم**: Windows 10+ (x64)۔ - **بلڈ**: Rust پر مبنی۔ ریسورس کمپائلیشن کے لیے Windows SDK درکار ہے (`rc.exe`)۔ - **ٹیسٹنگ**: `cargo test` چلائیں۔ ونڈوز پر ڈیوائسز کی فہرست اور ریکارڈنگ ٹیسٹ کرنے کے لیے `cargo run --example probe` استعمال کریں۔ - **ڈیپنڈنسیز**: اسٹیٹیکلی لنکڈ LAME 3.100۔ ## بلڈ ہدایات ```powershell cargo build --release ./target/release/onerec.exe ``` اگر `rc.exe` ڈیفالٹ پاتھ میں نہ ہو تو `ONEREC_RC` انوائرنمنٹ ویری ایبل سیٹ کریں۔ ## لائسنس اور انتساب یہ ٹول اوپن سورس ہے۔ آئیکن ریپوزٹری میں فراہم کردہ اثاثوں (`assets/onerec.ico`) سے ماخوذ ہے۔