![]() ![]() ![]() It’s been determined that the X coordinate (time) can be mapped easily enough, but what about the Y coordinate (amplitude)? This is where bit depth comes into play you need to tell your computer at what resolution you’d like it to record amplitude. These points are determined by sample rate. The peak of the sine wave indicates high pressure (compression), while the trough of the sine wave indicates low pressure (rarefaction). The image below represents a continuous analog sine wave that you’re trying to record digitally. Your computer has a built in sound card that's capable of performing AD/DA conversion, but most music professionals opt to buy an audio interface specifically for this purpose. A DA (digital to analog) converter is going to allow you to convert stored digital information into an analog format. An AD (analog to digital) converter is going to allow you to convert analog signal into a digital format. ![]() The first thing you'll need is a quality AD/DA converter. This is a straight forward process, but how on earth are you meant to record a sound wave as data in your computer? AD/DA Conversion A sound wave will contact your ear drum, which then sends a signal to your brain for your brain to interpret. It’s produced by a sound source something that displaces the air around it. I grabbed (and slightly modified) this Rabiner & Gold translation.A wave of compression and rarefaction that is propagated by an elastic medium such as air is called a sound wave. ![]() First should be my table size (4096), second my array, but what is the third? Also is the filtering automatic dependent on the table size? I mean it’s supposedly cutting off more and more frequencies the smaller the table size gets - Very confused. The below function from Earlevel’s site, takes three arguments. Yes thanks a lot, I’ve read his fine articles, and have had a look at his code below for supposedly creating a bandlimited version of a table, however having not much experience with filters I am a bit confused on how to use it with my 4096 float size array (table). ![]()
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |