لوگوی سایت نوآوران گرمی
نوآوران گرمی | مرجع فیلم های آموزشی و همیار دانشجو

شماره های پشتیبانی

09194751295 - 09365442247

NoavaranGermi@gmail.com

ضبط و پخش کننده صدا با متلب به همراه داکیومنت و آموزش

  • 1 امتیاز2 امتیاز3 امتیاز4 امتیاز5 امتیاز (15 امتیاز از 3 رای)
    Loading...
  • چهارشنبه ۱۱ فروردین ۱۳۹۵
  • 134 views

matlab sound 14741 1 ضبط و پخش کننده صدا با متلب به همراه داکیومنت و آموزش

پروژه ضبط و پخش کننده صدا با متلب به همراه داکیومنت

در این پست پروژه ضبط و پخش کننده صدا به همراه داکیومنت را آماده کرده ایم که یک پروژه مناسب در زمینه پردازش گفتار، پردازش صدا و صوت می باشد که در در یک محیط گرافیکی (GUI) با قابلیت های پیشرفته پیاده سازی شده است. در ادامه به توضیح امکانات این پروژه ضبط و پخش کننده صدا پرداخته و فیلم اجرایی آن به همراه قسمتی از داکیومنت قرار داده شده است.

قابلیت های پروژه ضبط و پخش کننده صدا:

پردازش سیگنال های صوتی تک کاناله ۸ و ۱۶ بیتی – پردازش سیگنال های صوتی با فرکانس های مختلف نمونه برداری در بازه ۸ الی ۳۲ کیلوهرتز – امکان ضبط و توقف در زمان ضبط و ادامه ضبط – تنظیم دقت چندی سازی و فرکانس نمونه برداری برای ضبط صدا – ذخیره سازی صدای ضبط شده با فرمت wav – اجرای فایل های صوتی با فرمت wav – نمایش شکل موج صدای ضبط شده و فراخوانی شده – نمایش قطع هایی از زمان سیگنال گفتار (بزرگنمایی زمانی).

فیلم و قسمتی از داکیومنت پروژه ضبط و پخش کننده صدا در ادامه مطلب.

از طریق واسط گرافیکی guide تمامی ابزار های مورد نیاز پروژه را ایجاد می کنیم.

matlab sound 14741 3 ضبط و پخش کننده صدا با متلب به همراه داکیومنت و آموزش

nos=1;
save nos.mat nos
p=0;
save p.mat p

متغیر nos برای مشخص کردن وضعیت یکی از ۳ کلید new, open, save قرار داده شده و متغیر p برای مشخص کردن حالت اولیه کلید pause در نظر گرفته شده است که این دو متغیر را در مت فایل هایی ذخیره می کنیم.

برای کلید Record کد زیر را اضافه می کنیم:

load nos.mat
if nos==1
time=get(handles.Duration,'string');
Fs=get(handles.Frequenc1,'string');
Fs=str2num(Fs)*1000;
 nBits=get(handles.bitt,'string');
 save Fs.mat Fs
save  nBits.mat  nBits
zabt = audiorecorder(Fs, str2num(nBits),1);
 
zabt.StartFcn = 'disp(''Start speaking.'')';
zabt.StopFcn = 'disp(''stop speaking.'')';
record(zabt, str2num(time));
t=str2num(time);
i=1;
while i<=t
    load p.mat
    if p==1
    pause(zabt);
    i=1;
    end
    if p==2
        resume(zabt);
    end
    pause(1);
    i=i+1;
    end
  stop(zabt);
myRecording = getaudiodata(zabt);
save myRecording.mat myRecording
 
subplot(handles.axes1),plot(myRecording);
subplot(handles.axes2),specgram(myRecording, 512, Fs);
guidata(hObject, handles);
end

با لود کردن متغیر nos اگر مقدار این متغیر برابر با ۱ بود (کلید new فشرده شده بود) عملیات ضبط آغاز می شود. مقادیر زمان، فرکانس و بیت بر ثانیه را از ادیت تکست ها می گیریم، این مقادیر به صورت رشته هستند، پس آنها را به صورت عدد تبدیل می کنیم.

time=get(handles.Duration,'string');

Fs=get(handles.Frequenc1,'string');

Fs=str2num(Fs)*1000;

 nBits=get(handles.bitt,'string');

 save Fs.mat Fs

save  nBits.mat  nBits

حال متغیر مربوط به ضبط رو ایجاد می کنیم و وضبط  شروع می شود.

zabt = audiorecorder(Fs, str2num(nBits),1);

zabt.StartFcn = 'disp(''Start speaking.'')';

zabt.StopFcn = 'disp(''stop speaking.'')';

record(zabt, str2num(time));

یک حلقه شرطی قرار به تعداد ثانیه های ضبط قرار دادیم تا در صورتی که دو کلید  pause, resum فشرده شوند، عملیات pause, resum اعمال شوند. در انتها صدای ضبط شده را ذخیره میکنیم و روی axes ها شکل موج صدا را نمایش میدهیم.

توضیحات بیشتر و کامل تر به همراه پروژه ضبط و پخش کننده صدا ارائه می گردد.

matlab sound 14741 2 ضبط و پخش کننده صدا با متلب به همراه داکیومنت و آموزش

(زوم بر روی موج صدای اجرا شده)


جزئیات محصول

قیمت


30,000 تـــــومان

کــد محصــول:14741


توضــیحات:فیلم آموزشی و داکیومنت دارد


لینک دانلود:

socket programing آموزش برنامه نویسی بازی تحت شبکه بازی تحت شبکه برای درس مهندسی اینترنت بازی تحت شبکه به زبان سی شارپ برنامه تحت شبکه با سی شارپ برنامه نویسی ترجمه مقاله شبکه خرید سورس بازی تحت شبکه دانلود بازی تحت شبکه دانلود رایگان پروژه های دانشجویی دانلود سورس برنامه دانلود سورس رایگان دانلود نرم افزار دانلود پروژه دانشجویی دانلود پروژه رایگان دانلود پروژه های دانشجویی دانلود کتاب دانلود کتاب آموزشی دانلود کتاب اموزشی سورس بازی با socket programing سورس رایگان سورس کد بازی تحت شبکه سورس کد بازی تحت شبکه با C# سورس کد بازی تحت شبکه چند نفره سوکت پروگرمین نحوه نوشتن برنامه تحت شبکه نحوه نوشتن برنامه تحت شبکه به زبان سی شارپ پروژه arena پروژه matlab پروژه ns2 پروژه opnet پروژه برای درس مهندسی اینترنت پروژه تحت شبکه به زبان سی شارپ پروژه رایگان matlab پروژه سیمولینک matlab پروژه مهندسی صنایع پروژه مهندسی صنایع با ارنا پروژه های آماده با OpenGL پروژه های آماده با OpenGL در سی پلاس پلاس پروژه های آماده برای درس گرافیک کامپیوتری پروژه هوش مصنوعی پروژه پردازش تصویر matlab پروژه پردازش سیگنال matlab پروژه کارشناسی به همراه داکیومنت

خوشحال خواهیم شد اگر نظر خودتون رو در باره این مطلب ثبت کنید

  • سودا محمدی نژاد

    دوشنبه , ۲۱ تیر

    سلام می تونید مقاله این پروژرو برام آماده کنید ممنون ؟

  • لیلا پورحسن

    یکشنبه , ۳ مرداد

    سلام من به آموزش این پروژه خیلی احتیاج داشتم خوب شد آموزششو هم گذاشتید لطف کردید .