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

اکـسـیـژن

شنبه، 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)
3374 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 لینوکس (12)
  • XML متفرقه (23)
  • XML چیستان (2)
  • XML پی‌اچ‌پی (19)
  • XML زنگ تفریح (2)
  • XML طراحی وب (4)

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

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

  • تقویم فارسی برای Google Personalized Homepage (114)
  • کارت عروسی الکترونیکی (58)
  • پی.اچ.پی ۵.۳ و تقویم فارسی (54)
  • تکامل چیست؟ (49)
  • انتشار نسخه‌ی ۰٫۷ نرم‌افزار تقویم فارسی برای لینوکس (48)
  • روش های نگهداری فیلم - بخش دوم - تبدیل فایل های تصویری (48)
  • کاراکتر های فارسی در عکس توسط PHP (46)
  • روش های نگهداری فیلم - بخش سوم - تبدیل فایل های تصویری DVD (43)
  • زمین و گربه (42)
  • بزرگ ترین عدد (36)

آمار

آخرین نوشته: 1390-04-08 01:45
تعداد مطالب: 65
تعداد نظر ها: 1047

لینک

  • Friends
    • Iman Raad
    • Ali Sattari
    • Armin Boroumand
    • Reza Behrouz
    • Abbas Esmaeeli
    • Ashkan Ghassemi
    • Emil Sedgh
    • Opatan
    • Sajad Kioumarsi
    • Amir Khatibzadeh
    • Milad Rastian
    • Houtan Alghaspour
    • 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 روش های نگهداری فیلم - بخش دوم - تبدیل فایل های تصویری
ش، 08.11.1390 00:12
سلام، از نظر فشرد گی WMV یا همون VC-1، کدک خوبی است! به عن وان رقیب اصلی H264 م طرح می‌شه و جف [...]
آرش about روش های نگهداری فیلم - بخش دوم - تبدیل فایل های تصویری
ج، 07.11.1390 14:39
با سلام و تشکر از مط الب مفیدتان می خواست م بپرسم آیا فرمت MV W فرمت خوبی هست از نظر میزان فشرد [...]
قنبر about مقاله: طريقه نصب PHP
س، 04.11.1390 15:44
:-P
امید about کاراکتر های فارسی در عکس توسط PHP
ش، 17.10.1390 23:57
خواهش می‌کنم :-) خو ب توی RSS سایت عضو ش و!
farhad about کاراکتر های فارسی در عکس توسط PHP
ش، 17.10.1390 16:03
امید جان فدات که کلی گشتم تا پیدا کردم. به امید خدا همیشه پی روز باشی و تندرست ح تما میل بزن کا [...]
امید about برطرف کردن مشکلات فایل‌های دانلود شده‌ی خراب!
ی، 04.10.1390 13:27
سرعت تورنت بسته به ت عداد و شرایط seederه ا و leecherها متفاوت ه. ممکنه یک فایل اصلن دانلود نش [...]
محمد حسين about برطرف کردن مشکلات فایل‌های دانلود شده‌ی خراب!
ی، 04.10.1390 13:21
با عرض سلام و خسته ن باشي خدمت مدير محترم وبلاگ. من 1ماه پيش از تورنت دانلود ميكر دم سرعت دانلود [...]
امید about تکامل چیست؟
چ، 30.09.1390 03:21
ممنون :-) واژه‌ی «ف رگشت» توصیه شده است.
امید about تکامل چیست؟
چ، 30.09.1390 03:17
۱- خوشحال می‌شم موضو عاتی که دارید روش تح قیق می‌کنید رو بدونم . منظورم صرفن «تکامل انسان» نیست، [...]
محمدباقر about تکامل چیست؟
چ، 30.09.1390 03:06
سلام به همه. من دارم یه کتاب می نویسم که یه مبحث اون تکامل ا نسان هست. من فکر می کنم اگه بتونیم [...]

مدیریت وبلاگ

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