<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>codehop &#187; dynamic range</title>
	<atom:link href="https://codehop.com/tag/dynamic-range/feed/" rel="self" type="application/rss+xml" />
	<link>https://codehop.com</link>
	<description>#code #art #music</description>
	<lastBuildDate>Mon, 23 Apr 2012 18:37:35 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.2.38</generator>
	<item>
		<title>Csound Vs. Music V — FIGHT! Pt. 2</title>
		<link>https://codehop.com/csound-vs-music-v-%e2%80%94-fight-pt-2/</link>
		<comments>https://codehop.com/csound-vs-music-v-%e2%80%94-fight-pt-2/#comments</comments>
		<pubDate>Thu, 15 Oct 2009 20:31:21 +0000</pubDate>
		<dc:creator><![CDATA[Jacob Joaquin]]></dc:creator>
				<category><![CDATA[News]]></category>
		<category><![CDATA[bell labs]]></category>
		<category><![CDATA[dac]]></category>
		<category><![CDATA[download]]></category>
		<category><![CDATA[dynamic range]]></category>
		<category><![CDATA[music-n]]></category>

		<guid isPermaLink="false">http://csound.noisepages.com/?p=47</guid>
		<description><![CDATA[First, I want to make it clear that I&#8217;m making many assumptions about Music V that are likely wrong. I have a mixed bag of fossilized Music V bones, and I&#8217;m doing my best Emily Deschanel impression to reconstruct them. If &#8230; <a href="https://codehop.com/csound-vs-music-v-%e2%80%94-fight-pt-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description>
				<content:encoded><![CDATA[<p><img class="alignleft size-full wp-image-52" title="The Technology of Computer Music" src="http://codehop.com/wp-content/uploads/2009/10/TechOfComputerMusic_2.jpg" alt="The Technology of Computer Music" width="200" height="221" />First, I want to make it clear that I&#8217;m making many assumptions about Music V that are likely wrong. I have a mixed bag of fossilized Music V bones, and I&#8217;m doing my best Emily Deschanel impression to reconstruct them. If you are knowledgable of such things and catch an error, or would like to expand, please post a comment. With that said&#8230;</p>
<p>I had to read the Music V manual, but I finally found the bit-depth used for the examples in Mathews&#8217; The Technology of Computer.  12-bit, just as I suspected. According the manual, the digital-analog-converters (DAC) at <a href="http://en.wikipedia.org/wiki/Bell_Labs">Bell Telephone Laboratories</a> (BTL) operated with 12-bit samples. (pg. 168)</p>
<p>I don&#8217;t recall running across a 12-bit audio-file, ever. They just don&#8217;t make them like they used.  I don&#8217;t even think Csound natively supports outputting a 12-bit file. However, it does allow us to easily simulate it with the 0dbfs opcode.</p>
<p>I rewrote part the CSD file from <a href="http://csound.noisepages.com/2009/10/csound-vs-music-v-fight-pt-1/">part 1</a> to better preserve the the original structure of the Music V example. Instead of rescaling the audio output signal of instr 1 by a factor of 16, I elminated this multiplier, and set the global dynamic range to 12-bit with 0dbfs = 2048. Original Music V amplitudes can now be used without modyifing the values or making unnecessaring changes to instrument translations. Here is the new CSD: <a href="http://www.thumbuki.com/TheCsoundBlog/Csound_Vs_MusicV_pt2.csd">Csound_Vs_MusicV_pt2.csd</a></p>
<p>Csound makes changing the dynamic range easy. In fact, almost all modern software allows users to choose from a list of several bit depths. Music V, not so much. When Music V was installed at a new installation, parts of the program would have to be coded, in assembly and/or Fortran, specifically for that particular system. Including the dynamic range. In theory, other computer facilities might have used a different dynamic range other than 12-bit, based on the hardware they had on site.</p>
<p>One interesting bit of information I discovered is something that could be considered a precursor to the modern audio buffer.</p>
<p>The <a href="http://en.wikipedia.org/wiki/GE-600_series">General Electric GE645</a> computer at BTL used a 36-bit word length machine. In BTL&#8217;s particular setup, Music V would have to create 3 samples and collect them into a single 36-bit word before sending this word to the digital reel-to-reel. This isn&#8217;t too unlike the latency buffer found in programs such as Ableton Live, Max, Reaktor, etc., where <em>n</em> amount of samples are collected into a temporary buffer before sending the buffer to the DAC.</p>
]]></content:encoded>
			<wfw:commentRss>https://codehop.com/csound-vs-music-v-%e2%80%94-fight-pt-2/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>
