<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[The 1-Bit Forum — new engine: BetaPhase]]></title>
	<link rel="self" href="https://randomflux.info/1bit/extern.php?action=feed&amp;tid=106&amp;type=atom" />
	<updated>2016-10-31T14:52:01Z</updated>
	<generator>PunBB</generator>
	<id>http://randomflux.info/1bit/viewtopic.php?id=106</id>
		<entry>
			<title type="html"><![CDATA[Re: new engine: BetaPhase]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=1036#p1036" />
			<content type="html"><![CDATA[<p>I&#039;m also still very much intending to add XM import at some point, though there are more, uh, pressing problems at the moment <img src="http://randomflux.info/1bit/img/smilies/wink.png" width="15" height="15" alt="wink" /></p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2016-10-31T14:52:01Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=1036#p1036</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engine: BetaPhase]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=1034#p1034" />
			<content type="html"><![CDATA[<p>That&#039;s cool. It&#039;s easier to design songs now there is this comment system. Thanks.<br />I find it still a bit difficult to compose something without listening to it while I&#039;m entering notes but I think it could be a good exercice to train my ear. I can also design some melodies in a tracker if needed.</p>]]></content>
			<author>
				<name><![CDATA[garvalf]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=6</uri>
			</author>
			<updated>2016-10-30T16:47:53Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=1034#p1034</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engine: BetaPhase]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=1023#p1023" />
			<content type="html"><![CDATA[<p>Made quite some progress on the back end today. There&#039;s also a couple of front end changes:</p><p>- The [loop] command is now [LOOP], for consistency since all commands are uppercase in MDAL.<br />- // comments should now work everywhere.<br />- Block comments (/* ... */) are now available.</p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2016-10-26T14:45:26Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=1023#p1023</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engine: BetaPhase]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=1018#p1018" />
			<content type="html"><![CDATA[<p>Updated BetaPhase on github, and also updated the MDAL config accordingly.<br />If you want to keep using the old version, just rename the old BetaPhase.cfg to something like BetaPhaseOld.cfg, and use that name for the CONFIG= command. Generally speaking though, MDAL modules made for BetaPhase 0.1 should be mostly compatible with the new 0.2, except for the following:<br />- DMOD is now called DMOD1 (because there&#039;s also a DMOD2 command now)<br />- PSCA2/PSCB2 are now pre-scalers</p><p>A special note about the new NOISE command - the current implementation is a bit awkward. Basically, when you enable NOISE, you must also set PSCA1=0 and PSCA2=0. Likewise, when disabling noise, you should set PSCA1/2 to a value of your choice. You might as well ignore the noise command and just set PSCA1=$cb and PSCA2=2. The problem exists because I didn&#039;t forsee this particular use case where an internal masking command (SET_IF) should overwrite an existing value rather than ORing to it. I&#039;ll need to implement another config flag to avoid this mess but this might take a while.</p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2016-10-25T12:03:11Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=1018#p1018</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engine: BetaPhase]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=1017#p1017" />
			<content type="html"><![CDATA[<p>thanks for the explanations. And the new features sounds really cool! Now it&#039;ll be super easy to make ambient music on the spectrum!</p>]]></content>
			<author>
				<name><![CDATA[garvalf]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=6</uri>
			</author>
			<updated>2016-10-24T21:04:12Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=1017#p1017</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engine: BetaPhase]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=1016#p1016" />
			<content type="html"><![CDATA[<p>Little sneak preview of the next version on BetaPhase attached below.</p><p>Changes:<br />+ Ch1/2 post-scalers are now pre-scalers<br />- Old (slow) Ch1 duty mod removed<br />+ New Ch1 duty mod, can be heard in the intro (using osc sync method - runs a bit too fast for my taste, so it&#039;s not terribly useful in any case)<br />+ Ch1 noise support<br />+ Ch2 duty mod w/ custom sweep speed, can be heard in the interlude (using Shiru&#039;s implementation, but with a variable counter increase every 256 loops instead of constant increase every loop)</p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2016-10-24T17:25:39Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=1016#p1016</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engine: BetaPhase]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=1015#p1015" />
			<content type="html"><![CDATA[<p>Ok, noted the problem with the comments in sequence. The current pattern parser needs some reworking anyway, so I&#039;ll fix this problem when I get around to that. I&#039;ll think about the comma thing too, it&#039;ll require some extra code but can&#039;t hurt to make the parser more robust in this respect.</p><p>Since you were wondering, I&#039;ll try to give a better explanation of what the effect settings do.</p><p>The basic thing you have to understand is that the first two channels each use two semi-independant oscillators. Semi-independant because they share the same frequency divider (&quot;A&quot; resp. &quot;B&quot;). The output of the two oscillators is combined using the MIXA resp. MIXB method. This works the same way as in Shiru&#039;s Phaser engines (namely Phaser2/3, Phaser1 has only XOR mixing). </p><p>Before the mixing, a pre-scaler is applied to the first oscillator (PSCA1/PSCB1). This prescaler will shift output from the first osc up or down by one octave. After mixing, a post-scaler is applied to the combined output (PSCA2/PSCB2), which again shifts one octave up or down. This feature will probably be removed in favour of a second pre-scaler in the next version, because it&#039;s not really necessary (I was originally afraid that tone range would be insufficient, but that seems to be not the case). </p><p>On channel 1, there&#039;s also the duty modulator (DMOD), which should theoretically do what the &quot;Duty Sweep&quot; effect in HT2 ch2 does. However, the implementation is so slow that the effect is barely noticable - I&#039;ll probably replace it with something better in the next version as well. </p><p>Last but not least, there&#039;s the phase offset (PHA/PHB). The value you enter here is used to initialize the second oscillator before the sound loop (the first osc is always initialized to 0). If you don&#039;t use the pre-scaler and set MIXx=xor, this will essentially act as a duty setting (4xx/5xx/6xx in HT2). Setting PHx to $1000 will give a 50:50 square wave, $800 would give 25:75. There&#039;s no point in using values &gt;$1000 unless you have PSCx2 set to &quot;down&quot; - in this case, $2000 will give 50:50 duty. Likewise, if PSCx2 is set to &quot;up&quot;, $800 will be the max.</p><p>Channel 3 on the other hand has only one oscillator. PSCC is a post-scaler. Here, post-scaling makes sense because it has an effect on slide speed.</p><p>Hope that makes sense <img src="http://randomflux.info/1bit/img/smilies/wink.png" width="15" height="15" alt="wink" /></p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2016-10-23T11:12:30Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=1015#p1015</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engine: BetaPhase]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=1014#p1014" />
			<content type="html"><![CDATA[<p>don&#039;t bother with the , suggestion. It&#039;s sometimes quicker to keep them in place when you just remove an item, but it probably doesn&#039;t worth too much work on this.</p><p>For the comments, I can&#039;t use // in front of a pattern list (in the &quot;sequence&quot; part), I got this:</p><p>ERROR: Pattern &quot;//&nbsp; &nbsp; ptn1&quot; is not defined.</p><p>I&#039;m glad you&#039;ve already considered using multiple patterns, it&#039;s not in a hurry but it&#039;d help for song design. I think the mdal format would be more complete this way <img src="http://randomflux.info/1bit/img/smilies/smile.png" width="15" height="15" alt="smile" /></p>]]></content>
			<author>
				<name><![CDATA[garvalf]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=6</uri>
			</author>
			<updated>2016-10-22T14:35:08Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=1014#p1014</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engine: BetaPhase]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=1013#p1013" />
			<content type="html"><![CDATA[<p>Thanks for your input mate, always appreciated!</p><div class="quotebox"><cite>garvalf wrote:</cite><blockquote><p>A little feedback.</p><p>First, <br />I think the parser could be less strict, for example you can&#039;t write:</p><p>A=a3, C=d2,</p><p>the last comma prevents to compile the song.<br />As long as there is no data except space, tab or line break, it could consider the comma doesn&#039;t exist.</p></blockquote></div><p>I&#039;ll have to think about that. It would require some rather big changes to the compiler atm.</p><div class="quotebox"><cite>garvalf wrote:</cite><blockquote><p>I&#039;d like to see a comment mark (for example to comment a part so it won&#039;t play during the rendering)</p></blockquote></div><p>Single line comment is // <img src="http://randomflux.info/1bit/img/smilies/wink.png" width="15" height="15" alt="wink" /><br />I&#039;ll put block comments on the to-do list.</p><br /><div class="quotebox"><cite>garvalf wrote:</cite><blockquote><p>I like the idea of columns for entering notes. I has an interesting effect, you don&#039;t have to enter the value of some notes, like that:</p></blockquote></div><p>You can totally do that, mdalc doesn&#039;t care about formatting except for line breaks.</p><div class="quotebox"><cite>garvalf wrote:</cite><blockquote><p>I think in addition to the current behaviour, it might worth adding, if possible, independent patterns, it means a pattern could contain only one voice, then you would mix the patterns together for different variations. The current behaviour is like on milkytracker, beepola or vortex tracker, I was thinking to something like on sidwizard or goattracker.</p></blockquote></div><p>I definately plan to implement this, as there are some beeper engines that actually require data in this format (zx16, for example). However, it&#039;ll be a while before I get around to this. First, I want to finish preliminary documentation, clean up the code, and implement tables.</p><div class="quotebox"><cite>garvalf wrote:</cite><blockquote><p>(edit) thanks for the brackets addition, I&#039;ll have a look at it. Also for the value, what is correct, PHA=$800 or PHA=800, or is it the same?</p></blockquote></div><p>With $ prefix, it&#039;s a hex number <img src="http://randomflux.info/1bit/img/smilies/wink.png" width="15" height="15" alt="wink" /> so PHA=$800 == PHA=2048</p><div class="quotebox"><cite>garvalf wrote:</cite><blockquote><p>I don&#039;t understand all the pattern commands effects, but I&#039;ll have a try.<br />In the betaphase.txt it&#039;s written <br />MIXB&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set mixing mode channel 1</p><p>I guess it&#039;s:<br />MIXB&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set mixing mode channel 2</p></blockquote></div><p>Ah yes, of course. Well spotted <img src="http://randomflux.info/1bit/img/smilies/wink.png" width="15" height="15" alt="wink" /></p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2016-10-22T12:19:30Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=1013#p1013</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engine: BetaPhase]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=1012#p1012" />
			<content type="html"><![CDATA[<p>A little feedback.</p><p>First, <br />I think the parser could be less strict, for example you can&#039;t write:</p><p>A=a3, C=d2,</p><p>the last comma prevents to compile the song.<br />As long as there is no data except space, tab or line break, it could consider the comma doesn&#039;t exist.</p><p>I&#039;d like to see a comment mark (for example to comment a part so it won&#039;t play during the rendering)</p><br /><p>I like the idea of columns for entering notes. I has an interesting effect, you don&#039;t have to enter the value of some notes, like that:</p><div class="codebox"><pre><code>A=g3, B=d2
    A=d3
    A=a3
    A=f3
    A=e3
    A=g3
    
    A=f3, B=c1
    A=d3
    A=e3</code></pre></div><p>here we have for B the d2 note which will last 6 steps, then c1 will last 3 steps. Yeah, basically it&#039;s the same as in trackers <img src="http://randomflux.info/1bit/img/smilies/smile.png" width="15" height="15" alt="smile" /><br />I guess also it&#039;s easier to parse the notes.</p><br /><p>It has some drawbacks however: It&#039;s less easy to copy and paste a track (for example channel 2). Some text editors support vertical selection though. When a channel is on a line, you can duplicate it more easily. <br />I think in addition to the current behaviour, it might worth adding, if possible, independent patterns, it means a pattern could contain only one voice, then you would mix the patterns together for different variations. The current behaviour is like on milkytracker, beepola or vortex tracker, I was thinking to something like on sidwizard or goattracker.</p><p>It means something like that would be legit:</p><div class="codebox"><pre><code>     ptn1a, ptn1b, ptn1c

:ptn1a
A=f3, MIXA=and, MIXB=and, PHA=0, PSCA1=none, PSCC=none, SLIDESPD=0, DMOD=off, SPD=8
    A=d3,
    A=a3,
    A=d3
    A=f3, 
    A=e3, 
    
    A=f3,

:ptn1b
     B=d2,
    .
        .
        .
        .
    
     B=f2,


:ptn1c
     C=d2
     C=a2
    C=d2
    C=a2 
     C=d2
     C=a2
    
    C=c2</code></pre></div><p>instead of:</p><div class="codebox"><pre><code>    ptn1


:ptn1
    A=f3, B=d2, C=d2, MIXA=and, MIXB=and, PHA=0, PSCA1=none, PSCC=none, SLIDESPD=0, DMOD=off, SPD=8
    A=d3, C=a2
    A=a3, C=d2
    A=d3, C=a2 
    A=f3, C=d2
    A=e3, C=a2
    
    A=f3, B=f2, C=c2</code></pre></div><p>It might look more verbose, but it could help to design very repetive parts. But maybe it&#039;d be too complicated to parse.</p><p>(edit) thanks for the brackets addition, I&#039;ll have a look at it. Also for the value, what is correct, PHA=$800 or PHA=800, or is it the same?</p><p>I don&#039;t understand all the pattern commands effects, but I&#039;ll have a try.<br />In the betaphase.txt it&#039;s written <br />MIXB&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set mixing mode channel 1</p><p>I guess it&#039;s:<br />MIXB&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; Set mixing mode channel 2</p>]]></content>
			<author>
				<name><![CDATA[garvalf]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=6</uri>
			</author>
			<updated>2016-10-22T11:52:08Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=1012#p1012</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engine: BetaPhase]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=1011#p1011" />
			<content type="html"><![CDATA[<p>Nice little tune <img src="http://randomflux.info/1bit/img/smilies/wink.png" width="15" height="15" alt="wink" /> And glad to see that MDAL doesn&#039;t break immediately when other people use it <img src="http://randomflux.info/1bit/img/smilies/big_smile.png" width="15" height="15" alt="big_smile" /></p><p>In other news, structuring with brackets in patterns is now possible. Just don&#039;t skip any of the commas, like I wrote above.<br />Also I believe I know where that glitch is coming from. Slides in BetaPhase don&#039;t stop when they reach the limit. So since the speed is falling back to $10 at the beginning of ptn1, the slide wraps to $ffxx and that&#039;s what&#039;s causing the glitch. Can&#039;t do much about that <img src="http://randomflux.info/1bit/img/smilies/yikes.png" width="15" height="15" alt="yikes" /></p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2016-10-22T11:24:44Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=1011#p1011</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engine: BetaPhase]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=1010#p1010" />
			<content type="html"><![CDATA[<p>It works quite good.<br />I&#039;ve begun to convert a little jig I made for gameboy (see attachment). Nothing fancy, it doesn&#039;t sound really &quot;advanced&quot; like the demo tunes. It made me work with the MDAL language though.</p><p>I see you&#039;re looking for making some global constants, it will be a great thing.</p><p>I&#039;ll post more about this soon.</p>]]></content>
			<author>
				<name><![CDATA[garvalf]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=6</uri>
			</author>
			<updated>2016-10-22T08:07:01Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=1010#p1010</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engine: BetaPhase]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=1009#p1009" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>garvalf wrote:</cite><blockquote><p>ah yes, German notation... I was wondering. <br />Is it possible to use flat as well?</p></blockquote></div><p>Yes. It&#039;s a matter of adjusting the equates.h file, MDAL itself doesn&#039;t care what you feed it (for now, at least).</p><div class="quotebox"><cite>garvalf wrote:</cite><blockquote><p>Just saying, in abc flat is _ before the note, ^ is for sharp and = for natural (but not applicable in mdal). So ^f2 would be f2 sharp and _g2 would be g2 flat.</p></blockquote></div><p>Any special characters are likely to cause trouble with assemblers, unfortunately. For pasmo, ^ would be interpreted as XOR, and _xxx is a local label. For this reason, MDAL doesn&#039;t accept special chars in strings atm (it shouldn&#039;t, at least, not sure if I actually implemented that check already). On the long run, I could possibly work out a standardized pitch notation in MDAL, but for the time being it&#039;s not really feasible.</p><div class="quotebox"><cite>garvalf wrote:</cite><blockquote><p>I think you made something great with MDAL. It&#039;s perfectly suitable for this kind of music. The only criticism I could say is I find it less readable to get all the info on the same level for example:</p><p>A=a1, MIXA=xor, PHA=$800, PSCA1=down, C=c4, PSCC=down, SLIDESPD=$30, SPD=6</p><p>It might be more readable like this, with options between parenthesis:</p><p>A=a1 (MIXA=xor, PHA=$800, PSCA1=down), C=c4 (PSCC=down, SLIDESPD=$30, SPD=6)</p><p>(but maybe it&#039;s just me)</p></blockquote></div><p>Good idea, and it should be fairly simple to add. Perhaps I&#039;ll do<br />A=a1, (MIXA=xor, PHA=$800, PSCA1=down), C=c4, (PSCC=down, SLIDESPD=$30, SPD=6)<br />though, then I can just simply strip out the brackets when parsing (and usage of the brackets would be optional).</p><div class="quotebox"><cite>garvalf wrote:</cite><blockquote><p>is the speed persistent across the patterns? For ptn1 if I remove SPD=12 then I get a little glitch (high pitch tone). If I set SPD=10 (default?), it&#039;s even different.<br />ok I understand, SPD=16 is default (and I get the sound glitch as well) <br />SPD=16 is 0x10</p></blockquote></div><p>Probably a bug in the compiler. I&#039;ll have a look in the coming days. In theory, all values should fall back to their defaults at the beginning of a pattern ($10 for speed in this case). Btw I pushed a new commit a couple of hours ago where I changed some things related to this mechanism, do you have that already? (Simple check: if /config/BetaPhase.cfg has an INIT_DEFAULTS command in the CFG_PATTERNS block, you&#039;ve got the latest version.</p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2016-10-21T21:31:13Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=1009#p1009</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engine: BetaPhase]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=1008#p1008" />
			<content type="html"><![CDATA[<p>ah yes, German notation... I was wondering. <br />Is it possible to use flat as well?</p><p>Just saying, in abc flat is _ before the note, ^ is for sharp and = for natural (but not applicable in mdal). So ^f2 would be f2 sharp and _g2 would be g2 flat.</p><p>I think you made something great with MDAL. It&#039;s perfectly suitable for this kind of music. The only criticism I could say is I find it less readable to get all the info on the same level for example:</p><p>A=a1, MIXA=xor, PHA=$800, PSCA1=down, C=c4, PSCC=down, SLIDESPD=$30, SPD=6</p><p>It might be more readable like this, with options between parenthesis:</p><p>A=a1 (MIXA=xor, PHA=$800, PSCA1=down), C=c4 (PSCC=down, SLIDESPD=$30, SPD=6)</p><p>(but maybe it&#039;s just me)</p><p>(edit)</p><p>I have a newer question. I have a simple example like this:</p><div class="codebox"><pre><code>CONFIG=BetaPhase

:SEQUENCE
    
    ptn0
    [loop]
    ptn1
    
    

:ptn0
    A=e1, MIXA=xor, PHA=$400, PSCA1=none, PSCC=down, SLIDESPD=$30, SPD=12
    A=e2
    A=e1
    A=e2
    
:ptn1
    A=e1, MIXA=xor, PHA=$800, PSCA1=down, C=a3, PSCC=down, SLIDESPD=$30, SPD=12
    A=e2, C=rest, SLIDESPD=0
    A=e1, C=e2
    A=e1, B=f2
    A=e1, C=fis2
        A=e1, C=g2
        A=e1, C=gis2
    A=e2, C=b2</code></pre></div><p>is the speed persistent across the patterns? For ptn1 if I remove SPD=12 then I get a little glitch (high pitch tone). If I set SPD=10 (default?), it&#039;s even different.<br />ok I understand, SPD=16 is default (and I get the sound glitch as well) <br />SPD=16 is 0x10</p>]]></content>
			<author>
				<name><![CDATA[garvalf]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=6</uri>
			</author>
			<updated>2016-10-21T20:56:50Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=1008#p1008</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: new engine: BetaPhase]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=1007#p1007" />
			<content type="html"><![CDATA[<p>Ah, yes, I made a last minute change and probably forgot to update main.asm in the repo. Thanks for reporting, will fix asap. <em>Edit:</em> done.</p><p>The &quot;-is&quot; suffix is indeed for sharps, forgot to mention that as well. (German notation, hehe) Using an actual # char would break pasmo, so we&#039;ll have to live with &quot;-is&quot; I guess. Originally I had &quot;h&quot; instead of &quot;b&quot; as well <img src="http://randomflux.info/1bit/img/smilies/yikes.png" width="15" height="15" alt="yikes" /></p><p>Anyway, thanks for the cheers <img src="http://randomflux.info/1bit/img/smilies/wink.png" width="15" height="15" alt="wink" /></p><p>Btw fancy website for MDAL: <a href="https://utz82.github.io/MDAL">https://utz82.github.io/MDAL</a><br />Not much content in the wiki yet, will be filling that in in the coming days.</p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2016-10-21T20:43:57Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=1007#p1007</id>
		</entry>
</feed>
