چگونگی ضبط صدا در لینوکس!

اکـسـیـژن

شنبه، 17 شهریور 1386

چگونگی ضبط صدا در لینوکس!

ارسال شده توسط امید در لینوکس در 14:18

اخیرا به دلایلی باید صدای رعنای(!) خودم رو توی لینوکس ضبط می کردم و خوب قبلا دیده بودم که لینوکس صدای من رو می شنوه (یعنی صدای من از بلندگو ها میاد) ولی بار اول برای جالب بود، با اینکه صدای من میومد، اما هیچ صدایی ضبط نمی شد و خوب بعد از تحقیقات متواتر و متوالی(!) و حدود دو هفته پیگیری و بررسی چندین سایت [و نیافتن جواب] و ... مختصری متوجه ساختار کارت صدا در لینوکس یا بهتره بگم ساختار ALSA شدم.

خوب از اینا بگذریم، روش کار و راه اندازی کارت صداتون برای ذخیره کردن اینه، بهتره قبلش بگم که سیستم عامل من Ubuntu است و با کارت صدای خودم این روش به زیبایی کار کرد (و روش های موجود در اینترنت که من یافتم، پاسخگو نبود)


۱- اول از همه نیاز هست که هویت کارت صداتون رو دریابید، برای این کار در اوبونتو دستور زیر رو بنویسید:


cat /proc/asound/card0/codec#* | grep Codec

خروجی این دستور روی سیستم من Codec: Realtek ALC260 می باشد. ظاهرا در برخی موارد چند codec خروجی داده می شه که ممکنه به این خاطر باشه که برخی از دوستان چندین کارت صدا دارند!

خوب، پس مدل کارت صدای من شد ALC260 که این عبارت یک کلمهء کلیدی است، شما هم مدل خودتون رو یک جایی ذخیره کنید!

۲- فایل زیر رو با هر ادیتوری که عادت دارید باز کنید، قبلش به جای KERNEL_RELEASE ببینید سورس چه کرنلی رو دارید و از اون استفاده کنید:


/usr/src/KERNEL_VERSION/Documentation/sound/alsa/ALSA-Configuration.txt

اگر هم چنین شاخه ای و چنین فایلی ندارید، می تونید این فایل مربوط به کرنل نسخه ۲.۶.۲۲.۱ رو از اینجا ببینید.

۳- خوب، توی فایل فوق دنبال مدل کارت خودتون بگردید، در این مثال من دنبال ALC620 می گردم. وقتی پیداش کردم، به بالا اسکرول می کنم تا اولین اسم ماژول رو پیدا کنم، برای من نوشته snd-hda-intel و در پاین مدل ALC620 یه سری کلمه نوشته و مفهوم اون کلمه، سعی کنید مشابه ترین رو پیدا کنید، مثلا من از اونجایی که لپتاپ داشتم، acer رو انتخاب کردم، چون توی توضیحاتش نوشته برای لپتاپ های ایسر ساخته شده! پس مقدار ماژول (در اینجا snd-hda-intel) و مدل (در اینجا acer) رو یادداشت کنید.

۴- اینجاش دو بخش می شه، اول ما فرض می کنیم کارتتون درست نصب شده و دوم ما همچین فرضی نمی کنیم!! شما هم به همین ترتیب برید جلو چون معمولا خودش درست تشخیص می ده و درست نصب می کنه.

۴-۱- خوب، دستور زیر رو تایپ کنید:


sudo nano /etc/modprobe.d/alsa-base

در آخرین خط این فایل، مقدار زیر رو بنویسید، به جای کلمهء acer مدلی که پیدا کرده بودید رو بنویسید و به جای snd-hda-intel هم نام ماژولی که یافته بودید رو تایپ کنید:


options snd-hda-intel model=acer

خوب، تموم شد و سیستم رو ری استارت کنید و برید مرحلهء ۵.

۴-۲- آخرین درایور های پایدار رو از سایت ALSA بگیرید، برای این کار alsa-drivers و alsa-lib و alsa-utils رو پایین گذاری کنید! در نهایت این ها رو نصب کنید، فقط در مورد drivers دقت کنید که بهتره براش مدل ماژول تون رو هم معرفی کنید، که در مثال ما hda-intel بود. (فکر نکنم در این مورد مشکلی باشه، اگه بود تو نظرات بگید)

۵- خوب، حالا برنامهء تنظیم صدا رو بیارید و ضمن مطمئن شدن از انتخاب ALSA در این برنامه، به بخش Record برید و تمامی موارد رو صد درصد کنید و دقت کنید که چیزی mute نباشه و همهء موارد انتخاب شده باشند.

فقط یک نکته مونده و اونم اینه که در نسخه های فعلی، برنامهء ضبط صدای پیش فرض موجود در Gnome رفتار درستی از خودش نشون نمی ده و توانایی ضبط رو نداره! پس می تونید با برنامه های دیگه تست کنید، مثلا به دستور arecord در لینوکس. (در مورد مابقی برنامه هایی که کار نمی کنه(!) من اطلاعی ندارم : ) )

اگه از مرحلهء ۴-۱ اومدید به این مرحله و کارت صداتون ضبط نمی کنه، به مرحلهء ۴-۲ برید و سپس مجددا این مرحله رو مرور کنید.

موفق باشید و از دنیای باز لذت ببرید.
نظر ها (3) | دنبالک ها (0)
Vote for articles fresher than 365 days!
Current karma: none, 0 vote(s)
2279 hits

دنبالک ها
یک آدرس دنبالک برای ارسال

هیچ دنبالکی وجود ندارد

نظر ها
نمایش نظرات به صورت (خطی | بند کشی شده)

سلام
ممنون ، مفید بود :-)
#1 محسن حائری در 1386-06-21 14:16 (پاسخ)
مطمئنی که تنها راهش همینه؟ اینکه خیلی سخته! باید راه ساده‌تری هم وجود داشته باشه! در ضمن دستور ۱ رو سیستم من اجرا نشد! میگه (is a directory)
در ضمن از دستوراتی که نوشتی هیچی سر در نیاوردم! :-D
#2 آرش (سایت) در 1386-06-26 16:50 (پاسخ)
نمی دونم... این مشکل رو فقط من نداشتم و خیلی ها باهاش برخورد داشتند، کافیه یه جستجو بکنی... اما این راه رو خودم یافتم!

از شاخه /proc/asound/card0/ یه ls بگیر ببین چی میگه، خروجی رو بنویس.
#2.1 امید (سایت) در 1386-06-26 17:06 (پاسخ)

ارسال نظر

Enclosing asterisks marks text as bold (*word*), underscore are made via _word_.
Standard emoticons like :-) and ;-) are converted to images.
BBCode format allowed
:'( :-) :-| :-O :-( 8-) :-D :-P ;-) 
E-Mail addresses will not be displayed and will only be used for E-Mail notifications.

To prevent automated Bots from commentspamming, please enter the string you see in the image below in the appropriate input box. Your comment will only be submitted if the strings match. Please ensure that your browser supports and accepts cookies, or your comment cannot be verified correctly.
CAPTCHA

 
نظرات ارسال شده قبل از نمایش داده شدن، باید مدیریت شوند.
 
 
این سایت توسط امید متقی راد با ایدهء اصلی از طرح ولادیمیر سیمو ویچ طراحی شده است و هرگونه کپی برداری از آن با ذکر منبع آزاد است.

خوراک‌ها

  • XML RSS 2.0 feed
  • XML RSS 2.0 نظر ها

ایمیل من

omi...@gmail.com

Google the Site

موضوعات

  • XML فایرفاکس (1)
  • XML لینوکس (10)
  • XML متفرقه (24)
  • XML چیستان (2)
  • XML پی‌اچ‌پی (18)
  • XML زنگ تفریح (2)
  • XML طراحی وب (4)

تمامی موضوعات

محبوب ترین مطالب

  • تقویم فارسی برای Google Personalized Homepage (113)
  • کارت عروسی الکترونیکی (48)
  • روش های نگهداری فیلم - بخش دوم - تبدیل فایل های تصویری (46)
  • تکامل چیست؟ (42)
  • روش های نگهداری فیلم - بخش سوم - تبدیل فایل های تصویری DVD (41)
  • زمین و گربه (40)
  • کاراکتر های فارسی در عکس توسط PHP (40)
  • بزرگ ترین عدد (36)
  • چگونگی فارسی سازی phpMyAdmin (32)
  • پی.اچ.پی ۵.۳ و تقویم فارسی (30)

آمار

آخرین نوشته: 1389-01-26 06:48
تعداد مطالب: 63
تعداد نظر ها: 900

لینک

  • Friends
    • Iman Raad
    • Ali Sattari
    • Armin Boroumand
    • Reza Behrouz
    • Abbas Esmaeeli
    • Ashkan Ghassemi
    • Emil Sedgh
    • Opatan
    • Sajad Kioumarsi
    • Amir Khatibzadeh
    • Milad Rastian
    • Morteza Zafari
    • Masoud Gheibi
    • Hadi Rezaee
    • Houtan Alghaspour
    • Mahdi Keramati
    • shaniaki
    • Hamid Hashemi
    • Behrouz Rad
    • Masoud
    • Ramin Farmani
    • Ali Farhadi
    • Nabi
    • Nima Shayafar
  • Other sites
    • Scientific Articles
    • Orisinal
  • OXYGEN Web Solutions
  • this blog
  • DynamicGrids
  • Serendipity

لینک های روزانه

مقایسه‌ی کرنل ویندوز و لینوکس
عضویت در تیم اهدای عضو
Who uses Linux?
ده تغییر مهم مهاجران به لینوکس!
بهینه سازی فایرفاکس
امنیت شبکه (باگ تراک)
طریقه توسعه افزونه، برای فایرفاکس
اینترنت اکسپلورر 7 را بمباران کنید
رفع مشکل حافظه فایرفاکس
نمایش محتویات cache شده در فایرفاکس

قبل | بعد

PageRank Counter

کپی برداری از مطالب سایت طبق لایسنس CC مجاز می باشد

Creative Commons License - Some Rights Reserved
Original content in this work is licensed under a Creative Commons License

نظر ها

امید about کارت عروسی الکترونیکی
د، 15.06.1389 05:47
سلام بر رضای عزیز :> چطوری برادر؟ خیلی ارادت داریم. آره، منم مخملی شدم. یک خ بری از خودت بد [...]
kia1349 about کارت عروسی الکترونیکی
د، 15.06.1389 05:24
سلام امید جون. خیلی وقته ازت خبر ندارم. خیلی خوشحالم حالا که به یادت افتادم و او مدم توی وبلاگت [...]
امید about کارت عروسی الکترونیکی
ش، 13.06.1389 04:29
لول، مشهدی آدرس درس نمی‌ده :>
شمس about کارت عروسی الکترونیکی
ش، 13.06.1389 02:00
سلام امید جان، آد رس نصفه بود بی انصاف . ما اومدیم مشهد اما بقیشو پیدا نکردیم.. . ;-)
علیرضا about کاراکتر های فارسی در عکس توسط PHP
د، 08.06.1389 20:55
ممنون از راهنماییتون مشکل از ورژن جدی د PHP هست که این bug رو داره
امید about کاراکتر های فارسی در عکس توسط PHP
د، 08.06.1389 11:51
من هم دلیل این اتفاق رو نمی‌دونم! اما مطمئنن مشکل از این تابع نیست، چون کار ا ین تابع چیز مت [...]
علیرضا about کاراکتر های فارسی در عکس توسط PHP
د، 08.06.1389 09:27
من نسخه های gd و mbs tring رو روی سرور و لوکال تست گرفتم. با هم مطابقت داشتن. هم ینطور از نسخه [...]
علیرضا about کاراکتر های فارسی در عکس توسط PHP
د، 08.06.1389 09:13
ممنونم از جوابتون من این کد رو با فون ت های مختلفی تست کرد م این دو تا عکس رو براتون آپلود ک [...]
امید about کاراکتر های فارسی در عکس توسط PHP
د، 08.06.1389 01:16
سلام، ممکنه مشکل از نسخه‌ی GD باشه که توی سرور نصب شده. یک phpinfo در لوکال و سرور بگیر و [...]
علیرضا about کاراکتر های فارسی در عکس توسط PHP
ی، 07.06.1389 18:33
سلام من از این کده ا استفاده کردم روی local درست جواب میده ولی وقتی آپلودش می کنم برخی از حر [...]

مدیریت وبلاگ

باز کردن صفحه ورود