<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
	<channel>
		<title><![CDATA[ChipMusic.org - Calculating groove in LSDJ]]></title>
		<link>https://chipmusic.org/forums/topic/9901/calculating-groove-in-lsdj/</link>
		<description><![CDATA[The most recent posts in Calculating groove in LSDJ.]]></description>
		<lastBuildDate>Sun, 20 Jan 2013 20:50:05 +0000</lastBuildDate>
		<generator>PunBB</generator>
		<item>
			<title><![CDATA[Re: Calculating groove in LSDJ]]></title>
			<link>https://chipmusic.org/forums/post/151736/#p151736</link>
			<description><![CDATA[<b><i>kineticturtle says:</i></b><p>Digital Performer is SUPPOSED to be able to record the incoming tempo, but I haven&#039;t gotten it to work yet.</p>]]></description>
			<pubDate>Sun, 20 Jan 2013 20:50:05 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/151736/#p151736</guid>
		</item>
		<item>
			<title><![CDATA[Re: Calculating groove in LSDJ]]></title>
			<link>https://chipmusic.org/forums/post/151697/#p151697</link>
			<description><![CDATA[<b><i>herr_prof says:</i></b><p>Are there any daw that can easily record a variable tempo map and then sequence to that? Usually I&#039;ll just pick the matching project tempo and multi channel record that only to find the groove of the track is boring now... Protools let you set the tempo basically per step but this is a painful process at best.</p>]]></description>
			<pubDate>Sun, 20 Jan 2013 14:36:28 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/151697/#p151697</guid>
		</item>
		<item>
			<title><![CDATA[Re: Calculating groove in LSDJ]]></title>
			<link>https://chipmusic.org/forums/post/151660/#p151660</link>
			<description><![CDATA[<b><i>boaconstructor says:</i></b><p>lol math</p>]]></description>
			<pubDate>Sun, 20 Jan 2013 07:04:22 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/151660/#p151660</guid>
		</item>
		<item>
			<title><![CDATA[Re: Calculating groove in LSDJ]]></title>
			<link>https://chipmusic.org/forums/post/151641/#p151641</link>
			<description><![CDATA[<b><i>Saskrotch says:</i></b><div class="quotebox"><cite>J. Arthur Keenes wrote:</cite><blockquote><p>So my question is basically how would one add a groove to a sequence in LSDJ while keeping it at a specific BPM? I assume you would have to do some math that I am in no way qualified to figure out, maybe it&#039;s only possible for some tempos or easier with versions that aren&#039;t from 2007?&nbsp; Any help or tips would be greatly appreciated, thanks.</p></blockquote></div><div class="quotebox"><cite>xandox wrote:</cite><blockquote><p>I absolutely love playing around the groove command. Sometimes I use a basic shuffle (8 and 4) then break out into full compound time by using a groove of 4 and 4 and I just put an H command on The C line of every phrase. It works really well using the two in separate tracks.</p><p>Another thing I love to do when I want to go double time or add Demisemiquavers (or 32nd notes for you US people) is just have the groove to 3 and 3 for simple time or 2 and 2 for compound (don&#039;t forget the H command at C).</p></blockquote></div><p>that explains that!</p>]]></description>
			<pubDate>Sun, 20 Jan 2013 04:53:14 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/151641/#p151641</guid>
		</item>
		<item>
			<title><![CDATA[Re: Calculating groove in LSDJ]]></title>
			<link>https://chipmusic.org/forums/post/151637/#p151637</link>
			<description><![CDATA[<b><i>Bit wish says:</i></b><p><a class="postimg" href="http://cdn.memegenerator.net/instances/400x/33659493.jpg" title="http://cdn.memegenerator.net/instances/400x/33659493.jpg" id="forum_image_70540645"><img src="http://cdn.memegenerator.net/instances/400x/33659493.jpg" /></a></p>]]></description>
			<pubDate>Sun, 20 Jan 2013 04:40:16 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/151637/#p151637</guid>
		</item>
		<item>
			<title><![CDATA[Re: Calculating groove in LSDJ]]></title>
			<link>https://chipmusic.org/forums/post/151636/#p151636</link>
			<description><![CDATA[<b><i>xandox says:</i></b><p>I absolutely love playing around the groove command. Sometimes I use a basic shuffle (8 and 4) then break out into full compound time by using a groove of 4 and 4 and I just put an H command on The C line of every phrase. It works really well using the two in separate tracks.</p><p>Another thing I love to do when I want to go double time or add Demisemiquavers (or 32nd notes for you US people) is just have the groove to 3 and 3 for simple time or 2 and 2 for compound (don&#039;t forget the H command at C).</p>]]></description>
			<pubDate>Sun, 20 Jan 2013 04:34:58 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/151636/#p151636</guid>
		</item>
		<item>
			<title><![CDATA[Re: Calculating groove in LSDJ]]></title>
			<link>https://chipmusic.org/forums/post/151632/#p151632</link>
			<description><![CDATA[<b><i>nitro2k01 says:</i></b><p>Pretty much gnore what I said in the first section of my post for now. Looking further at the code shows that the algorithm is more sophisticated than I thought. Long term accuracy might very well the stated 0.005%. This could still vary slightly locally. For badly chosen BPMs, the playback speed could vary slightly over the course of a couple of phrases. I&#039;d need to go back and make more calculations to come with a better answer on how big the error would be and over which time.<br />If you still want to be safe, you should go for 80, 128, 160 BPM. But then again, maybe that&#039;s not actually the problem.</p><p>The second part i still true.</p>]]></description>
			<pubDate>Sun, 20 Jan 2013 04:08:52 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/151632/#p151632</guid>
		</item>
		<item>
			<title><![CDATA[Re: Calculating groove in LSDJ]]></title>
			<link>https://chipmusic.org/forums/post/151630/#p151630</link>
			<description><![CDATA[<b><i>BR1GHT PR1MATE says:</i></b><div class="quotebox"><cite>danimal cannon wrote:</cite><blockquote><p>No James I&#039;m doing some other stuff that&#039;s LSDJ plus MIDI drums.</p></blockquote></div><p>ah! yeah. LSDJMC2 would probably be a good solution to that. I even know where you can find one if you want.</p>]]></description>
			<pubDate>Sun, 20 Jan 2013 03:30:45 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/151630/#p151630</guid>
		</item>
		<item>
			<title><![CDATA[Re: Calculating groove in LSDJ]]></title>
			<link>https://chipmusic.org/forums/post/151629/#p151629</link>
			<description><![CDATA[<b><i>Saskrotch says:</i></b><p>So does editing the groove setting send the BPM even further off than it was if it&#039;s a number not divisible into 4096? (can&#039;t remember all my math terms)</p>]]></description>
			<pubDate>Sun, 20 Jan 2013 03:15:56 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/151629/#p151629</guid>
		</item>
		<item>
			<title><![CDATA[Re: Calculating groove in LSDJ]]></title>
			<link>https://chipmusic.org/forums/post/151628/#p151628</link>
			<description><![CDATA[<b><i>danimal cannon says:</i></b><p>No James I&#039;m doing some other stuff that&#039;s LSDJ plus MIDI drums.</p>]]></description>
			<pubDate>Sun, 20 Jan 2013 03:08:36 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/151628/#p151628</guid>
		</item>
		<item>
			<title><![CDATA[Re: Calculating groove in LSDJ]]></title>
			<link>https://chipmusic.org/forums/post/151627/#p151627</link>
			<description><![CDATA[<b><i>Saskrotch says:</i></b><p>I was hoping that .005% was wrong, cause I had to edit the shit out of some LSDJ channel recordings to fit in a 180BPM song.</p>]]></description>
			<pubDate>Sun, 20 Jan 2013 03:02:36 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/151627/#p151627</guid>
		</item>
		<item>
			<title><![CDATA[Re: Calculating groove in LSDJ]]></title>
			<link>https://chipmusic.org/forums/post/151626/#p151626</link>
			<description><![CDATA[<b><i>BR1GHT PR1MATE says:</i></b><div class="quotebox"><cite>danimal cannon wrote:</cite><blockquote><p>Oh good, I&#039;m not an idiot then.&nbsp; A few of my most recent projects have tempos like 147.752 in order to minimize the amount of editing I have to do in my DAW.&nbsp; YAY 6 digit BPMs</p></blockquote></div><p>Huh! What are you syncing to that needs that level of precision? Just curious. Is it just to lock to grid in your DAW or instruments from other clocks? </p><p>I initially assumed that your post was something about the Zef thing you just did and having to sync 2 gameboy tracks, but as I understand it from what nitro is saying, while LSDJ tempos may not be accurate in an absolutely sense, they should be accurate to other instances of LSDJ (yes? no?)</p><p>Anyway, this is probably the most interesting conversation ive seen on cm.o for a while.</p>]]></description>
			<pubDate>Sun, 20 Jan 2013 02:58:50 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/151626/#p151626</guid>
		</item>
		<item>
			<title><![CDATA[Re: Calculating groove in LSDJ]]></title>
			<link>https://chipmusic.org/forums/post/151624/#p151624</link>
			<description><![CDATA[<b><i>danimal cannon says:</i></b><p>Oh good, I&#039;m not an idiot then.&nbsp; A few of my most recent projects have tempos like 147.752 in order to minimize the amount of editing I have to do in my DAW.&nbsp; YAY 6 digit BPMs</p>]]></description>
			<pubDate>Sun, 20 Jan 2013 02:17:22 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/151624/#p151624</guid>
		</item>
		<item>
			<title><![CDATA[Re: Calculating groove in LSDJ]]></title>
			<link>https://chipmusic.org/forums/post/151622/#p151622</link>
			<description><![CDATA[<b><i>nitro2k01 says:</i></b><div class="quotebox"><cite>nordloef wrote:</cite><blockquote><div class="quotebox"><cite>danimal cannon wrote:</cite><blockquote><p>Since the tempo on LSDJ isn&#039;t absolute, it won&#039;t match an exact BPM unless its MIDI synced anyways.&nbsp; I often have to do some manual editing to integrate it with traditional recordings</p></blockquote></div><div class="quotebox"><blockquote><p>2009-07-25: v3.9.d</p><p> * tempo calculation was rewritten to get more precise. new error margin<br /> should be about 0.005%.</p></blockquote></div><p>If you&#039;re using a DAW I think that the DAW might fluctuate more than lsdj.</p></blockquote></div><p><a class="postimg" href="http://i.qkme.me/364uzb.jpg" title="http://i.qkme.me/364uzb.jpg" id="forum_image_87511158"><img src="http://i.qkme.me/364uzb.jpg" /></a></p><br /><p>With the voice of Richard Stallman, &quot;I&#039;d just like to interject for a moment.&quot;</p><p>LSDj is nowhere near that accurate. It&#039;s using a 4096 clock as its tempo base, which is then divided down to the BPM. This means you can set the time between interrupts in increments of about 0.2 milliseconds. The error for the BPM value varies with the BPM. Higher BPM means lower accuracy. However, there is a trick in place to switch between different values on every tick to increase the accuracy. Which increases the accuracy a small bit. </p><p>A real world example: 128 BPM is a tempo that divides from the 4096 Hz clock, and is theoretically completely accurate (to the limit of the clock crystal&#039;s accuracy.) 129 BPM is a tempo that divides badly from the 4096 Hz clock, and the real world BPM turns out to be 128.805 BPM. This is 0.151% too low. This one of the worst cases. 130 BPM becomes 130.032 BPM, or about 0.0244%.too high. I think Johan may have made a mistake and meant to say that the worst case error is a factor of 0.005, or 0.5% off. That&#039;s still fairly good.</p><p>Edit: The algorithm seems to be more complicated than I thought, and the accuracy is higher than the calculations above.</p><p>Notice how I purposely used the word accuracy instead of precision. Precision is something different than accuracy. LSDj has a relatively bad precision, ie the time between notes may jitter such that the time between each note varies, even if the long term average converges to the 0.5% or smaller error. This is because the CPU may be busy doing other things when a timer interrupt happens. The culprit is typically kits as well high frequency vibrato, and not using these will reduce the jitter. I haven&#039;t made any calculations on the actual error from this but might do so in the future.</p>]]></description>
			<pubDate>Sun, 20 Jan 2013 02:11:21 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/151622/#p151622</guid>
		</item>
		<item>
			<title><![CDATA[Re: Calculating groove in LSDJ]]></title>
			<link>https://chipmusic.org/forums/post/151620/#p151620</link>
			<description><![CDATA[<b><i>Xuriik says:</i></b><p>The only time I&#039;ve ever found a use for complicated groove tables was the other day when I made 1/32th notes like this:</p><p>5 55%<br />4<br />4 50%<br />4<br />4 50%<br />4<br />8 34%<br />F</p><p>So in the end it still evened out to 6 ticks per step.</p>]]></description>
			<pubDate>Sun, 20 Jan 2013 01:39:06 +0000</pubDate>
			<guid>https://chipmusic.org/forums/post/151620/#p151620</guid>
		</item>
	</channel>
</rss>
