<?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>waveform | Nerdpress.org</title>
	<atom:link href="https://nerdpress.org/tag/waveform/feed/" rel="self" type="application/rss+xml" />
	<link>https://nerdpress.org</link>
	<description>...dev, tech problems and solutions.</description>
	<lastBuildDate>Sun, 29 Nov 2009 14:28:15 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.1.2</generator>
	<item>
		<title>Audio auf Webseiten mit SoundManager 2</title>
		<link>https://nerdpress.org/2009/11/29/audio-auf-webseiten-mit-soundmanager-2/</link>
		
		<dc:creator><![CDATA[Max Girkens]]></dc:creator>
		<pubDate>Sun, 29 Nov 2009 14:28:15 +0000</pubDate>
				<category><![CDATA[API]]></category>
		<category><![CDATA[Audio]]></category>
		<category><![CDATA[HTML]]></category>
		<category><![CDATA[Javascript]]></category>
		<category><![CDATA[mySound]]></category>
		<category><![CDATA[mySoundObject]]></category>
		<category><![CDATA[peakData]]></category>
		<category><![CDATA[soundManager]]></category>
		<category><![CDATA[Sounds]]></category>
		<category><![CDATA[waveform]]></category>
		<guid isPermaLink="false">https://nerdpress.org/?p=625</guid>

					<description><![CDATA[<p>Audio auf Webseiten ist ja immer so ein Thema. Die &#8220;nativen&#8221; HTML &#8220;Möglichkeiten&#8221; lassen wir mal lieber aussen vor. Des Rätsels Lösung ist ja eigentlich meistens Flash &#8211; so auch bei Soundmanager 2. Nur bleibt Flash hier komplett im Hintergrund und wird nur als &#8220;Ausgabegerät&#8221; missbraucht. Sounds lassen sich dann mittles einer wirklich mal sehr &#8230; </p>
<p class="link-more"><a href="https://nerdpress.org/2009/11/29/audio-auf-webseiten-mit-soundmanager-2/" class="more-link">Continue reading<span class="screen-reader-text"> "Audio auf Webseiten mit SoundManager 2"</span></a></p>
The post <a href="https://nerdpress.org/2009/11/29/audio-auf-webseiten-mit-soundmanager-2/">Audio auf Webseiten mit SoundManager 2</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></description>
										<content:encoded><![CDATA[<p>Audio auf Webseiten ist ja immer so ein Thema.<br />
Die &#8220;nativen&#8221; HTML &#8220;Möglichkeiten&#8221; lassen wir mal lieber aussen vor.</p>
<p>Des Rätsels Lösung ist ja eigentlich meistens Flash &#8211; so auch bei <a href="http://www.schillmania.com/projects/soundmanager2">Soundmanager 2</a>.<br />
Nur bleibt Flash hier komplett im Hintergrund und wird nur als &#8220;Ausgabegerät&#8221; missbraucht.</p>
<p>Sounds lassen sich dann mittles einer wirklich mal <strong>sehr</strong> coolen JS API einbinden, triggern und noch einiges mehr.<br />
Dazu ist das ganze auch noch <a href="http://www.schillmania.com/projects/soundmanager2/doc/">hervorragend dokumentiert</a>.<span id="more-625"></span></p>
<p>Im einfachsten Fall sieht sowas dann so aus:</p>
<pre class="brush: jscript; title: ; notranslate">
var mySoundObject = soundManager.createSound({
 id: &#039;mySound&#039;,
 url: &#039;/audio/mysoundfile.mp3&#039;
});

mySoundObject.play();
</pre>
<p>soweit so praktisch schonmal.<br />
Die <a href="http://www.schillmania.com/projects/soundmanager2/demo/mpc/">Performance</a> ist übrigens ebensfalls hervorragend.</p>
<p>Richtig gut wird es dann, wenn man Flash 9 vorrausetzt:</p>
<pre class="brush: jscript; title: ; notranslate">
waveformData array: 
256 waveform data values available while playing sound

eqData array: 
256 EQ spectrum data values available while playing sound

peakData object: 
Left and right channel peak/volume data available while playing sound
</pre>
<p>damit lassen sich dann mal eben eigene Meter Darstellungen skripten. In JS.</p>
<p>someSoundObject.whileplaying = function() {<br />
  // Move 256 absolutely-positioned 1&#215;1-pixel DIVs, for example (ugly, but works)<br />
  var gPixels = document.getElementById(&#8216;graphPixels&#8217;).getElementsByTagName(&#8216;div&#8217;);<br />
  var gScale = 32; // draw -32 to +32px from &#8220;zero&#8221; (i.e., center Y-axis point)<br />
  for (var i=0; i<256; i++) {
    graphPixels[i].style.top = (gScale+Math.ceil(this.waveformData[i]*-gScale))+'px';
  }
}
[/sourcecode]

HTML Canvas beispiel : <a href="http://www.schillmania.com/projects/soundmanager2/demo/360-player/canvas-visualization.html">http://www.schillmania.com/projects/soundmanager2/demo/360-player/canvas-visualization.html</a></p>
<p>benutzt wird das ganze übrigens unter anderem von:<br />
<a href="http://muxtape.com/">http://muxtape.com/</a><br />
<a href="http://thecloudplayer.com/">http://thecloudplayer.com/</a><br />
<a href="http://8tracks.com/">http://8tracks.com/</a><br />
und natürlich <a href="http://openchords.org">http://openchords.org</a>  ;)</p>The post <a href="https://nerdpress.org/2009/11/29/audio-auf-webseiten-mit-soundmanager-2/">Audio auf Webseiten mit SoundManager 2</a> first appeared on <a href="https://nerdpress.org">Nerdpress.org</a>.]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
