CINXE.COM

Tech Stuff - Digital Audio/Video - Glossary

<!DOCTYPE html> <html lang="en-us"> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8"> <link rel="icon" href="http://www.zytrax.com/favicon.ico"> <title>Tech Stuff - Digital Audio/Video - Glossary</title> <!-- this page originated from http://www.zytrax.com/tech/audio/glossary.html --> <!-- HTTP_USER_AGENT=Mozilla/4.0 (compatible; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727; .NET CLR 3.0.04506; .NET CLR 3.5.21022; .NET CLR 1.0.3705; .NET CLR 1.1.4322) --> <style type="text/css"> <!-- /* ZYTRAX STYLE SHEET */ /* google maps */ /* v\:* {behavior:url(#default#VML);} */ /* tag modifiers */ a {text-decoration:none;color:gray;} a:hover {text-decoration:underline;} a:hover.p-f-s {color:black} a:hover.a-n {text-decoration:none;} body {background-color:white;color:black;margin:0px;padding:0px;font:normal 1.0em Verdana,Arial, Helvetica, sans-serif;} code {border:1px solid lightgray;background:mintcream;color:black;font-family:"Courier New", monospace;padding:0 2px} div.l-f table{width:100%;padding:4px;} h1 {font-size:1.5em;;border-width:0 0 5px 0;border-style:solid;border-color:LightGray;padding:4px;color:black} h2 {border-width:0 0 5px 0;border-color:LightGray;border-style:solid;font-size:1.3em;font-weight:bold;padding:4px;color:black} h3 {border-width:0 0 3px 0;border-color:LightGray;border-style:solid;font-size:1.1em;padding:4px;color:black;} h4 {border-width:0 0 2px 0;border-color:LightGray;border-style:solid;font-size:1.0em;padding:2px;color:black;} h5 {border-width:0 0 2px 0;border-color:LightGray;border-style:solid;font-size:1.0em;font-weight:bold;color:black;padding:4px;} h6 {border-width:0 0 1px 0;border-color:LightGray;border-style:solid; font-size:80%;color:black;padding:4px;} pre {white-space:pre-wrap;} img {border:0;} img.center {display:block;margin-left:auto;margin-right:auto;} img.right {display:block;float:right;} img.left {display:block;float:left;} form {border:1px solid #ccc;} input {border:1px solid #999;background:#9bf;} textarea {border:1px solid #999;background:#9bf;} table {margin: 0 auto;} table.t-m-n > tbody > tr > td {border:1px solid #ccc;padding:4px;} table.t-m-s > tbody > tr > td {border:1px solid #ccc;padding:4px;} table.p-m-n > tbody > tr > td {padding:4px;border-collapse:collapse;} table.p-m-s > tbody > tr > td {padding:4px;border-collapse:collapse;} tr {vertical-align:top;} /* end tag modifiers - Printer friendly */ .adv {margin-right:auto;margin-left:auto;width:728px;} .l-b {position:absolute;top:0px;left:0px;font-size:80%;border:0;background:white;color:gray;height:100px;z-index:9;width:100%;} div.l-r #layout {visibility:visible;} div.l-l-fp #layout {visibility:visible;} .l-l {position:absolute;top:100px;left:6px;width:110px;font:10pt Verdana,Helvetica, Arial, sans-serif;z-index:1;} .l-c {margin:105px 170px 0px 125px;padding:4px 20px;border-width:0 1px; border-style:solid; border-color:LightGray; z-index:5; line-height:1.3em;} .l-r {position:absolute;top:100px;right:0;width:160px;background:white;z-index:2;font-size:80%;} /* end printer friendly - begin divs generic (cross browser) */ .i-2 {background: url(../../images/info.gif) no-repeat top left;border-width: 3px 0 3px 0; border-style:solid;border-color:#bbb;font-size:10pt;padding:10px 10px 10px 60px;margin:10px;} .i-3 {background: url(../../../images/info.gif) no-repeat top left;border-width: 3px 0 3px 0; border-style:solid;border-color:#bbb;font-size:10pt;padding:10px 10px 10px 60px;margin:10px;} .l-c-i {padding:10px;} .l-l-fp {position:absolute;top:95px;left:6px;width:120px;z-index:10;text-align:right;font-size:80%;} .l-r-fp {position:absolute;top:95px;right:6px;width:150px;z-index:2;font-size:80%;} .l-f-m {} .l-f {margin:0 200px 0 125px;} .l-p {margin:10px;padding:4px;font:10pt Verdana,Helvetica, Arial, sans-serif;} .l-100 {width:100%;margin:0;} .w-2 {background: url(../../images/warning.gif) no-repeat top left;border-width: 3px 0 3px 0; border-style:solid;border-color:#bbb;font-size:10pt;padding:10px 10px 10px 60px;margin:10px;} .w-3 {background: url(../../../images/warning.gif) no-repeat top left;border-width: 3px 0 3px 0; border-style:solid;border-color:#bbb;font-size:10pt;padding:10px 10px 10px 60px;margin:10px;} /* end divs - begin nav pop-outs */ .n-l-c {color:black;} .n-l1 {padding:0;margin:0;list-style:none;width:100px;} .n-l1p {padding:0;margin:0;list-style:none;text-align:right;color:#339;} .n-l1p-e {font-size:9pt;margin:0;text-align:right;line-height:1.2em;position:relative;color:#339;} .n-l1-e {text-align:right;margin:0;padding:2px;position:relative;} .n-t1-e,.n-t2-e,.n-t3-e,.n-m-l1 {text-align:left;margin:0;padding:2px 5px;border:1px solid black;border-width:1px 1px 0 1px;position:relative;} .n-t1-es,.n-t2-es,.n-t3-es {text-align:left;margin:0;padding:2px 5px;border:1px solid black;border-width:1px 1px 0 1px;position:relative;background:#eee;} .n-t1-v {position:absolute;display:none;padding:0;margin:0;list-style:none;top:100%;right:0;width:100px; border-bottom:1px solid black;background:white;} .n-t1-vr,.n-m-u1 {position:absolute;display:none;padding:0;margin:0;list-style:none; top:100%;right:0;width:100px;border-bottom:1px solid black;background:white;} .n-t2,.n-t3 {position:absolute;display:none;padding:0;margin:0;list-style:none;top:0;right:100%;width:120px;border-bottom:1px solid black;background:white;} /* end pop-up styles - begin nav effects */ .g-c-n:hover {background:#eee;} .g-c-s:hover {background:#eee;} /* W3c pop-ups - selectors ignored by MSIE 6- */ div.n-m:hover > ul {display:block;} div.n-t0:hover > ul {display:block;} li.n-t1-e:hover > ul {display:block;} li.n-t1-es:hover > ul {display:block;} li.n-t1-e:hover, li.n-t1-es:hover,li.n-t2-e:hover,li.n-t2-es:hover,li.n-t3-e:hover,li.n-m-l1:hover {background:#ccc;} li.n-t2-e:hover > ul {display:block;} li.n-t2-es:hover > ul {display:block;} .n-l1-e:hover > ul {display:block;} .n-l1p-e:hover > ul {display:block;} .n-l1-es:hover > ul {display:block;} .n-l2-e:hover > ul {display:block;} .n-l2-es:hover > ul {display:block;} .n-l3-e:hover > ul {display:block;} .n-l3-es:hover > ul {display:block;} li.n-l1-e:hover,li.n-l1p-e:hover,li.n-l2-e:hover,li.n-l2-es:hover, li.n-l3-e:hover, li.n-l3-es:hover,li.n-l4-e:hover {background:#ccc;} /* end pop-up effects - begin generic (cross browser) alpha */ .arrows {font-size:250%;} .a-n {text-decoration:none;} .at {font-family:Verdana,sans-serif;font-size:9pt;margin:0px;text-indent:8px;} .b-1 {font-family:Verdana, sans-serif;} .button {background:#ddd;border:3px outset black;} .b-lg {background-color:#eee;} .b-r {border-width:0 0 0 1px;border-color:#336;border-style:solid;width:150px;} .b-l {border-width:0 1px 0 0;border-color:#336;border-style:solid;width:110px;} .b-b-s {border:1px solid black;} /* color styles */ .c-r, .red {color:red;} .c-b, .blue {color:blue;} .c-lg {color:LightGray;} .c-g {color:gray;} /* end color styles */ .d {font-family:Verdana,sans-serif;font-size:9pt;margin:0px;} .dd {position:absolute;left:0;top:0; font-family:Tahoma,sans-serif;font-size:9pt; visibility:hidden;background:lime;color:black;margin:0px;border:black solid 1px;padding:2px;} .f-d {font-weight:bold;} .f-b-n {border:0;} /* most browsers use an unacceptably small monospace default font */ .g-c-n,.g-b-n {font:110% "Courier New",monospace;border-style:solid;border-color:#ccc;border-width: 1px 1px 1px 5px;background-color:#9bf;padding:5px; color:black;} .g-c-s,.g-b-s,.codegray {font: 80% "Courier New",monospace;border-style:solid;border-color:#ccc;border-width: 1px 1px 1px 5px; background-color:#9bf;padding:5px; color:black;width:inherit;} .g-h-n, .g-s-b {background:#9bf;color:#339;padding:4px;font-size:100%;font-weight:normal;border:1px solid #ccc;} .g-h-nn {background:#9bf;color:#339;padding:4px; font-size:100%;font-weight:normal;} .g-h-ng,.section {background:#339;color:white;font:bold Verdana,sans-serif;padding:4px; text-decoration:none;} .g-h-s {background:#9bf;color:#339;padding:4px; font-size:80%;font-weight:normal;border:1px solid #ccc;} .g-h-ss {background:#9bf;color:#339;padding:4px; font-size:80%;font-weight:normal;} .g-n {text-decoration:none;color:white;} .g-i1-n {margin:5px 5px 5px 20px;} .g-i2-n {margin:5px 5px 5px 30px;} .g-i3-n {margin:5px 5px 5px 40px;} .g-l-n {list-style:none;} .g-sb-n {color:blue;font-size:8pt;line-height:150%;margin:2px;} .g-s-n {background-color:#eee;color:black;font-size:10pt; text-decoration:none;} .h-b {background:#ddd;color:black;font-weight:bold;} .h-150 {line-height:1.5em;} .i-h {margin:5px 5px 10px 60px;padding:5px;} .i-n {border-width: 3px 0 3px 0; border-style:solid;border-color:#bbb;font-size:10pt;padding:10px 10px 10px 60px;margin:10px;} .i-s {border-width: 3px 0 3px 0; border-style:solid;border-color:#bbb;font-size:8pt;margin:10px 10px 10px 60px;padding:10px;} .i-u {width:27px;} .n-l {position:fixed;left:6px;width:110px;} .n-l-fp {left:6px;width:110px;} .n-l-f {font-size:1.0em;margin:2px;text-align:right;line-height:1.2em;color:black;} .n-l-f a {color:black;} .m-h5 {margin:0.5em 0;} .m-h20 {margin:2.0em 0;} .n-b-l {font:1pt Verdana, Arial, Helvetica, sans-serif;border-width:0 0 1px 0;border-style:solid;border-color:#CCF;margin:0px;padding:0px;} .n-l-s {font-size:80%;visibility:hidden;} .n-m {font-size:130%;margin:0;padding:0;float:right;position:relative;} .n-t0 {float:right;position:relative;} .n-t-t {text-align:right;padding:1px 1px 8px 1px;margin:0;} .o-n {list-style:none;} .p-b {background:#eee;text-indent:3em;} .p-m-n,.norm {font-size: 100%;border-spacing:0;border-collapse:collapse;} .p-m-s { font-size:80%;border:0;border-spacing:0;border-collapse:collapse;} .q-i-2 {background: url(../../images/quotes-open.gif) no-repeat top left;} .q-s {border-width: 0 0 0 6px;border-style:solid;border-color:#acf;font-size:8pt;margin:10px 10px 10px 60px;padding:10px;} .t-b-s {font:8pt "Courier New",monospace;border-style:solid;border-color:#ccc;border-width: 1px;background-color:#acf;padding:5px; color:black;} .t-b-n {font:10pt "Courier New",monospace;border-style:solid;border-color:black;border-width: 1px;background-color:#acf;padding:5px; color:black;} /* link/href styles */ .t-dd:hover {background:#ddd;} .w-db:hover {background:#ddd;} .t-ba {color:#aaa;font-weight:bold;} .t-gb {color:blue;background:#eee;} .t-dr {color:red;text-decoration:none;} .t-dw {color:#666;text-decoration:none;} .t-db,.t-dd {color:blue;text-decoration:none;} .t-da {color:black;} .w-db,.t-dn {text-decoration:none;} /* begin text styles */ .t-b {font-size:120%;} .t-b200 {font-size:200%;} .t-c, .center {text-align:center;} .t-g {background:#eee;} .t-h {} div.t-h:hover > div {display:block;} .t-h-1 {display:none;background:#eee;padding:5px;} .t-i {font-style:italic;} .t-l {text-align:left;} .t-n, .g-e-t, .g-e-d {font-size:100%;font-weight:normal;} .t-o {font-weight:bold;} .t-r {text-align:right;} .t-s {font-size:80%;} .t-ss {font-size:60%;} /* table styles */ .t-t-l {margin:0;} .t-td1-l,.t-td1 {border-style:solid;border-width:5px 0 0 0;border-color:#ddd;padding:3px 3px 8px 5px;} .t-td2-l,.t-td2 {border-style:solid;border-width:5px 0 0 0;border-color:#acf;padding:3px 3px 8px 5px;} .t-m {background:#ccc;color:blue;text-decoration:none;} .t-m-n {font-size: 100%;border: 2px solid #ccc;border-spacing:0;border-collapse:collapse;} .t-m-s {font-size:80%;border: 2px solid #ccc;border-spacing:0;border-collapse:collapse;} .vital {font-family:Tahoma,Arial, sans-serif;font-size:12pt;background-color:#ddd; color:black;border-color:red;} /* visibility */ .v-h {visibility:hidden;} /* width styles */ .w-450 {width:450px;} .w-350 {width:350px;} .w-300 {width:300px;} .w-250 {width:250px;} .w-200 {width:200px;} .w-180 {width:180px;} .w-150 {width:150px;} .w-120 {width:120px;} .w-100 {width:100px;} .w-80 {width:80px;} .w-88 {width:88px;} .w-50 {width:50px;} .w-32 {width:32px;} .w-27 {width:27px;} .w-20 {width:20px;} .w-10 {width:10px;} .w-11pc {width:11%;} .w-6pc {width:6%;} /* Gecko/W3C specific */ abbr[title]:after {content:"";} abbr[title]:hover:after {content:" (" attr(title)")";} /* W3C pop-ups */ .n-l2,.n-l3,.n-l4 {position:absolute;display:none;padding:0;margin:0;list-style:none;top:0;left:100%;width:120px;border-bottom:1px solid black;background:#EEE;font:8pt Verdana,Helvetica, Arial, sans-serif} .n-l2-e,.n-l3-e,.n-l4-e {text-align:left;margin:0;padding:2px 5px;border:1px solid black;border-width:1px 1px 0 1px;position:relative;} .n-l2-es,.n-l3-es,.n-l4-es {text-align:left;margin:0;padding:2px 5px;border:1px solid black;border-width:1px 1px 0 1px;position:relative;background:white;} /* end - start expand divs */ .v-f {display:none;} .v-o {display:block;} /* end expand divs */ #toplogo {float:left;vertical-align:bottom;} .g-ci-s {font:8pt "Courier New",monospace;border-style:solid;border-color:#ccc;border-width: 1px 1px 1px 5px; background-color:#acf;color:black;} .jp-h-n {position:absolute;left:50%;top:50%;text-indent:4px;font-family:Verdana,sans-serif;font-size:10pt; visibility:hidden;background:#EEEEEE;color:blue;text-decoration:none;} .n-l-u {font-family:Verdana,sans-serif;top:60px;left:6px;width:110px;background:white;} .n-l-l {font-size: 9pt;color:black;text-align:right;line-height:150%;} .n-p-f {color:#336;font:9pt/16pt Verdana,sans-serif;text-decoration:none;text-indent:6px;} .n-p-n {background:#EEE;color:#336;font:9pt Verdana,sans-serif;text-indent:6px;} .n-p-n a {text-indent:6px;display:block;} .n-p-o {font:10pt Verdana,sans-serif; background:#DDD;color:blue;text-decoration:none;height:16pt;} .n-t-n {color:#336;font:10pt Verdana,sans-serif;text-decoration:none;margin:0;padding:0;} .n-t-s {color:white;font: 8pt Verdana,sans-serif;text-decoration:none;padding:0 3px 0 0} .n-t-sr {color:#336;font: 8pt Verdana,sans-serif;text-decoration:none;padding:0 3px 0 0} .p-b-h {visibility:hidden;} .p-n-h {position:absolute;left:0;top:0;text-indent:4px;font-family:Verdana,sans-serif;font-size:small; visibility:hidden;background:#EEE;color:blue;text-decoration:none;border:1px blue solid;width:110px;} .p-f-s {font-family: Verdana, sans-serif; font-size:8pt; color:silver; background:white;text-decoration:none;} --> </style> <style type="text/css" media="print"> <!-- /* ZYTRAX STYLE SHEET PRINT TEMPLATE */ .l-l {display:none;} .l-r {display:none;} .l-c {width:600px;margin:0;padding:30px 10px 5px 10px; border-width:0;} .l-f {margin:5px;} .n-t-t {display:none;} .n-t0 {display:none;} .adv {display:none;} --> </style> <script type="text/javascript"> <!-- // copyright ZYTRAX, Inc. 1994 - 2014 // you may use this javascript code at your own risk. // we would like you to keep the copyright statement intact but don't insist on it. // If you make improvements mail us a copy or make it available on your own web site. // global variables var topall = new Array(2); var lownav = new Array(2); var lowpop = new Array(2); var rightnav = new Array(2); var rightpop = new Array(2); var x = 0; // global menu level var way = 'h'; var menu = null; var menus = null; var pop1 = new Array(2); var fs = 1.0; var days = new Array(7); var months = new Array(12); days = ["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"]; months = ["January","February","March","April","May","June","July","August","September","October","November","December"]; function showtime() { var thistime = ""; var nowtime ="" var nowam = "AM"; var now = new Date(); var nowhour = now.getHours(); if (nowhour > 12) { nowam = "PM"; nowhour = nowhour - 12; } else if (nowhour == 0){ nowhour = 12; } var nowminutes = now.getMinutes(); if (nowminutes < 10 ){ nowminutes = "0" + nowminutes; } nowtime = nowhour + ":" + nowminutes + " " + nowam; thistime = days[now.getDay()] + " " + now.getDate() + " " + months[now.getMonth()] + " " + now.getFullYear() + ", " + nowtime; return thistime; } // -- W3C DOM specific code - first choice always function lock(num){ // lock relies on a style which end with -l rollover = document.getElementById("l" + num); if(rollover){ cn = rollover.className if((pos = cn.lastIndexOf("-")) != -1){ bcn = cn.substring(0,pos + 1); scn = cn.substring(pos +1); if(scn == "f" || scn == "o"){ rollover.className = bcn + "l"; } } } } function fontchange(fix) { x = document.getElementsByTagName("div"); for(i = 0; i < x.length; i++) { if(x[i].className == "l-c"){ if(x[i].style.fontSize == ""){ fs = 1.0; x[i].style.fontSize = "1.0em"; } if(fix == "d"){ if(fs <= 0.8){ break; }else{ fs = parseFloat(fs - 0.1); x[i].style.fontSize = fs + "em"; } }else{ if(fs >= 1.5){ break; }else{ fs = parseFloat(fs + 0.1); x[i].style.fontSize = fs + "em"; } } break; } } } function toggle(tid){ var dis; var disa; if(document.getElementById){ dis = document.getElementById(tid); disa = document.getElementById(tid + 'a'); }else{ dis = document.all.tid; disa = document.all.tid + 'a'; } if(dis.style.display == 'block'){ dis.style.display = 'none'; disa.style.display = 'block'; }else{ dis.style.display = 'block'; disa.style.display = 'none'; } } function gotourl($url) { window.location = $url; } function mailus(mbox,stub,subject) { mail = "mailto:"+mbox+"@"+stub; if(subject != ""){ mail = mail+"?SUBJECT="+"A-Z: "+subject; } window.location = mail; return; } // W3C compliant uses CSS popups not JS //--> </script> </head> <body> <!-- Page Header plus top nav bar --> <div class="l-b"> <!--if expr="!${isMob}" --> <a href="http://www.zytrax.com"><img id="toplogo" src="http://www.zytrax.com/images/zytrax-logo-info.png" alt="ZYTRAX Info Logo"></a> <!-- desktop browsers --> <p class="n-t-t"><a href="http://www.zytrax.com/feedback.htm" class="n-t-sr">mail us</a> &nbsp;&#124;&nbsp; <a href="http://www.zytrax.com/run/mailpage.php" class="n-t-sr">mail this page</a></p> <div class="n-t0"> <a href="http://www.zytrax.com/Company/contacts.html" class="n-t-sr">contact us</a> </div> <div class="n-t0"> <a href="http://www.zytrax.com/training/" class="n-t-sr">training</a> &nbsp;&#124;&nbsp; </div> <div class="n-t0"> <a href="http://www.zytrax.com/tech/" class="n-t-sr">tech stuff</a> &nbsp;&#124;&nbsp; <ul class="n-t1-v"> <li class="n-t1-es"><a href="http://www.zytrax.com/tech/" class="t-da">tech stuff</a> <!-- tertiary pop-outs --> <ul class="n-t2"> <li class="n-t2-e"><a title="collection of technology stuff" href="http://www.zytrax.com/tech/" class="t-da">tech stuff</a></li> <li class="n-t2-es t-da">web stuff <ul class="n-t3"> <li class="n-t3-e"><a title="collection of web based technology stuff" href="http://www.zytrax.com/tech/web/" class="t-da">web stuff</a></li> <li class="n-t3-e"><a title="collection of UA strings for most browsers" href="http://www.zytrax.com/tech/web/browser_ids.htm" class="t-da">browser ids</a></li> <li class="n-t3-e"><a title="collection of mobile UA strings" href="http://www.zytrax.com/tech/web/mobile_ids.html" class="t-da">mobile ids</a></li> <li class="n-t3-e"><a title="our HTML5 page conversion process and thoughts" href="http://www.zytrax.com/tech/css/html5.html" class="t-da">HTML5 Convert</a></li> <li class="n-t3-e"><a title="how we do server-side browser sniffing with apache" href="http://www.zytrax.com/tech/web/browser_sniffing.html" class="t-da">browser sniffing</a></li> <li class="n-t3-e"><a title="apache environmental variables" href="http://www.zytrax.com/tech/web/env_var.htm" class="t-da">apache env's</a></li> <li class="n-t3-e"><a title="apache server side includes - extensive notes and examples" href="http://www.zytrax.com/tech/web/ssi.htm" class="t-da">apache ssi</a></li> <li class="n-t3-e"><a title="our css pop-up/pop-down/flyout menus for Gecko/Opera/MSIE" href="http://www.zytrax.com/tech/css/workarounds.html#popout" class="t-da">pop-outs (css)</a></li> <li class="n-t3-e"><a title="most of those annoying HTML entity codes that we forget all the time" href="http://www.zytrax.com/tech/web/entities.html" class="t-da">html entities</a></li> </ul> </li> <li class="n-t2-es t-da">open guides <ul class="n-t3"> <li class="n-t3-e"><a href="http://www.zytrax.com/books/" class="t-da">open guides</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/books/dns" class="t-da">dns guide</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/books/ldap" class="t-da">ldap guide</a></li> </ul> </li> <li class="n-t2-e"><a title="Decimal to Hexidecimal to Binary conversion - even Octal!" href="http://www.zytrax.com/tech/protocols/hex.html" class="t-da">Dec>Hex>Bin</a></li> <li class="n-t2-es t-da">survival stuff <ul class="n-t3"> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/survival/" title="a series of survival guides for some popular open source software" class="t-da">survival stuff</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/survival/ssl.html" class="t-da">ssl/tls &amp; x.509</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/survival/asn1.html" class="t-da">ASN.1</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/survival/kerberos.html" class="t-da">kerberos</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/survival/postfix.html" class="t-da">postfix</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/survival/cron.html" class="t-da">cron</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/survival/encryption.html" class="t-da">cryptography</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/survival/wxwidgets.html" class="t-da">wxWidgets</a></li> </ul> </li> <li class="n-t2-es t-da">audio stuff <ul class="n-t3"> <li class="n-t3-e"><a title="Pages about Digital Audio, Primers, Calculator, Equalization, FFT" href="http://www.zytrax.com/tech/audio/" class="t-da">audio stuff</a></li> <li class="n-t3-e"><a title="Fundamentals, harmonics, overtone, partials, loudness, ADSR envelopes" href="http://www.zytrax.com/tech/audio/sound.html" class="t-da">sound primer</a></li> <li class="n-t3-e"><a title="Sound digitization, time domain, frequency domain" href="http://www.zytrax.com/tech/audio/digital-sound.html" class="t-da">digital sound</a></li> <li class="n-t3-e"><a title="common frequencies of instruments and in life" href="http://www.zytrax.com/tech/audio/audio.html" class="t-da">frequencies</a></li> <li class="n-t3-e"><a title="equalization principles, octaves, sound metering and FFT" href="http://www.zytrax.com/tech/audio/equalization.html" class="t-da">equalization</a></li> <li class="n-t3-e"><a title="Acoustic caculators for musical notes and FFT bin frequencies" href="http://www.zytrax.com/tech/audio/calculator.html" class="t-da">calculators</a></li> <li class="n-t3-e"><a title="Yet another audio glossary" href="http://www.zytrax.com/tech/audio/glossary.html" class="t-da">glossary</a></li> </ul> <li class="n-t2-e"><a href="http://www.zytrax.com/tech/web/regex.htm" class="t-da">regex stuff</a></li> <li class="n-t2-es t-da">cable stuff <ul class="n-t3"> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/layer_1/" class="t-da">cable stuff</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/layer_1/cables/tech_lan.htm" class="t-da">lan wiring</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/layer_1/cables/mixed.html" class="t-da">lan &amp; telephone</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/layer_1/cables/tech_rs232.htm" class="t-da">rs232 stuff</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/layer_1/cables/heavy.htm" class="t-da">serial primer</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/pc/serial.html" class="t-da">usb 3.2 &amp; firewire</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/pc/monitors.htm" class="t-da">displays</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/layer_1/cables/cables_jacks.htm" class="t-da">modular jacks</a></li> </ul> </li> <li class="n-t2-es t-da">protocol stuff <ul class="n-t3"> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/protocols/" class="t-da">protocol stuff</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/protocols/tcp.html" class="t-da">tcp-udp-icmp</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/protocols/ip-classes.html" class="t-da">ipv4</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/protocols/ip-classes.html#calculator" class="t-da">ipv4 Calculator</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/protocols/ipv6.html" class="t-da">ipv6</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/protocols/ipv6.html#calculator" class="t-da">ipv6 Calculator</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/protocols/isdn" class="t-da">isdn-bri</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/protocols/lan" class="t-da">802 lan</a></li> <li class="n-t3-e"><a href="http://www.zytrax.com/tech/ss7" class="t-da">ss7 &amp; sigtran</a></li> </ul> </li> <li class="n-t2-e"><a href="http://www.zytrax.com/tech/pc/" class="t-da">pc stuff</a></li> <li class="n-t2-e"><a href="http://www.zytrax.com/tech/wireless/" class="t-da">wireless stuff</a></li> <li class="n-t2-es t-da">css stuff <ul class="n-t3"> <li class="n-t3-e"><a title="collection of css notes and experiences including css menus and css liquid layout" href="http://www.zytrax.com/tech/css/" class="t-da">css stuff</a></li> <li class="n-t3-e"><a title="Notes on our experience with converting to css based liquid layouts - including blow by blow css" href="http://www.zytrax.com/tech/css/layoutnotes.html" class="t-da">css liquid design</a></li> <li class="n-t3-e"><a title="we have used css menus since mid-2003 - blow-by-blow implementation notes" href="http://www.zytrax.com/tech/css/workarounds.html#popout" class="t-da">css menus</a></li> <li class="n-t3-e"><a title="some practical solutions on using css" href="http://www.zytrax.com/tech/css/workarounds.html" class="t-da">css notes</a></li> <li class="n-t3-e"><a title="css shortforms at a glance" href="http://www.zytrax.com/tech/css/shortcut.html" class="t-da">css short-forms</a></li> <li class="n-t3-e"><a title="css selectors and quick overview with links to the W3C specs" href="http://www.zytrax.com/tech/css/syntax.html" class="t-da">css overview</a></li> </ul> </li> <li class="n-t2-e"><a href="http://www.zytrax.com/tech/codes.htm" class="t-da">ascii codes</a></li> <li class="n-t2-e"><a href="http://www.zytrax.com/tech/data_rates.htm" class="t-da">data rate stuff</a></li> <li class="n-t2-e"><a href="http://www.zytrax.com/tech/telephony/" class="t-da">telephony stuff</a></li> <li class="n-t2-e"><a href="http://www.zytrax.com/tech/mech/" class="t-da">mech. stuff</a></li> <li class="n-t2-e"><a href="http://www.zytrax.com/tech/protocols/hex.html" class="t-da">Dec>Hex>Bin</a></li> <li class="n-t2-e"><a href="http://www.zytrax.com/tech/lang/" class="t-da">language stuff</a></li> <li class="n-t2-e"><a href="http://www.zytrax.com/tech/electronics/" class="t-da">electronic stuff</a></li> <li class="n-t2-e"><a href="http://www.zytrax.com/tech/rfcs/" class="t-da">rfc stuff</a></li> </ul> </li> <li class="n-t1-e"><a href="http://www.zytrax.com/security/" class="t-da">Security</a></li> </ul> </div> <!-- close div l-b --> </div> <!-- begin body table --> <div class="l-c"> <p class="adv"> <script type="text/javascript"><!-- google_ad_client = "ca-pub-9419480011552853"; /* Digital Audio Leaderboard */ google_ad_slot = "5035191994"; google_ad_width = 728; google_ad_height = 90; //--> </script> <script type="text/javascript" src="http://pagead2.googlesyndication.com/pagead/show_ads.js"> </script> </p> <h1>Tech Stuff - Digital Audio/Video - Glossary</h1> <p>Definition - in our own idiosyncratic way - of a number of terms used in the audio/video world. As is always the case with terminology different terms are sometimes used to describe the same concepts. In some cases the meanings are subtly different. Sometimes the user of the term is aware of the difference and has used it in the correct context. In many cases blissful ignorance reigns supreme. We try and note (pun) where we know (not often) the subtleties.</p> <table class="p-m-s"> <tr > <td id="1st-harmonic" class="t-td1 w-150">1st Harmonic</td> <td class="t-td2">A.k.a <a href="#fundamental" class="t-db">Fundamental</a>.</td> </tr> <tr > <td id="aiff" class="t-td1">AIFF</td> <td class="t-td2">See <a href="formats.html#aiff" class="t-db">AIFF Format</a>. Audio Interchange File Format. Widely used on Apple systems and generally defines a lossless format (roughly Apples' equivalent of WAV).</td> </tr> <tr > <td id="aac" class="t-td1">AAC</td> <td class="t-td2">See <a href="formats.html#aiff" class="t-db">AAC File Format</a>. Full name <a href="#mpeg" class="t-db">MPEG</a>-4 Advanced Audio <a href="#codec" class="t-db">Codec</a>. Lossy audio compression algorithm.</td> </tr> <tr > <td id="adc" class="t-td1">ADC</td> <td class="t-td2">Analog to Digital Converter. A semi-conductor device which samples an incoming analog signal at a particular rate (the <a href="#sample-rate" class="t-db">sample-rate</a>) and converts it to a given number of bits (the <a href="#sample-size" class="t-db">sample-size (bit-depth)</a>. ADCs come in a variety of specifications from 4 to 32 bits and with a wide range of sample-rates. Conversion from digital to analog uses a <a href="#dac" class="t-db">DAC</a>.</td> </tr> <tr > <td id="adsr" class="t-td1">ADSR Envelope</td> <td class="t-td2">A.k.a. Amplitude Envelope. The Amplitude envelope of a note is the change in amplitude (while the frequency remains constant) over time and is composed of the <a href="#attack" class="t-db">attack</a>, <a href="#decay" class="t-db">decay</a>, <a href="#sustain" class="t-db">sustain</a> and <a href="#release" class="t-db">release</a> times. The ADSR envelope is determined by the characteristics of the device that is generating the note. So a piano will have a very different ADSR from a saxophone etc.. The ADSR (Amplitude) envelope together with the <a href="#harmonic" class="t-db">harmonics</a> and the <a href="#overtone" class="t-db">overtones</a> give every instrument is unique <a href="#timbre" class="t-db">timbre</a> or sound. An example of an ADSR is shown below: <img class="center" src="note-adsr.gif" alt="Note ADSR"></td> </tr> <tr > <td id="amplitude" class="t-td1">Amplitude</td> <td class="t-td2">The power of a signal. In the <a href="#time-domain" class="t-db">time-domain</a> it defines the distance of a signal from a zero base (can be both positive or negative) at a particular time. When sound is digitized the individual samples from the <a href="#adc" class="t-db">ADC (Analog to Digital Converter)</a> represent the value of the amplitude (accuracy of the measurement is determined by the <a href="sample-size" class="t-db">sample size</a>) of the analog wave form at one sample period (the <a href="sample-rate" class="t-db">sample rate</a>).</td> </tr> <tr > <td id="amplitude-envelope" class="t-td1">Amplitude Envelope</td> <td class="t-td2">A.k.a. <a href="#adsr" class="t-db">ADSR (Amplitude) envelope</a>.</td> </tr> <tr > <td id="attack" class="t-td1">Attack time</td> <td class="t-td2">The term attack is used in two senses. First generically to indicate the rise in <a href="#amplitude" class="t-db">amplitude</a> of any frequency from a zero base. Second as a one component of the <a href="#adsr" class="t-db">ADSR (Amplitude) envelope</a> being the time taken to rise from zero amplitude to the peak and is determined by the characteristics of the device that is generating the note. So a piano will have a very different attack time from a saxophone. The <a href="#adsr" class="t-db">ADSR (Amplitude) envelope</a> together with the <a href="#harmonic" class="t-db">harmonics</a> and the <a href="#overtone" class="t-db">overtones</a> give every instrument is unique <a href="#timbre" class="t-db">timbre</a> or sound.</td> </tr> <tr > <td id="bit-depth" class="t-td1">Bit Depth</td> <td class="t-td2">a.k.a. <a href="#sample-size" class="t-db">Sample size</a>.</td> </tr> <tr > <td id="bit-rate" class="t-td1">Bit Rate</td> <td class="t-td2">Expressed in bits per second or K bits per second and abbreviated either as bps or bit/s. Term used to describe the amount of compression that will occur when using a lossy algorithm to encode an audio file (not to be confused with the <a href="#sampling-bit-rate" class="t-db">sampling bit rate</a>). As an example the MP3 bit rate varies from 96K to 320K bits per second. The lower the bit rate the more compression is applied (generally resulting in lower quality sound) but a smaller the file. Conversely the higher the bit rate the higher the quality of the sound and the bigger the file. Most MP3 systems use 128K bits per second which results in what is sometimes called (FM) radio quality. Ogg Vorbis bit rates vary from 45K to 500K.</td> </tr> <tr > <td id="butterfly-stereo" class="t-td1">Butterfly Stereo</td> <td class="t-td2">Technigue for combining 2 or more stereo channels into a single mono channel. See <a href="#stereo" class="t-db">Stereo</a>.</td> </tr> <tr > <td id="codec" class="t-td1">CODEC</td> <td class="t-td2">Generic term for any audio/video COder and DECoder. The COder will handle the conversion of the digital stream coming from the <a href="#adc" class="t-db">ADC (Analog to Digital Converter)</a> into a specific file format such as <a href="formats.html#mp3" class="t-db">MP3</a> or <a href="formats.html#ogg-vorbis" class="t-db">Ogg Vorbis</a> and the DECoder supplies the bit/byte stream to the <a href="#dac" class="t-db">DAC (Digital to Analog Converter)</a> to create some real world noise. In some cases the CODEC will also <a href="#transcode" class="t-db">transcode</a> (or convert) from one audio format to another typically - but not always - this is dome by normalizing the input audio data to <a href="#pcm" class="t-db">PCM format</a> before converting into another format.</td> </tr> <tr > <td id="dac" class="t-td1">DAC</td> <td class="t-td2">Digital to Analog Converter. A semi-conductor device which takes a digital input value and converts it to an analog waveform at a given rate (the <a href="#sample-rate" class="t-db">sample-rate</a>). DACs come in many shapes and sizes and will handle a variety of bits (the <a href="#sample-size" class="t-db">sample-size (bit-depth)</a> and sample-rates. Conversion from analog to digital uses an <a href="#adc" class="t-db">ADC</a>.</td> </tr> <tr > <td id="decade" class="t-td1">Decade</td> <td class="t-td2">The term decade in the acoustic world implies frequency ratios of 10:1 between decades and is most commonly used in filtering and <a href="#equalization" class="t-db">equalization</a> systems, for example, the classic Bass, Mid and Treble controls. The audio frequency range (20 Hz to 20 KHz) are covered by 3 decades, being Bass: 20Hz - 200 Hz, Mid: 200Hz - 2 KHz and Treble: 2KHz to 20 KHz. Where only Bass and Treble controls are provided they typically cover Bass + Mid as one and the Treble decade: See also <a href="#octave" class="t-db">Octave</a>.</td> </tr> <tr > <td id="decay" class="t-td1">Decay time</td> <td class="t-td2">The decay time of a note is one component of the <a href="#adsr" class="t-db">ADSR (Amplitude) envelope</a> being the time taken to fall from the peak (at the end of the <a href="#attack" class="t-db">Attack</a> to the <a href="#sustain" class="t-db">sustain time</a> and is determined by the characteristics of the device that is generating the note. So a piano will have a very different decay time from a saxophone. The <a href="#adsr" class="t-db">ADSR (Amplitude) envelope</a> together with the <a href="#harmonic" class="t-db">harmonics</a> and the <a href="#overtone" class="t-db">overtones</a> give every instrument is unique <a href="#timbre" class="t-db">timbre</a> or sound.</td> </tr> <tr > <td id="decibel" class="t-td1">Decibel</td> <td class="t-td2">Widely used unit of measurement being 1/10 of a <b>bel</b> and normally written as <b>dB</b>. The decibel is simply the logarithmic (base 10) ratio of two values of the same type and as such is dimension-less. Typically one of values being compared will be a reference value. In order to indicate the types being compared it will normally have a suffix of one or more characters. In many cases the meaning is implied within a context thus in acoustic systems <b>dB</b> is normally taken to mean <b>dB(SPL)</b> - Sound Pressure Level - to determine the effect on the human ear as one measure of 'loudness'. Other values that are used in acoustic systems are <b>dB(A), dB(B) or dB(C)</b> which means that a weighting factor has been applied (A, B or C respectively) to account for the sensitivity of human hearing. <b>dBu</b> is a electrical measure (voltage relative to 0.775V) but is sometimes used when describing the scales used with a <a href="#vu-meter" class="t-db">VU meter</a> or a <a href="#ppm" class="t-db">PPM</a> since historically these instruments used electrical outputs to make the analog meter needles move. <b>dBFS</b> (Full Scale) is used with systems that have a maximum output value and is normally defined relative to the value when clipping occurs (normally 0db(SPL)). For most practical purposes <b>0db (or 0dB(SPL) = 0dbFS</b>.</td> </tr> <tr > <td id="dissonant" class="t-td1">Dissonant</td> <td class="t-td2"></td> </tr> <tr > <td id="dither" class="t-td1">Dither</td> <td class="t-td2">Dithering is required when a signal recorded at one level of accuracy is played back at a lower level of accuracy and involves adding random noise to the signal to avoid the regular (repeating) distortion that would otherwise occur if a consistent algorithm was used. The human ear apparently is happier with random noise than with a regular distortion. Assume we have recorded some audio using a 24 bit sample size. We now want to create an audio CD which only has a 16 bit sample size. If we apply a regular algorithm, say, truncation or rounding up or down, then predictable distortion will occur. Instead, an essentially random number is used (and given fancy titles such as Rectangular Probability Density Function) which results in random noise that is more pleasing to the listener (or should that be less unpleasant).</td> </tr> <tr > <td id="dry" class="t-td1">Dry</td> <td class="t-td2">Generic term for any unprocessed audio signal or that part of an audio signal which is not processed during a <a href="#dsp" class="t-db">DSP</a> operation. See also <a href="#wet" class="t-db">wet</a>.</td> </tr> <tr > <td id="dsp" class="t-td1">DSP</td> <td class="t-td2">Digital Signal Processing (DSP). Generic term for any process that manipulates a signal, such as a <a href="time-domain" class="t-db">time domain</a> waveform. Thus, a function that creates or plays back a compressed sound file, for example, an <a href="#mp3" class="t-db">MP3</a> file, could be called a DSP or DSP function. Also widely used to describe a specialized microprocessor optimized for handling signal processing and typically with high-speed floating point arithmetic capabilities since it will frequently execute complex <a href="#fft" class="t-db">FFT</a> operations.</td> </tr> <tr > <td id="dynamic" class="t-td1">Dynamic Range</td> <td class="t-td2">Term used to describe the range of values from the highest to the lowest, measured in <a href="decibel" class="t-db">dB(SPL)</a>, supported by an audio system. In digital audio systems this is determined by the <a href="sample-size" class="t-db">sample size</a> and calculated using the formula 1.76 + 6.02 * sample rate and is typically shortened to a 'rule of thumb' as 6 dB(SPL) per bit. A CD (16 bit sample size) has a dynamic range of 96 <a href="decibel" class="t-db">dB(SPL)</a>. A DVD (using a 24 bit sample size) has a dynamic range of 144 dB(SPL). We poor humans have a dynamic range of 140 dB(SPL).</td> </tr> <tr > <td id="equalization" class="t-td1">Equalization (EQ)</td> <td class="t-td2">An equalizer (or the process of equalization) allows for a relative boosting (or suppression/attenuation) of certain frequencies (bands of frequencies) between the source of the audio material, such as a microphone or recorded material, and its output, such as a loudspeaker or a recording system. While the term is frequently used when modifying recorded material, equalizers are also routinely used in PA (Public Address) systems and performance locations or any other amplified environment to get the right balance of sound. Equalizers come in a bewildering array of types from simple bass, treble controls to 31 band (1/3 octave) or even larger. <a href="equalization.html#load" class="t-db">Futher Explanation</a></td> </tr> <tr > <td id="fft" class="t-td1">FFT</td> <td class="t-td2">Fast Fourier Transform. Far too complex an idea for our modest brains. Essentially FFT is a high-performance variant of the Discrete Forier Transform (DFT) an algorithm that allows a waveform in the <a href="#time-domain" class="t-db">time-domain</a> to be transformed (decomposed) into the <a href="#amplitude" class="t-db">amplitude</a> and <a href="#phase" class="t-db">phase</a> of its component frequencies in the <a href="#frequency-domain" class="t-db">frequency-domain</a>. Conversely you can create a time-domain waveform given the frequencies that you want to be present (Inverse FFT). The FFT is used when the number of input samples is always a power of 2, for example, 256, 512, 2048 etc.. This has the effect of sppeding up calculation of the DFT by a factor of 100 at 1024 input samples. If you are insatiably curious read this almost - almost - understandable description of <a href="http://www.earlevel.com/Digital%20Audio/FFT.html" class="w-db" target="_blank">FFT</a> or our <a href="equalization.html#fft" class="t-db">FFT Notes</a>.</td> </tr> <tr > <td id="filter" class="t-td1">Filter</td> <td class="t-td2">Generic term applied to a process of selecting certain frequencies or bands of frequencies. The term has to be qualified to give it meaning, for example, a <a href="#low-pass" class="t-db">low pass filter</a>, cut off filter etc. In the analog world filtering is done with circuits - in the digital world algorithms are applied to the frequenecies obtained from an <a href="#fft" class="t-db">FFT</a> of the sound samples.</td> </tr> <tr > <td id="fir" class="t-td1">FIR</td> <td class="t-td2">A FIR (Finite Impulse Response). Contrast with <a href="#iir" class="t-db">IIR</a> equalizers.</td> </tr> <tr > <td id="flac" class="t-td1">FLAC</td> <td class="t-td2">Free Lossless Audio Codec. See <a href="formats.html#flac" class="t-db">FLAC Formats</a>.</td> </tr> <tr > <td id="frequency" class="t-td1">Frequency</td> <td class="t-td2">The rate at which a signal oscillates - cycles - from zero to its highest point, passes through zero to its lowest point and then returns to zero. The oscillation or cycling may repeat indefinitely. Frequencies are measured in cycles per second (cps) a.k.a. <a href="#hertz" class="t-db">Hertz</a> (abbreviation Hz). Thus a signal with a frequency of 800 cycles (or oscillations) per second would more commonly be referred to as being 800 Hz.</td> </tr> <tr > <td id="frequency-domain" class="t-td1">Frequency Domain</td> <td class="t-td2">When sound is converted via a <a href="#transducer" class="t-db">transducer</a> the resulting output is a <a href="#time-domain" class="t-db">Time Domain</a> waveform which is the sum of all the frequencies over time. To look at individual frequencies the time domain must be converted to the frequency domain using an <a href="#fft" class="t-db">FFT</a> algorithm. <a href="digital-sound.html#frequency" class="t-db">Additional Explation</a>.</td> </tr> <tr > <td id="fundamental" class="t-td1">Fundamental (Tone/Frequency)</td> <td class="t-td2">A.k.a <a href="#note" class="t-db">note</a> when applied to musical instruments. A.k.a 1st Harmonic is the base of fundamental frequency associated with a signal or sound. It will have <a href="#harmonic" class="t-db">additional harmonics</a> and perhaps <a href="#overtone" class="t-db">Overtones</a>.</td> </tr> <tr > <td id="haas" class="t-td1">Haas Effect</td> <td class="t-td2">The Haas effect (after Helmut Haas) simply says that if the same sound arrives at the human ear with a separation above 40 milliseconds then the listener will perceive it as coming from a different source - below 30 - 40 milliseconds the listener will perceive it as coming from the same source. There seems to be no real consensus over exactly where the break-point between same and different source occurs, with some papers quoting 50 milliseconds others 40 milliseconds others even lower. The Haas effect can be used when creating stereo from mono recording or when creating surround-sound or complex sound effects to emulate various physical locations e.g. a concert hall.</td> </tr> <tr > <td id="harmonic" class="t-td1">Harmonic</td> <td class="t-td2">When a musical instrument (that includes the human voice) produces a note, say A4, this is called the fundamental tone (a.k.a fundamental frequency or pitch). The note, based on the characteristics of the instrument, has an <a href="#adsr" class="t-db">ADSR (Amplitude) Envelope</a> and produces a series of harmonics (each of which also has an ADSR) which are integer multiples of the original frequency (it also produces <a href="#overtone" class="t-db">overtones</a> which may be different). Just to confuse things a tad further the fundamental tone (or frequency) is counted as the 1st harmonic. Thus in our example the fundamental tone (A4) has a frequency of 440Hz (a.k.a. the 1st harmonic) with a 2nd harmonic at 2 x 440 = 880Hz, a 3rd harmonic at 3 x 440Hz = 1320Hz (1.32 KHz) and so on essentially forever (but each - generally - getting successively weaker). The strength (<a href="#amplitude" class="t-db">amplitude</a>) of each harmonic relative to the fundamental (and in some cases even its presence) is determined by the instrument design and gives the instrument is unique sound or <a href="#timbre" class="t-db">timbre</a>. While we all know that a piano and a saxophone playing the same note, say A4, sound very different that difference is explained by the number and strength of each harmonic, the number and strength of the overtones (and whether they coincide or not with the harmonics) and the <a href="#adsr" class="t-db">ADSR</a>. <a href="sound.html" class="t-db">Extended explanation</a>.</td> </tr> <tr > <td id="hertz" class="t-td1">Hertz</td> <td class="t-td2">Term used to describe <a href="#frequency" class="t-db">frequency</a> and defines the number of cycles (or oscillations) per second. Abbreviation Hz. Thus, 1 Hz is one cycle per second, 1,000 cycles per second is 1,000 Hz or 1 KHz and 1,000,000 cycles per second is 1,000,000 Hz or 1 GHz. Named after Heinreich Hertz.</td> </tr> <tr > <td id="hrtf" class="t-td1">HRTF</td> <td class="t-td2">Head Related Transfer Function. A <a href="#psychoacoustic" class="t-db">Psychoacoustic</a> technique that mathematically describes how sound is treated when it reaches the ear and can be used to artificially create unique (example surround-sound) effects.</td> </tr> <tr > <td id="iir" class="t-td1">IIR</td> <td class="t-td2">An IIR (Infinite Impulse Response). Contrast with <a href="#fir" class="t-db">FIR</a> equalizers.</td> </tr> <tr > <td id="lossless" class="t-td1">Lossless</td> <td class="t-td2">A Lossless algorithm (or CODEC) is one which does not discard data from the source material. Examples of lossless CODECs are <a href="formats.html#wav" class="t-db">WAV</a> and <a href="formats.html#flac" class="t-db">FLAC (which also compresses)</a></td> </tr> <tr > <td id="lossy" class="t-td1">Lossy</td> <td class="t-td2">A Lossy A/V compression algorithm (or CODEC) is one which discards data from the source material. It achieves high levels of reproduction quality based on the use of some data compression techniques but especially <a href="#psychoacoustic" class="t-db">psychoacoustic</a> techniques to ensure that the listener's perception of the resulting audio stream is as close to the original as possible (with respect to the compression requirement). Algorithms (CODECs) which use this approach are sometimes called perceptual encoders.</td> </tr> <tr > <td id="loud" class="t-td1">Loud/Loudness</td> <td class="t-td2">One of those things that appear to be simple but is fiendishly complicated. We all know when something is load or not but turns out to be devilishly difficult to define since it is a subjective measure. It is normally directly related to the <a href="#decibel" class="t-db">dB(SPL)</a> but we have more sensitivity to certain sound ranges as defined by the Fletcher-Munson (and ISO) curves. <a href="sound.html#load" class="t-db">Further Explanation</a></td> </tr> <tr > <td id="loudspeaker" class="t-td1">Loudspeaker</td> <td class="t-td2">A single loudspeaker design cannot handle the full range of human sound (20 Hz to 20 KHz) due to physical constraints. To solve this problem what is called a loudspeaker has (at least) two separate loudspeakers. One for the high frequencies (normally 2 KHz to 20 KHz) called a <a href="#tweeter" class="t-db">tweeter</a>. One for the lower frequencies (20 Hz - 2 KHz) called a <a href="#woofer" class="t-db">woofer</a>. When sound arrives at the loudspeaker it is filtered (separated) into the two (or more) frequency ranges. In some high end systems a <a href="#mid-range" class="t-db">mid-range</a> (a.k.a. squawker) speaker handles the range 300 Hz to 2/3 Khz (roughly corresponding to the 2nd <a href="#decade" class="t-db">decade</a>) with the woofer handling the 1st decade and the tweeter handing the 3rd decade frequencies.</td> </tr> <tr > <td id="low-pass" class="t-td1">Low-Pass Filter</td> <td class="t-td2">a.k.a cut-off filter. Term applied to a filter which removes or attenuates frequencies above the filter circuit design theshold. In the digital world the filter threshold is normally defined by a user supplied variable. As an example both the recording and playback mechanisms of a CD have a low-pass filter with a threshold of 20 KHz to eliminate frequencies above this range.</td> </tr> <tr > <td id="microphone" class="t-td1">Microphone</td> <td class="t-td2">A device for converting sound into an electrical signal that may be recorded, sampled (digitized) or directly used to drive a loudspeaker. Microphones may be made from a number of materials and typically have some form of directionality. The generic term for a microphone is a <a href="#transducer" class="t-db">transducer</a>.</td> </tr> <tr > <td id="mid-range" class="t-td1">Mid-Range</td> <td class="t-td2">A single loudspeaker design cannot easily handle the full range of human sound (20 Hz to 20 KHz) due to physical constraints. To solve this problem what is called a loudspeaker has (at least) two separate loudspeakers. One for the high frequencies (normally 2 KHz to 20 KHz) called a tweeter. One for the lower frequencies (20 Hz - 2 KHz) called a <a href="#woofer" class="t-db">woofer</a>. In some high end systems a third speaker known as a <a href="#mid-range" class="t-db">mid-range</a> (a.k.a. squawker) speaker handles the range 300 Hz to 2/3 Khz (roughly corresponding to the 2nd descade) with the woofer handling the 1st decade frequencies. When sound arrives at the loudspeaker it is fitered (separated) into the various frequency ranges. Where a mid-range speaker is present there will norammly be 3 volume controls (Bass, Mid, Treble). When sound frequency ranges are measured in <a href="#decade" class="t-db">decades</a> (as opposed to <a href="#octaves" class="t-db">octaves</a>) the mid-range speaker reproduces the 2nd <a href="#decade" class="t-db">decade</a>.</td> </tr> <tr > <td id="mono" class="t-td1">Mono</td> <td class="t-td2">Monophonic Sound - more commonly known as mono - is defined as being a system using a single recording channel and a single playback channel. Whereas <a href="#stereo" class="t-db">Stereophonic (a.k.a. stereo)</a> uses (at least) two recording channels and two playback channels. When mastering older, mono, recordings a variety of techniques may be used to create a stereo effect from simple replication (with or without <a href="#haas" class="t-db">Haas effect</a>) to splitting high and low frequencies.</td> </tr> <tr > <td id="mp3" class="t-td1">MP3</td> <td class="t-td2">See <a href="formats.html#mp3" class="t-db">MP3 File Format</a>. Full name <a href="#mpeg" class="t-db">MPEG</a>-1/2 Audio Layer 3. MPEG standards are defined by the <a href="http://www.itu.int" class="t-dd" target="_blank">ITU</a>.</td> </tr> <tr > <td id="mpeg" class="t-td1">MPEG</td> <td class="t-td2">Moving Pictures Experts Group is a workgroup of <a href="http://www.iso.org" class="t-db" target="_blank">ISO (International Standards Organization)</a> - or as their web says International Organization for Standardization - must have taken years to get that agreed)/<a href="http://www.iec.ch" class="t-db" target="_blank">IEC</a> (International Electrotechnical Commission) and is responsible for numerous standards relating to audio and video. Officially ISO/IEC JTC/SC29/WG11. The MPEG official web site appears to be <a href="http://www.chiariglione.org/mpeg/" class="w-db" target="_blank">here</a>. Since these guys charge for specs you would think they would at least be able to afford their own web site.</td> </tr> <tr > <td id="note" class="t-td1">Note</td> <td class="t-td2">A musical note is a sound (a.k.a fundamental tone or fundamental frequency or even 1st harmonic) with a specific frequency (see <a href="audio.html#notes" class="t-db">musical notes by frequency</a>). However when a note is produced by a musical instrument then it is comprised of the note's fundamental frequency, <a href="#harmonic" class="t-db">harmonics</a>, <a href="#overtones" class="t-db">overtones</a> and has an <a href="#adsr" class="t-db">ADSR (Amplitude) envelope</a>, the totality of which give it a distinctive sound or <a href="#timbre" class="t-db">timbre</a>. The type and design of the instrument (including the human voice) determine the characteristics of the harmonics, overtones and ADSR. Thus in some instruments certain harmonics may be missing completely or the overtones may be significantly out of phase.</td> </tr> <tr > <td id="octave" class="t-td1">Octave</td> <td class="t-td2">The term Octave in the acoustic world defines any system whose frequency ratios are 2:1. It has two specific uses. A musical Octave goes from the <a href="#note" class="t-db">note</a> C to B and is based on a base (or tuning) frequency of A4 = 440 Hz. The term is also used in <a href="#equalization" class="t-db">equalization</a> systems where it is typically based on a standard center freguency (defined by ISO/ANSI etc) of 1000 Hz (1 KHz). Around 10 Octaves are needed to cover the range of human hearing. See also <a href="#decade" class="t-db">Decade</a>.</td> </tr> <tr > <td id="overtone" class="t-td1">Overtone</td> <td class="t-td2">An overtone is defined as a non-integer multiple of the fundamental frequency (whereas a <a href="#harmonic" class="t-db">harmonic</a> is defined as a integer multiple of the fundamental frequency). For certain instruments, especially stringed instruments (such as a piano, guitar, violin etc.) or long thin instruments such as a trombone, the first few overtones largely coincide with the harmonics. When counting overtones we always exclude the fundamental frequency so even when they coincide with the harmonic they will be numbered one less, thus the 3rd harmonic would be the 2nd overtone etc. The terms Harmonic and Overtone are sometimes used synonymously. This can be very confusing and is always imprecise for two reasons. Numbering of overtones is never the same as the numbering of harmonics (q.v.) and while harmonics and overtones can and do coincide at the lower end in some instrument types this is not always the case and in the case of the higher harmonics and overtones is almost never the case.</td> </tr> <tr > <td id="pcm" class="t-td1">PCM</td> <td class="t-td2">PCM (Pulse Coded Modulation) is a digital representation of a analog audio signal stream. The PCM data is normally stored internally within an application or written to a file system in which case it will have a file format wrapper. The term LPCM (Linear Pulse Coded Modulation) is technically more correct when stored in a processing system of some sort (a PC) and is frequently used interchangeably with PCM. In a PCM/LPCM system the raw audio data is obtained from the Analog to Digital Converter (ADC) at a particular <a href="#sample-rate" class="t-db">sample rate</a> (MPEG and most other systems support 16, 22.05, 24, 32, 44.1, 48KHz sample rates with 96 kHz and even 192 kHz becoming available) and a <a href="#sample-size" class="t-db">sample size</a> (typically 8, 12, 16, 20 and 24 bits). As illustrative examples: A CD uses LPCM at a sample rate of 44.1KHz and a sample size of 16 bits, a DVD samples at 48Khz with a sample size of 16 bits with high end players using 24 bits. <a href="formats.html#wav" class="t-db">WAV</a> and <a href="formats.html#aiff" class="t-db">AIFF</a> format files store the audio data in raw PCM/LPCM format. </td> <tr > <td id="pitch" class="t-td1">Pitch</td> <td class="t-td2">The sound (frequency) of a <a href="#note" class="t-db">note</a>.</td> </tr> <tr > <td id="psychoacoustic" class="t-td1">Psychoacoustics</td> <td class="t-td2">Psychoacoustics are concerned with how the listener perceives the arriving sound. Psychoacoustic techniques are used extensively in <a href="#lossy" class="t-db">lossy</a> CODECs (and as such these are sometimes called perceptual encoders) since they result in significant reductions in data volumes because they can discard data which is known to have little effect on the listener (constrasted with classic data compresion techniques which have no knowledge of the type of data being represented). The <a href="#haas" class="t-db">Haas Effect</a> and <a href="#hrtf" class="t-db">HRTF</a> are examples of Psychoacoustic techniques.</td> </tr> <tr > <td id="ppm" class="t-td1">PPM</td> <td class="t-td2">PPM (Peak Programme Meter) defines a device for measuring audio data in which peaks are captured. This contrasts with a <a href="#vu-meter" class="t-db">VU-Meter</a> where peaks are typically not captured. The PPM tends to be used more in Europe whereas the VU-Meter tends to be used in the US. The scale of a PPM is typically a dimension-less numeric range (values differ from country to country) which has an indirect relationship with <a href="#db" class="t-db">dB(SPL)</a>. The BBC PPM (where the device was originally developed) typically provided 4 channels in stereo systems where the A channel was the Left (or Red), B the Right (or Green), S the sum (A + B -3 or 6dB) and M the difference (A-B - 3 or 6 dB). These definitions apply to the original analog devices. Modern software when providing metering services can capture and process any event so the differences between PPM and VU-Meter may tend to become blurred and arguably even irrelevant - for other than those seriously afflicted with nostalgia.</td> </tr> <tr > <td id="quantization" class="t-td1">Quantization</td> <td class="t-td2">The process of measurement or assigning something a specific value or qualtity. In acoustics, quantization refers to the process of sampling electrical signals from a <a href="#microphone" class="t-db">microphone</a> ( a <a href="#transducer" class="t-db">transducer</a>) using an <a href="#adc" class="t-db">Analog to Digital Convertor (ADC)</a>. The measuring or quantization process always incurs a <a href="quantization-error" class="t-db">quantization error</a>.</td> </tr> <tr > <td id="quantization-error" class="t-td1">Quantization error</td> <td class="t-td2">When an analog signal, which is a constantly changing value, is coverted to a digital sample using an <a href="#adc" class="t-db">Analog to Digital Convertor (ADC)</a> an error is always introduced as a by-product of this process. In essence the digital sample is an approximation of the analog signal. The error may occur due to truncation, generally due to the sample size (a 24 bit ADC will yield a lower error than a 16 bit ADC) or rounding, generally due to the sampling rate (sampling at a higher frequency will have a lower error). Dithering algorithms are sometimes used to compensate for the quantization error.</td> </tr> <tr > <td id="release" class="t-td1">Release time</td> <td class="t-td2">The release time is one component of the <a href="#adsr" class="t-db">ADSR (Amplitude) envelope</a> being the time the note (frequency) takes to return to zero <a href="#amplitude" class="t-db">amplitude</a> when it is stopped. So a piano will have a very different release time (with or without using the sustain pedal) from a saxophone. The <a href="#adsr" class="t-db">ADSR (Amplitude) envelope</a> together with the <a href="#harmonic" class="t-db">harmonics</a> and the <a href="#overtone" class="t-db">overtones</a> give every instrument is unique <a href="#timbre" class="t-db">timbre</a> or sound.</td> </tr> <tr > <td id="renard" class="t-td1">Renard Numbers</td> <td class="t-td2">Renard numbers are used to create the Preferred Frequencies defined in ISO R 266-1997 using tables R5, R10, R20, R40 and R80 of ISO 3. The tables are based on multiples, respectively, of the 5th, 10th, 20th, 40 and 80th root of 10.</td> </tr> <tr > <td id="rms" class="t-td1">RMS</td> <td class="t-td2">RMS (Root Mean Square a.k.a. Quadratic Mean)) is a mathematical method of measuring a value that changes over time. It is calculated as: <b>square root ( sum of the squares of all the values/number of values)</b>. It provides a better measure of aucoustic content than the simple mean (average) since the efffect of higher values is accentuated and is used in variety of acoustic metering/measuring systems including <a href="#vu-meter" class="t-db">VU-Meters</a>.</td> </tr> <tr > <td id="sample-rate" class="t-td1">Sample Rate</td> <td class="t-td2">Defines the rate at which analog audio is sampled and then converted to digital format using an ADC (Analog to Digital Converter). Sampling (Nyquist) theory determines the sampling rate should be twice the highest frequency of the material being sampled. Thus CD music is recorded in the range of human hearing which covers a frequency range of 20Hz to 20KHz and is typically sampled at 44.1KHz (just over twice the maximum required frequency) when converted to a digital format. Sample rates covered by various standards include 8K, 16K, 22.05K, 24K, 32K, 44.1K and 48K (with 96K and 192K becoming available). DVD's typically sample at 48KHz. The lower the sample rate the lower the frequency range of the captured sound material. Thus if a CD is sampled at a rate of 22.05K the frequencies above ~11KHz will be lost. Depending on the material involved this may or may not lead to a loss of quality. Conversely there is little point in sampling a CD at 48KHz or 96K since no additional material or accuracy will be obtained since it was recorded at a sample rate of 44.1KHz.</td> </tr> <tr > <td id="sample-size" class="t-td1">Sample Size</td> <td class="t-td2">a.k.a. Bit-depth. Defines the number of significant bits in each sample arriving from the ADC (Analog to Digital Converter). The value sampled is the amplitude of the waveform in volts. Typical sample sizes are 8 bits, 12 bits, 16 bits (most common today), 20 bits and 24 bits. The bigger the sample size the more accurate the value obtained (the smaller the <a href="#quantization-error" class="t-db">quantization error</a>) and hence the higher the quality of the resulting audio. There is, however, little point in using a sample size of, say, 24 bits and then running it through a lossy compression CODEC with a resulting bit rate of 8kbit/s! See also (<a href="#pcm" class="t-db">PCM(LPCM)</a>. CDs use a 16 bit sample size, DVDs 16, 20 or 24.</td> </tr> <tr > <td id="squawker" class="t-td1">Squawker</td> <td class="t-td2">An alias for the <a href="#mid-range" class="t-db">mid-range</a> speaker typically handling the range 300 Hz to 2 - 3 Khz (roughly corresponding to the 2nd <a href="#decade" class="t-db">decade</a>).</td> </tr> <tr > <td id="stereo" class="t-td1">Stereo</td> <td class="t-td2">Stereophonic Sound is defined as being an audio system using (at least) two recording channels and two playback channels. Whereas <a href="#mono" class="t-db">monophonic (a.k.a. mono)</a> uses a single recording channel. In a stereo system the two channels are typically known as the Left (or A or first or Red) channel and the Right (or B or second or Green) channel. The term <b>joint stereo</b> refers to various techniques used in lossy audio compression techniques (such as MP3, Ogg Vorbis or AAC) to reduce the data volume. <b>Butterfly stereo</b> is a technique used to combine two stereo channels into a single (mono) channel and takes the peak (postive) amplitude from one channel (typically the left) and the trough (negative) from the other (right) channel. <b>Mean Stereo</b> is another technique for combining two stereo channels into a single (mono) chnannel which takes the arithmetic mean of the amplitude of both channels.</td> </tr> <tr > <td id="sustain" class="t-td1">Sustain time</td> <td class="t-td2">The sustain time is one component of the <a href="#adsr" class="t-db">ADSR (Amplitude) envelope</a> being the time the note (frequency) remains at a relatively steady (or flat'ish) <a href="#amplitude" class="t-db">amplitude</a> before beginning the <a href="#release" class="t-db">release</a> time. So a piano will have a very different sustain time from a saxophone. The <a href="#adsr" class="t-db">ADSR (Amplitude) envelope</a> together with the <a href="#harmonic" class="t-db">harmonics</a> and the <a href="#overtone" class="t-db">overtones</a> give every instrument is unique <a href="#timbre" class="t-db">timbre</a> or sound.</td> </tr> <tr > <td id="time-domain" class="t-td1">Time Domain</td> <td class="t-td2">When sound (a signal) is converted via a <a href="#transducer" class="t-db">transducer</a> the resulting output is captured as a time domain waveform which is the sum of all the frequencies present over time. When it is desired to look at individual frequencies, the time domain vaweform must be converted (transformed) to the <a href="#frequency-domain" class="t-db">frequency-domain</a> using a Discrete Fourier Transform (DFT) or which the most common implementation is the <a href="#fft" class="t-db">Fast Fourier Transform (FFT)</a> algorithm. <a href="digital-sound.html#frequency" class="t-db">Additional Explanation</a>.</td> </tr> <tr > <td id="timbre" class="t-td1">Timbre</td> <td class="t-td2">The timbre of an instrument is the overall effect perceived by a listener. Thus the timbre (the sound or sound characteristic) of a piano and a saxophone playing the same <a href="#note" class="t-db">note</a> are perceived to be very different. The timbre is created by the combination of the fundamental tone and the instrument <a href="#harmonic" class="t-db">harmonics</a>, <a href="#overtone" class="t-db">overtones</a> and the <a href="#adsr" class="t-db">ADSR Envelope</a>.</td> </tr> <tr > <td id="transcode" class="t-td1">Transcode</td> <td class="t-td2">Fancy name for converting a file in one format to another, for example, a file may be transcoded (converted) from MP3 to AAC format (M4A) to let it play on an iPod.</td> </tr> <tr > <td id="transducer" class="t-td1">Transducer</td> <td class="t-td2">Generic term for any device that converts one form of energy into another. In acoustics both <a href="#transducer" class="t-db">microphones</a> (sound to electricity) and <a href="#loudspeaker" class="t-db">loadspeakers</a> (electricity to sound) are transducers.</td> </tr> <tr > <td id="tweeter" class="t-td1">Tweeter</td> <td class="t-td2">A single loudspeaker design cannot easily handle the full range of human sound (20 Hz to 20 KHz) due to physical constraints. To solve this problem what is called a loudspeaker has (at least) two separate loudspeakers. One for the high frequencies (normally 2 KHz to 20 KHz) called a tweeter. One for the lower frequencies (20 Hz - 2 KHz) called a <a href="#woofer" class="t-db">woofer</a>. When sound arrives at the loudspeaker it is filtered (separated) into the two (or more) frequency ranges. Because it deals with higher frequencies the tweeter is named for the high pitched (high frequency) tweet'ish sounds made by birds. The treble volume control on a sound system controls the tweeter. When sound frequency ranges are measured in <a href="#decade" class="t-db">decades</a> (as opposed to <a href="#octaves" class="t-db">octaves</a>) the tweeter reproduces the 3rd decade. In some high end systems a <a href="#mid-range" class="t-db">mid-range</a> (a.k.a. squawker) speaker handles the range 300 Hz to 2/3 Khz (roughly corresponding to the 2nd descade) with the woofer handling the 1st <a href="#decade" class="t-db">decade</a> frequencies.</td> </tr> <tr > <td id="vu-meter" class="t-td1">VU-Meter</td> <td class="t-td2">A VU (Volume Unit) meter measures the output signal of an audio system and is normally used to indicate loudness and typically had a dimension-less scale value of +3 to -20 (which has an indirect and vague relationship with <a href="#db" class="t-db">dB(SPL)</a>. The original VU meters were analog devices with needle dials and, due to their circuit design, did not capture signal peak values (contrast with a <a href="#ppm" class="t-db">PPM</a>). VU-Meters were typically used in the US whereas PPM were used in Europe. Modern software used to implement VU meters can be programmed in a variety of ways to capture peaks, display <a href="formats.html#wav" class="t-db">dB(SPL)</a> scale and use summed or <a href="#rms" class="t-db">RMS</a> algorithms. The tern VU meter is increasingly being used to describe any metering software device that shows loudness.</td> </tr> <tr > <td id="wav" class="t-td1">WAV</td> <td class="t-td2">See <a href="formats.html#wav" class="t-db">WAV Format</a>. Full name Waveform Audio Format (not Windows Audio Visual).</td> </tr> <tr > <td id="wet" class="t-td1">Wet</td> <td class="t-td2">Generic term for any processed audio signal or that part of an audio signal which is processed during a <a href="#dsp" class="t-db">DSP</a> operation. See also <a href="#dry" class="t-db">dry</a>.</td> </tr> <tr > <td id="woofer" class="t-td1">Woofer</td> <td class="t-td2">A single loudspeaker design cannot easily handle the full range of human sound (20 Hz to 20 KHz) due to physical constraints. To solve this problem what is called a loudspeaker has (at least) two separate loudspeakers. One for the high frequencies (normally 2 KHz to 20 KHz) called a <a href="#tweeter" class="t-db">tweeter</a>. One for the lower frequencies (20 Hz - 2 KHz) called a woofer. When sound arrives at the loudspeaker it is filtered (separated) into the two (or more) frequency ranges. Because it deals with lower frequencies the woofer is named for the low pitched (low frequency) growl or woof sounds made by dogs. The Bass volume control on a sound system typically controls the woofer. When sound frequency ranges are measured in <a href="#decade" class="t-db">decades</a> (as opposed to <a href="#octaves" class="t-db">octaves</a>) the woofer normally reproduces the 1st and 2nd <a href="#decade" class="t-db">decade</a>. In some high end systems a subwoofer has been introduced to handle the very low range 20 Hz to 100/120 Hz (corresponding roughly to the 1st decade) yet others add a <a href="#mid-range" class="t-db">mid-range</a> (a.k.a. squawker) speaker to handle the range 300 Hz to 2/3 Khz (roughly corresponding to the 2nd descade) while the woofer handles only the 1st <a href="#decade" class="t-db">decade</a> frequencies.</td> </tr> <tr > <td id="xiph" class="t-td1">Xiph</td> <td class="t-td2">The <a href="http://www.xiph.org" class="t-db">Xiph.org Foundation</a> is a non-profit organization dedicated to providing open source, patent/royalty-free audio/video standards including <a href="http://www.theora.org/" class="t-dd" target="_blank">Theora</a> (video compression standard), <a href="http://www.speex.org/" class="t-db">speex</a> (a variable bit rate CODEC for low-latency VoIP) and <a href="http://plac.sourceforge.net" class="t-db">FLAC</a> (a compressed, lossless audio standard).</td> </tr> </table> <hr> <p class="p-m-n"><br>Problems, comments, suggestions, corrections (including broken links) or something to add? Please take the time from a busy life to 'mail us' (at top of screen), the webmaster (below) or <a href="javascript:mailus('info-support','zytrax.com','Support Issue')" class="t-db">info-support at zytrax</a>. You will have a warm inner glow for the rest of the day.</p> <!-- end body div l-c --> </div> <div class="l-l"> <!-- left hand navigation --> <div class="n-l"> <p class="c-g t-b t-o m-h5 t-r">Tech Stuff</p> <!-- first row of navigation CSS format --> <ul class="n-l1p"> <li class="n-l1p-e"> <a href="http://www.zytrax.com/tech" class="n-l-c">tech home</a> </li> </ul> <ul class="n-l1p"> <li class="n-l1p-e"> <a title="Digital Audio - primers, calculators, equalization, frequency tables, file formats, glossary - a mere splash in the ocean" href="http://www.zytrax.com/tech/audio/" class="n-l-c">audio stuff</a> <ul class="n-l2"> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/audio/sound.html" class="n-l-f">sound primer</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/audio/digital-sound.html" class="n-l-f">digital primer</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/audio/audio.html" class="n-l-f">note frequencies</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/audio/equalization.html" class="n-l-f">eq, meters &amp; fft</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/audio/calculator.html" class="n-l-f">calculators</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/audio/formats.html" class="n-l-f">files &amp; codecs</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/audio/glossary.html" class="n-l-f">glossary</a></li> </ul> </li> </ul> <ul class="n-l1p"> <li class="n-l1p-e"> <a title="Browser IDs, SSIs, Apache Configuration, regular expressions" href="http://www.zytrax.com/tech/web/" class="n-l-c">web stuff</a> <ul class="n-l2"> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/web/browser_ids.htm" class="n-l-f">browser ids</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/web/mobile_ids.html" class="n-l-f">mobile_ids</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/web/env_var.htm" class="n-l-f">apache env vars</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/web/ssi.htm" class="n-l-f">apache ssi</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/css/workarounds.html#popout" class="n-l-f">css popout menus</a></li> <li class="n-l2-e"><a title="most of those annoying HTML entity codes that we forget all the time" href="http://www.zytrax.com/tech/web/entities.html" class="n-l-f">html entities</a></li> <li class="n-l2-e"><a title="Decimal to Hexidecimal to Binary conversion - even Octal!" href="http://www.zytrax.com/tech/protocols/hex.html" class="n-l-f">dec > hex > bin</a></li> </ul> </li> </ul> <ul class="n-l1p"> <li class="n-l1p-e"> <a href="http://www.zytrax.com/tech/dom/" class="n-l-c">dom stuff</a><br> <ul class="n-l2"> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/dom/guide.html" class="n-l-f">dom guide</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/dom/w3c_dom.html" class="n-l-f">page explorer</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/dom/navigate.html" class="n-l-f">dom navigation</a></li> </ul> </li> </ul> <ul class="n-l1p"> <li class="n-l1p-e"> <a title="CSS is about a lot more than STYLE. Wheezes, table-less layouts, CSS pop-ups, CSS Shortcuts" href="http://www.zytrax.com/tech/css/" class="n-l-c">css stuff</a> <ul class="n-l2"> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/css/layoutnotes.html" class="n-l-f">css liquid design</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/css/workarounds.html#popout" class="n-l-f">css popout menus</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/css/workarounds.html" class="n-l-f">css notes</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/css/syntax.html" class="n-l-f">css syntax</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/css/shortcut.html" class="n-l-f">css short-forms</a></li> </ul> </li> </ul> <ul class="n-l1p"> <li class="n-l1p-e"> <a title="includes PHP, Ruby and some Java stuff (all about obscure solutions to stupid problems)" href="http://www.zytrax.com/tech/lang/" class="n-l-c">language stuff</a> </li> </ul> <ul class="n-l1p"> <li class="n-l1p-e"> <a title="quick overview 'cos we always forget - not that we ever knew much - now includes a nifty browser-based tester" href="http://www.zytrax.com/tech/web/regex.htm" class="n-l-c">regex stuff</a> </li> </ul> <ul class="n-l1p"> <li class="n-l1p-e"> <a title="rfc ordered by subject" href="http://www.zytrax.com/tech/rfcs/" class="n-l-c">rfc stuff</a> <ul class="n-l2"> <li title="dns rfcs" class="n-l2-e"><a href="http://www.zytrax.com/books/dns/apd/" class="n-l-f">dns rfcs</a></li> <li title="ldap rfcs" class="n-l2-e"><a href="http://www.zytrax.com/books/ldap/apc/" class="n-l-f">ldap rfcs</a></li> <li title="ipv6 rfcs" class="n-l2-e"><a href="http://www.zytrax.com/tech/protocols/ipv6.html#rfcs" class="n-l-f">ipv6 rfcs</a></li> <li title="tls/x.509 rfcs" class="n-l2-e"><a href="http://www.zytrax.com/tech/survival/ssl.html#rfcs" class="n-l-f">tls/x.509 rfcs</a></li> <li title="some other subjects - we only update these when we are active - some lists are consequently long in the tooth" class="n-l2-e"><a href="http://www.zytrax.com/tech/rfcs" class="n-l-f">other rfcs</a></li> </ul> </li> </ul> <ul class="n-l1p"> <li class="n-l1p-e"> <a title="TCP/IP, IPv4, IPv6, ISDN, LAN, VoIP, ITU Multi-Media" href="http://www.zytrax.com/tech/protocols/" class="n-l-c">protocol stuff</a> <ul class="n-l2"> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/protocols/tcp.html" class="n-l-f">tcp, udp, icmp</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/protocols/ip-classes.html" class="n-l-f">ipv4</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/protocols/ipv6.html" class="n-l-f">ipv6</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/protocols/isdn/" class="n-l-f">isdn</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/survival/ssl.html" class="n-l-f">ssl/tls/x.509</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/ss7/" class="n-l-f">ss7 &amp;sigtran</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/protocols/lan/" class="n-l-f">802.3 lan</a></li> </ul> </li> </ul> <ul class="n-l1p"> <li class="n-l1p-e"> <a title="PC Parallel Ports, LAN wiring, RS232, Centronics, DIN" href="http://www.zytrax.com/tech/layer_1/" class="n-l-c">cable stuff</a> <ul class="n-l2"> <li title="10baseT, 100base-TX/T4, 1000baseT, 10Gbase-T, RJ45, STP" class="n-l2-e"><a href="http://www.zytrax.com/tech/layer_1/cables/tech_lan.htm" class="n-l-f">lan pinouts</a></li> <li title="mixing telephony and 802.3 LAN can be done on cat5/5e/6 wiring" class="n-l2-e"><a href="http://www.zytrax.com/tech/layer_1/mixed.html" class="n-l-f">lan &amp; telephone</a></li> <li title="RS 232 pinouts on db9, db24 and T1" class="n-l2-e"><a href="http://www.zytrax.com/tech/layer_1/cables/tech_rs232.htm" class="n-l-f">rs232 pinouts</a></li> <li class="n-l2-e"><a href="http://www.zytrax.com/tech/layer_1/cables/heavy.htm" class="n-l-f">serial primer</a></li> <li title="USB 2.0, 3.0, 3.1 and 3.2 plus Firewire (i.Link) IEE 1394" class="n-l2-e"><a href="http://www.zytrax.com/tech/pc/serial.html" class="n-l-f">usb &amp; firewire</a></li> <li title="some information about display and monitors/console interfaces inclusing VGA, HDMI, DVI and Thunderbolt" class="n-l2-e"><a href="http://www.zytrax.com/tech/pc/monitors.htm" class="n-l-f">displays</a></li> <li title="modular jack is the term we should use for those telephone and lan connectors" class="n-l2-e"><a href="http://www.zytrax.com/tech/layer_1/cables/cables_jacks.htm" class="n-l-f">modular jacks</a></li> </ul> </li> </ul> <ul class="n-l1p"> <li class="n-l1p-e"> <a title="10baseT, 100base-TX/T4, 1000baseT, 10Gbase-T, RJ45, STP" href="http://www.zytrax.com/tech/layer_1/cables/tech_lan.htm" class="n-l-c">lan wiring</a> </li> </ul> <ul class="n-l1p"> <li class="n-l1p-e"> <a title="DB9, DB25 pinouts, RJ45 serial, T1 and RS standards alphabet soup" href="http://www.zytrax.com/tech/layer_1/cables/tech_rs232.htm" class="n-l-c">rs232 wiring</a> </li> </ul> <ul class="n-l1p"> <li class="n-l1p-e"> <a title="Decimal to Hex and Binary conversion table - even a description of Octal!" href="http://www.zytrax.com/tech/protocols/hex.html" class="n-l-c">dec > hex > bin</a> </li> </ul> <ul class="n-l1p"> <li class="n-l1p-e"> <a title="character sets ain't as simple as they look" href="http://www.zytrax.com/tech/codes.htm" class="n-l-c">character sets</a> <ul class="n-l2"> <li title="pretty much all the characters sets in the known universe including utf-7, 8 and 16" class="n-l2-e"><a href="http://www.zytrax.com/tech/characters/" class="n-l-f">character sets</a></li> <li title="ascii variant of international reference alphabet 5 (ira5)" class="n-l2-e"><a href="http://www.zytrax.com/tech/codes.htm" class="n-l-f">ascii codes</a></li> <li title="international reference alphabet 5 (ascii's cousin)" class="n-l2-e"><a href="http://www.zytrax.com/tech/ia5.html" class="n-l-f">ia5 codes</a></li> <li title="all that &trade; &amp; &copy; stuff" class="n-l2-e"><a href="http://www.zytrax.com/tech/web/entities.html" class="n-l-f">html entities</a></li> <li title="silly page containing a bunch of fonts in various sizes including your PCs defaults" class="n-l2-e"><a href="http://www.zytrax.com/tech/web/fonts.html" class="n-l-f">web fonts</a></li> </ul> </li> </ul> <ul class="n-l1p"> <li class="n-l1p-e"> <a title="The T series, E series and J series and then all that optical stuff (OC-12 etc.)" href="http://www.zytrax.com/tech/data_rates.htm" class="n-l-c">data rate stuff</a> </li> </ul> <ul class="n-l1p"> <li class="n-l1p-e"> <a title="Even us electronic guys gotta know how to screw it together, if you get our drift" href="http://www.zytrax.com/tech/mech/" class="n-l-c">mechanical stuff</a> <ul class="n-l2"> <li title="fastener (screw) head styles - surprising number of choices" class="n-l2-e"><a href="http://www.zytrax.com/tech/mech/heads.htm" class="n-l-f">head styles</a></li> <li title="threads for imperial (UNF, UNC) &amp; metric sizes" class="n-l2-e"><a href="http://www.zytrax.com/tech/mech/threads.htm" class="n-l-f">threads</a></li> </ul> </li> </ul> <ul class="n-l1p"> <li class="n-l1p-e"> <a title="A collection of howtos including Samba3 as PDC, FreeBSD firewalls" href="http://www.zytrax.com/tech/howtos/" class="n-l-c">howto stuff</a> </li> </ul> <ul class="n-l1p"> <li class="n-l1p-e"> <a title="A collection of survival guides - quick overviews - to popular software" href="http://www.zytrax.com/tech/survival/" class="n-l-c">survival stuff</a> <ul class="n-l2"> <li title="tls and x.509 (ssl) certificates - warning: headache inducing stuff" class="n-l2-e"><a href="http://www.zytrax.com/tech/survival/ssl.html" class="n-l-f">ssl/tls/x.509</a></li> <li title="Abstract Syntax Notation. 1 (ASN.!) and Distinguished Encoding Rules (DER) - not for the faint hearted. Pass the pain medication, we feel a headache coming on." class="n-l2-e"><a href="http://www.zytrax.com/tech/survival/asn1.html" class="n-l-f">ASN.1 &amp; DER</a></li> <li title="Kerberos is great - but tough, oh my, tough stuff" class="n-l2-e"><a href="http://www.zytrax.com/tech/survival/kerberos.html" class="n-l-f">kerberos</a></li> <li title="We've used postfix for years but always forget which of the 27 million parameters to use" class="n-l2-e"><a href="http://www.zytrax.com/tech/survival/postfix.html" class="n-l-f">postfix</a></li> <li title="Symetric, asymetric, MACs, hashes - eye watering stuff" class="n-l2-e"><a href="http://www.zytrax.com/tech/survival/encryption.html" class="n-l-f">encryption</a></li> <li title="Just what time is it in Kuala Lumpur, and what's that got to do with cron?" class="n-l2-e"><a href="http://www.zytrax.com/tech/survival/cron.html" class="t-db">cron</a></li> <li title="Gotta love wxWidgets - free, fantastic, flexible - but hard to see the wood for the trees sometimes" class="n-l2-e"><a href="http://www.zytrax.com/tech/survival/wxwidgets.html" class="n-l-f">wxWidgets</a></li> </ul> </li> </ul> <ul class="n-l1p"> <li class="n-l1p-e"> <a title="Our wireless overview, Calculators, Fresnel zones, links to 'heavy' stuff, some early 802.11 stuff (mostly wi-fi related)" href="http://www.zytrax.com/tech/wireless/" class="n-l-c">wireless stuff</a> <ul class="n-l2"> <li title="our irreverent general intro to wirelss - purist will not like this page" class="n-l2-e"><a href="http://www.zytrax.com/tech/wireless/intro.htm" class="n-l-f">overview</a></li> <li title="wireless calculators for system budgets, free-space loss, fresnel effects and a bunch of other stuff" class="n-l2-e"><a href="http://www.zytrax.com/tech/wireless/calc.htm" class="n-l-f">calculators</a></li> <li title="fresnel effect explanation - well, we can understand it" class="n-l2-e"><a href="http://www.zytrax.com/tech/wireless/fresnel.htm" class="n-l-f">fresnel effects</a></li> <li title="our outrageously biased description of frequency hopping versus direct sequence for spread spectrum" class="n-l2-e"><a href="http://www.zytrax.com/tech/wireless/fh_ds.htm" class="n-l-f">fh vs ds</a></li> <li title="some terminology covering 802 standards and modulation techniques" class="n-l2-e"><a href="http://www.zytrax.com/tech/wireless/soup.html" class="n-l-f">wireless soup</a></li> </ul> </li> </ul> <ul class="n-l1p"> <li class="n-l1p-e"> <a title="Pinouts - USB, DIN, Firewire, VGA, DVI, HDMI, DisplayPort and Thunderbolt, I/O interface speeds, Screen sizes including HD" href="http://www.zytrax.com/tech/pc/" class="n-l-c">pc stuff</a> <ul class="n-l2"> <li title="din and mini-din for older PCs" class="n-l2-e"><a href="http://www.zytrax.com/tech/pc/din.htm" class="n-l-f">din &amp; mini-din</a></li> <li title="802.3 LAN stuff" class="n-l2-e"><a href="http://www.zytrax.com/tech/layer_1/cables/tech_lan.htm" class="n-l-f">802.3 lan</a></li> <li title="connection of monitors has changed over the years from clunky VGA to svelte HDMI - all the pinouts you could hope for" class="n-l2-e"><a href="http://www.zytrax.com/tech/pc/monitors.htm" class="n-l-f">monitor pinouts</a></li> <li title="serial (db9, db24) connections - slow but trusty" class="n-l2-e"><a href="http://www.zytrax.com/tech/layer_1/cables/tech_rs232.htm" class="n-l-f">serial stuff</a></li> <li title="usb pinouts and descriptions of power levels for usb 1, 2 and 3 - also includes firewire" class="n-l2-e"><a href="http://www.zytrax.com/tech/pc/serial.html" class="n-l-f">usb &amp; firewire</a></li> <li title="pc interfaces are changing and getting faster - we can never keep up - list of interfaces and their speeds" class="n-l2-e"><a href="http://www.zytrax.com/tech/pc/interfaces.html" class="n-l-f">pc interfaces</a></li> <li title="we get confused about most things - just what is 1080p - pc and tv screen resolution table with some explanations" class="n-l2-e"><a href="http://www.zytrax.com/tech/pc/resolution.html" class="n-l-f">screen resolutions</a></li> </ul> </li> </ul> <ul class="n-l1p"> <li class="n-l1p-e"> <a title="Electronic glossary, some old experiments with 3.3/5V protection and early BGA designs" href="http://www.zytrax.com/tech/electronics/" class="n-l-c">electronic stuff</a> </li> </ul> <ul class="n-l1p"> <li class="n-l1p-e"> <a title="ragbag collection of links that we publish from time to time - maybe useful, maybe not" href="http://www.zytrax.com/links" class="n-l-c">tech links</a> </li> </ul> <ul class="n-l1p"> <li class="n-l1p-e"> <a title="Our DNS and LDAP for Rocket Scientists guides" href="http://www.zytrax.com/books" class="n-l-c">open guides</a> <ul class="n-l2"> <li title="dns for rocket scientists" class="n-l2-e"><a href="http://www.zytrax.com/books/dns/" class="n-l-f">dns guide</a></li> <li title="ldap for rocket scientists" class="n-l2-e"><a href="http://www.zytrax.com/books/ldap/" class="n-l-f">ldap guide</a></li> </ul> </li> </ul> <p class="t-r"> <a title="RSS (2.0) Feed - right click on icon, select 'Copy Link URL' or 'Copy Shortcut', paste into RSS Feed Reader, or drag and drop into RSS Feed Reader" href="http://www.zytrax.com/zytrax.rss" class="n-l-c"><img class="w-32 center" src="http://www.zytrax.com/images/rss.png" alt="RSS Feed Icon"></a> </p> <p class="p-b-h t-r">If you are happy it's OK - but your browser is giving a less than optimal experience on our site. You could, at no charge, upgrade to a W3C standards compliant browser such as <a href="http://www.mozilla.org" class="t-db">Firefox</a></p> </div> </div> <div class="l-r"> <!-- right menu --> <div class="w-150"> <!-- SiteSearch Google --> <p class="c-g t-b t-o m-h8">Search</p> <form class="f-b-n" method="get" action="http://www.google.com/custom" target="_top"> <table> <tr> <td style="white-space: nowrap"> <input type="hidden" name="domains" value="www.zytrax.com"> <input class="b-lg" type="text" name="q" size="16" maxlength="255" value=""> </td></tr> <tr> <td style="white-space: nowrap"> <table> <tr> <td> <input type="radio" name="sitesearch" value="" checked="checked"><span class="t-s">web</span> </td> <td> <input type="radio" name="sitesearch" value="www.zytrax.com" ><span class="t-s">zytrax.com</span> </td> </tr> </table> <input class="b-lg" type="submit" name="sa" value="Google Search"> <input type="hidden" name="client" value="pub-9419480011552853"> <input type="hidden" name="forid" value="1"> <input type="hidden" name="ie" value="ISO-8859-1"> <input type="hidden" name="oe" value="ISO-8859-1"> <input type="hidden" name="safe" value="active"> <input type="hidden" name="cof" value="GALT:#008000;GL:1;DIV:#336699;VLC:663399;AH:center;BGC:FFFFFF;LBGC:336699;ALC:0000FF;LC:0000FF;T:000000;GFNT:0000FF;GIMP:0000FF;LH:50;LW:355;L:http://www.zytrax.com/images/zytrax-info-google.gif;S:http://www.zytrax.com/tech;FORID:1;"> <input type="hidden" name="hl" value="en"> </td></tr></table> </form> <!-- SiteSearch Google --> <!-- share page feature --> <div class="t-h"><p><span class="t-g">Share</span></p> <div class="t-h-1"> Icons made by <a href="https://www.flaticon.com/authors/icomoon" title="Icomoon">Icomoon</a> from <a href="https://www.flaticon.com/" title="Flaticon">www.flaticon.com</a> is licensed by <a href="http://creativecommons.org/licenses/by/3.0/" title="Creative Commons BY 3.0" target="_blank">CC 3.0 BY</a></div></div> <a href="http://www.facebook.com/share.php?u=http://www.zytrax.com/tech/audio/glossary.html&amp;h=Tech%20Stuff%20-%20Digital%20Audio/Video%20-%20Glossary"><img class="w-32" title="add page to facebook" src="http://www.zytrax.com/images/facebook.png" alt="share page via facebook"></a> <a href="http://twitter.com/home/?status=Useful%20page%20http://www.zytrax.com/tech/audio/glossary.html"><img class="w-32" title="tweet this page" src="http://www.zytrax.com/images/twitter.png" alt="tweet this page"></a> <p class="c-g t-b t-o m-h5">Page<p> <a class="a-n" href="http://www.zytrax.com/feedback.htm"><img class="w-32" title="Page comment feature" src="http://www.zytrax.com/images/mail.png" alt="email us"></a> <a class="a-n" href="http://www.zytrax.com/run/mailpage.php"><img class="w-32" title="Send to a friend" src="http://www.zytrax.com/images/mailfriend.png" alt="Send to a friend feature"></a> <a class="a-n" href="#" onclick="window.print();return false;"><img class="w-32" title="print page" src="http://www.zytrax.com/images/printpage.png" alt="print this page"></a> <a class="a-n" title="View page full width - suppresses left and right hand menus" href="http://www.zytrax.com/tech/audio/glossary.html?pf=yes"><img class="w-32" src="http://www.zytrax.com/images/fullwidth.png" alt="Display full width page"></a> <a class="a-n" href="#" onclick="fontchange('d');return false;"><img class="w-32" title="Decrease font size" src="http://www.zytrax.com/images/smaller.png" alt="Decrease font size"></a> <a class="a-n" href="#" onclick="fontchange('i');return false;"><img class="w-32" title="Increase font size" src="http://www.zytrax.com/images/bigger.png" alt="Increase font size"></a> <p class="c-g t-b t-o m-h5">Software</p> <p class="m-h5"> <a title="Audacity. Terrific Open Source Sound Editor. Cross platform. We are big fans" href="http://audacity.sourceforge.net/" target="_blank">Audacity</a><br> </p> <p class="c-g t-b t-o m-h5">Theory Stuff</p> <p> <a title="Some great backgrounders - we almost understood FFT after reading the article here - almost" href="http://www.earlevel.com/Digital%20Audio/index.html" target="_blank">Filters, FFT and more</a><br> <a title="Terrific Digital signal processing Introduction" href="http://www.rane.com/note134.html" target="_blank">Signal Processing</a><br> <a title="Great Reference and Glossary" href="http://www.rane.com/par-a.html" target="_blank">Audio glossary</a><br> <a title="Gruesome mathematical algorithms - some are even essential for digital audio/DSP - shudders" href="http://www.nrbook.com/a/bookcpdf.php" target="_blank">Numeric Algorithms</a><br> <a title="Useful collection of acoustic stuff from the University of New South Wales in Australia" href="http://www.phys.unsw.edu.au/jw/basics.html" target="_blank">UNSW Acoustics Info</a><br> <a title="Extensive explanation of the decibel from the University of New South Wales in Australia" href="http://www.phys.unsw.edu.au/jw/basics.html" target="_blank">UNSW - Dreaded Decibel</a><br> <a title="Good - if a tad wordy at times - explanation of a lot of acoustic attributes - with plenty of maths in some sections for those who revel in that stuff" href="http://www.silcom.com/~aludwig/contents.htm" target="_blank">Acoustic Explanations</a><br> <a title="Free download of introduction to the FFT - very readable" href="http://www.fftguru.com" target="_blank">FFT Primer and Book</a><br> <a title="A very useful paper on the DFT/FFT - the section on handling the FFT output is a masterpiece of simplicity and clarity. Boiled down to the essence. No higher praise in our view." href="http://www.staff.vu.edu.au/msek/Frequency%20Analysis%20-%20FFT.pdf" target="_blank">FFT Output</a><br> <a title="There is even an Open Source FFT library - is there no end to life's mysteries and joys" href="http://www.fftw.org/" target="_blank">FFTW</a><br> </p> <p class="c-g t-b t-o m-h5">Interesting Stuff</p> <p> <a title="Excellent detail material on optimizing L.A.M.E and Ogg Vorbis files for a variety of conditions - especially FM quality" href="http://jthz.com/mp3/">MP3/OGG Stuff</a><br> <a title="Wonderful site with samples of notes played on a variety of instruments - but no bandoneon - sigh - site not available when we last checked" href="http://theremin.music.uiowa.edu/MIS.html">Instrument Samples</a><br> </p> <p class="c-g t-b t-o m-h5">Our Stuff</p> <p> <a title="Some basic stuff" href="index.html">Intro and Overview</a><br> <a title="Quick waltz through the alphabet soup of MP3, AAC, WAV, FLAC, WMA etc. with varying degrees of detail, includes meta (ID3) data and other formats" href="formats.html">A/V Formats</a><br> <a title="Musical Notes and Frequencies, Instrument frequency ranges, Pitch, Harmonics and Overtones" href="audio.html">Audio Frequencies</a><br> <a title="Mostly analog but with strong emphasis on its applicability in the digital world includes - Pitch, Harmonics, Overtones, Partials, Loudness and all that good stuff" href="sound.html">Sound Primer</a><br> <a title="A primer on digital sound. Sound waves, recording history, sound digitization, Time Domain and Frequency domain and some other brain hurting stuff" href="digital-sound.html">Digital Sound</a><br> <a title="Collection of stuff about equalization - principles, n-band equalizers, center frequencies, frequency analysers, harmonic equalizers and enhancers. Code sample for our Peak Detecting Sound meter. Using the FFT for audio signal analysis and generating useful information." href="equalization.html">Equalization, Meters, FFT</a><br> <a title="Calculate musical notes based on octave number, EQ centre and band frequencies for multiple and fractional octave ranges" href="calculator.html">Acoustic Calculator</a><br> <a title="Audio meta/tag data is, in our view, a mess. This is our modest proposal to solve the problem" href="audio-meta.html">Audio Meta Data</a><br> <a title="We had a lot of trouble - a lot - to get hiccup free audio on our Windows 7 laptop - seems we were not alone. This is how we fixed it" href="windows7.html">Win7 Audio Problems</a><br> <a title="Our 'constantly under construction' audio glossary - just to add to the 10 million others out there" href="glossary.html">Audio Glossary</a><br> </p> </div> <p class="c-g t-b t-o">Site</p> <a class="a-n" href="http://www.zytrax.com/about_site.htm#css"><img class="w-32" src="http://www.zytrax.com/images/css.png" alt="CSS Technology"></a> <a class="a-n" href="http://www.zytrax.com/security/spf.html"><img title="SPF Record Conformant Domain" class="w-32" src="http://www.zytrax.com/images/spf.png" alt="SPF Record Conformant Domain"></a> </div> <div class="l-f"> <!-- standard footer full width --> <table> <tr> <td class="p-f-s t-l"> Copyright &copy; 1994 - 2025 ZyTrax, Inc.<br> All rights reserved. <a href="http://www.zytrax.com/legal.html" class="p-f-s">Legal</a> and <a href="http://www.zytrax.com/privacy.html" class="p-f-s">Privacy</a> </td> <td class="t-c"><a href="https://www.zytrax.com" target="_blank" class="p-f-s">site by zytrax</a><br> <a href="https://www.javapipe.com" target="_blank" class="p-f-s">hosted by javapipe.com</a></td> <td class="p-f-s t-r"> <a href="javascript:mailus('web-master','zytrax.com','About Web site')" class="p-f-s">web-master at zytrax</a><br> Page modified: February 09 2025. </td> </tr> </table> </div> <!-- pop-out tables only if Javascript supported --> <!-- only css menus --> </body> </html>

Pages: 1 2 3 4 5 6 7 8 9 10