This report describes how wavefiles can be recorded with programs written in the C++ language . The report also describes how the recorded sound is handled before it can be analyzed. The report describes the different parts that make a wave file to a wave file and how Windows handle these files. There is always some silence or noise of unknown length that passes through the system before some interesting sound arrives. That silence or nose must not be recorded and therefore some function must be developed that can detect interesting sound or speech. Besides of that this report handle the problem of cutting a longer wave file into smaller parts and how to down sample recorded files and files that have been cut. / Denna rapport beskriver hur man kan spela in ljudfiler i realtid med hjälp av programmering i C++. Rapporten beskriver även hur programmet har tagits fram och hur ljud bearbetas innan det är klart för analys. Här beskrivs även de olika delar som är obligatoriska för en wavefil, hur wavefiler fungerar samt om hur Windows hanterar dessa ljudfiler. Innan något intressant ljud kommit in i systemet kommer det alltid vara en tystnad eller bara brus som man inte vet längden på och detta måste kunna hanteras så att denna tystnad eller bruset inte spelas in. Förutom hur tystnad och brus hanteras, beskrivs det även hur mappar och filer hanteras i realtid. Rapporten tar även upp hur ljudfiler kan klippas till mindre filer samt hur man samplar ner det ljud som spelats in eller blivit klippt.
Identifer | oai:union.ndltd.org:UPSALLA1/oai:DiVA.org:liu-57759 |
Date | January 2010 |
Creators | Nilsson, Daniel |
Publisher | Linköpings universitet, Institutionen för systemteknik |
Source Sets | DiVA Archive at Upsalla University |
Language | Swedish |
Detected Language | English |
Type | Student thesis, info:eu-repo/semantics/bachelorThesis, text |
Format | application/pdf |
Rights | info:eu-repo/semantics/openAccess |
Page generated in 0.0015 seconds