资源描述:
《python audio》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、PythonForAudioSignalProcessingJohnGLOVER,VictorLAZZARINIandJosephTIMONEYTheSoundandDigitalMusicResearchGroupNationalUniversityofIreland,MaynoothIrelandfJohn.C.Glover,Victor.Lazzarinig@nuim.ieJTimoney@cs.nuim.ieAbstractmatricesofnumericaldata,andincludesimple-mentationsof
2、manystandardsignalprocessingThispaperdiscussestheuseofPythonfordevelop-ingaudiosignalprocessingapplications.Overviewstechniques.ThemajordownsidetoMATLABofPythonlanguage,NumPy,SciPyandMatplotlibisthatitisnotfreeandnotopensource,whicharegiven,whichtogetherformapowerfulplat
3、formisaconsiderableproblemforresearcherswhoforscienticcomputing.WethenshowhowSciPywanttosharecodeandcollaborate.GNUwasusedtocreatetwoaudioprogramminglibraries,Octave[Eaton,2002]isanopensourcealter-anddescribewaysthatPythoncanbeintegratednativetoMATLAB.Itisaninterpretedl
4、an-withtheSndObjlibraryandPureData,twoexist-guagewithasyntaxthatisverysimilartoingenvironmentsformusiccompositionandsignalMATLAB,anditispossibletowritescriptsthatprocessing.willrunonbothsystems.However,withbothMATLABandOctavethisincreaseinshort-Keywordstermproductivityco
5、mesatacost.Forany-Audio,Music,SignalProcessing,Python,thingotherthanverybasictasks,toolssuchasProgrammingintegrateddevelopmentenvironments(IDEs),debuggersandprolersarecertainlyauseful1Introductionresourceifnotarequirement.AlloftheseTherearemanyproblemsthatarecommontoato
6、olsexistinsomeformforMATLAB/Octave,widevarietyofapplicationsintheeldofaudiobutusersmustinvestaconsiderableamountsignalprocessing.Examplesincludeproceduresoftimeinlearningtouseaprogramminglan-suchasloadingsoundlesorcommunicatingguageandasetofdevelopmenttoolsthathavebetw
7、eenaudioprocessesandsoundcards,asarelativelylimitedapplicationdomainwhenwellasdigitalsignalprocessing(DSP)taskscomparedwithgeneralpurposeprogrammingsuchaslteringandFourieranalysis[Allenandlanguages.ItisalsogenerallymoredicultRabiner,1977].Itoftenmakessensetorelyontoint
8、egrateMATLAB/Octaveprogramswithexistingcodelibrariesandframeworkstoper-compositionaltoolssuchasCsound[V