<?xml version="1.0"?>
<rss version="2.0">
	<channel>
		<title>Sound problems</title>
		<link>http://www.allegro.cc/forums/view/609536</link>
		<description>Allegro.cc Forum Thread</description>
		<webMaster>matthew@allegro.cc (Matthew Leverton)</webMaster>
		<lastBuildDate>Mon, 13 Feb 2012 23:50:58 +0000</lastBuildDate>
	</channel>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Here I have a simple part of a code:
</p><div class="source-code"><div class="toolbar"><span class="button numbers"><b>#</b></span><span class="button select">Select</span><span class="button expand">Expand</span></div><div class="inner"><span class="number">  1</span><span class="k2">(</span>...<span class="k2">)</span>
<span class="number">  2</span><a href="http://www.allegro.cc/manual/ALLEGRO_SAMPLE"><span class="a">ALLEGRO_SAMPLE</span></a> <span class="k3">*</span>song <span class="k3">=</span> NULL<span class="k2">;</span>
<span class="number">  3</span><a href="http://www.allegro.cc/manual/ALLEGRO_SAMPLE_ID"><span class="a">ALLEGRO_SAMPLE_ID</span></a><span class="k3">*</span> SWITCH<span class="k2">;</span>
<span class="number">  4</span><span class="k2">(</span>...<span class="k2">)</span>
<span class="number">  5</span>song <span class="k3">=</span> <a href="http://www.allegro.cc/manual/al_load_sample"><span class="a">al_load_sample</span></a><span class="k2">(</span><span class="s">"DATA/SOUND/GoGo.ogg"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  6</span>  <span class="k1">if</span><span class="k2">(</span><span class="k3">!</span>song<span class="k2">)</span><span class="k2">{</span>
<span class="number">  7</span>              <a href="http://www.delorie.com/djgpp/doc/libc/libc_345.html" target="_blank">fprintf</a><span class="k2">(</span>stderr, <span class="s">"failed to create sound 3!\n"</span><span class="k2">)</span><span class="k2">;</span>
<span class="number">  8</span>              <span class="k2">}</span>
<span class="number">  9</span><span class="k2">(</span>...<span class="k2">)</span>
<span class="number"> 10</span><a href="http://www.allegro.cc/manual/al_play_sample"><span class="a">al_play_sample</span></a><span class="k2">(</span>song, <span class="n">0</span>.<span class="n">8</span>, <span class="n">0</span>, <span class="n">1</span>, ALLEGRO_PLAYMODE_LOOP, SWITCH<span class="k2">)</span><span class="k2">;</span>
<span class="number"> 11</span><span class="k2">(</span>...<span class="k2">)</span>
</div></div><p>
On my laptop it works perfectly. The music plays and stops when it should, but on my PC the game crashes on al_play_sample(). When I delete the sample_id part(or turn off the music by the game menu) it works fine, but i can&#39;t stop the music &gt;&lt;&quot;.
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (YerbiDer)</author>
		<pubDate>Mon, 13 Feb 2012 23:33:48 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><div class="source-code snippet"><div class="inner"><pre><a href="http://www.allegro.cc/manual/ALLEGRO_SAMPLE_ID"><span class="a">ALLEGRO_SAMPLE_ID</span></a> SWITCH<span class="k2">;</span>
<a href="http://www.allegro.cc/manual/al_play_sample"><span class="a">al_play_sample</span></a><span class="k2">(</span>song, <span class="n">0</span>.<span class="n">8</span>, <span class="n">0</span>, <span class="n">1</span>, ALLEGRO_PLAYMODE_LOOP, <span class="k3">&amp;</span>SWITCH<span class="k2">)</span><span class="k2">;</span>
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Leverton)</author>
		<pubDate>Mon, 13 Feb 2012 23:35:50 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Thank you. And can you explain me shortly why it&#39;s this way?
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (YerbiDer)</author>
		<pubDate>Mon, 13 Feb 2012 23:42:00 +0000</pubDate>
	</item>
	<item>
		<description><![CDATA[<div class="mockup v2"><p>Allegro assumes you have already reserved the space for the sample id, so you need to pass it a pointer that points to a valid block of memory.
</p><div class="source-code snippet"><div class="inner"><pre><a href="http://www.allegro.cc/manual/ALLEGRO_SAMPLE_ID"><span class="a">ALLEGRO_SAMPLE_ID</span></a> foo<span class="k2">;</span> <span class="c">// reserves space</span>
<a href="http://www.allegro.cc/manual/ALLEGRO_SAMPLE_ID"><span class="a">ALLEGRO_SAMPLE_ID</span></a> <span class="k3">*</span>fooptr<span class="k2">;</span> <span class="c">// points to some arbitrary location</span>
</pre></div></div><p>
</p></div>]]>
		</description>
		<author>no-reply@allegro.cc (Matthew Leverton)</author>
		<pubDate>Mon, 13 Feb 2012 23:50:58 +0000</pubDate>
	</item>
</rss>
