<?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>midiclock.com &#187; tips and tricks</title>
	<atom:link href="http://midiclock.com/category/midiclock/usagetips/feed/" rel="self" type="application/rss+xml" />
	<link>http://midiclock.com</link>
	<description>midi software for musicians and technicians</description>
	<lastBuildDate>Sat, 29 Oct 2011 21:20:20 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	
		<item>
		<title>Creating a custom Controller to BPM mapping using openoffice calc or excel</title>
		<link>http://midiclock.com/creating-a-custom-controller-to-bpm-mapping-using-openoffice-calc-or-excel/</link>
		<comments>http://midiclock.com/creating-a-custom-controller-to-bpm-mapping-using-openoffice-calc-or-excel/#comments</comments>
		<pubDate>Tue, 28 Dec 2010 23:08:08 +0000</pubDate>
		<dc:creator>Serge</dc:creator>
				<category><![CDATA[tips and tricks]]></category>

		<guid isPermaLink="false">http://midiclock.com/?p=413</guid>
		<description><![CDATA[Creating an input driver is easy. This article will explain how you can create custom mapping of ctrl to bpm. Create MYINPUTDRV.INI in the subdirectory indrv. Create this content (for example, this is for my LPD8, K1 button, use midi learn later on to override the midi input code with your own) [DEVICECONFIGURATION] DEVNAME=MYTESTDEVICE [SPECIAL_COMMANDS] [...]]]></description>
			<content:encoded><![CDATA[<p>Creating an input driver is easy. This article will explain how you can create custom mapping of ctrl to bpm.</p>
<p>Create MYINPUTDRV.INI in the subdirectory indrv.</p>
<p>Create this content (for example, this is for my LPD8, K1 button, use midi learn later on to override the midi input code with your own)<br />
[DEVICECONFIGURATION]<br />
DEVNAME=MYTESTDEVICE<br />
[SPECIAL_COMMANDS]<br />
INPUT0=B901E0<br />
ACTION0=10000</p>
<p>[CUSTOMRANGE_TRANSFORMS]<br />
RANGEMIN_E0=00<br />
RANGEMAX_E0=7F<br />
RANGEMULTIPLIER_E0=2<br />
RANGEOFFSET_E0=0<br />
RANGEMAP_E0=CUSTOMRANGE_MAP3</p>
<p>[CUSTOMRANGE_MAP3]<br />
0=0<br />
1=1</p>
<p>Then use an excel file such as those below, to create a custom range mapping.<br />
<a href='http://midiclock.com/wp-content/uploads/2010/12/CTRL_TO_BPM_MAP_Example1.ods'>Openoffice calc example of the CTRL to BPM mapping example</a><br />
<a href='http://midiclock.com/wp-content/uploads/2010/12/CTRL_TO_BPM_MAP_Example1.xls'>Excel version of the CTRL to BPM mapping example</a></p>
<p>Copy the values from the excel file into the INI file.<br />
You will get something like this. (replace , by . if necessary, this depends on your regional settings).<br />
[CUSTOMRANGE_MAP3]<br />
0=25.158<br />
1=25.651<br />
2=26.16<br />
3=26.684<br />
4=27.224<br />
5=27.78<br />
6=28.351<br />
7=28.937<br />
&#8230;<br />
This example mapping shown in a chart :<br />
<a href="http://midiclock.com/wp-content/uploads/2010/12/2010-12-29-00h00_21.png"><img src="http://midiclock.com/wp-content/uploads/2010/12/2010-12-29-00h00_21.png" alt="" title="example CTRL to BPM Mapping" width="889" height="706" class="alignleft size-full wp-image-416" /></a></p>
<p>Now save the INI and start midiclock, after setting the correct input code for your controller,<br />
you can use this custom map. (and you can create any new one using calc or excel)</p>
<p>The resulting sample input driver is available <a href='http://midiclock.com/wp-content/uploads/2010/12/MYINPUTDRV.txt'>here</a> (rename to MYINPUTDRV.INI and place in indrv) .<br />
enjoy !</p>
]]></content:encoded>
			<wfw:commentRss>http://midiclock.com/creating-a-custom-controller-to-bpm-mapping-using-openoffice-calc-or-excel/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>MIDIClock documentation</title>
		<link>http://midiclock.com/midiclock-documentation/</link>
		<comments>http://midiclock.com/midiclock-documentation/#comments</comments>
		<pubDate>Sun, 19 Sep 2010 15:45:33 +0000</pubDate>
		<dc:creator>Serge</dc:creator>
				<category><![CDATA[midiclock support]]></category>
		<category><![CDATA[tips and tricks]]></category>

		<guid isPermaLink="false">http://midiclock.com/?p=364</guid>
		<description><![CDATA[Hi, you can find a draft version of the documentation for midiclock here. Enjoy !]]></description>
			<content:encoded><![CDATA[<p>Hi,</p>
<p>you can find a draft version of the documentation for midiclock <a href="http://midiclock.com/wp-content/uploads/versions/MidiClockTutorial.pdf"><br />
here</a>.</p>
<p>Enjoy !</p>
]]></content:encoded>
			<wfw:commentRss>http://midiclock.com/midiclock-documentation/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>How to connect Midiclock to your midi software</title>
		<link>http://midiclock.com/how-to-connect-midiclock-to-your-midi-software/</link>
		<comments>http://midiclock.com/how-to-connect-midiclock-to-your-midi-software/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 22:21:27 +0000</pubDate>
		<dc:creator>Serge</dc:creator>
				<category><![CDATA[tips and tricks]]></category>

		<guid isPermaLink="false">http://midiclock.com/?p=47</guid>
		<description><![CDATA[MIDIClock can be used to synchronize multiple sequencers/synths. You can do this using MIDIYoke (get it at www.midiox.com) : Connect MIDIClock to MIDIYoke Junction 1 output. As MIDIYoke is a multiclient driver, you can connect multiple sequencers/synths (such as rebirth, AN1x,&#8230;) to MIDIYoke Junction 1 MIDI input.]]></description>
			<content:encoded><![CDATA[<p>MIDIClock can be used to synchronize multiple sequencers/synths.<br />
You can do this using MIDIYoke (get it at www.midiox.com) :<br />
Connect MIDIClock to MIDIYoke Junction 1 output. As MIDIYoke is a multiclient<br />
driver, you can connect multiple sequencers/synths (such as rebirth, AN1x,&#8230;)<br />
to MIDIYoke Junction 1 MIDI input.</p>
<p><a href="http://midiclock.com/wp-content/uploads/2009/11/scrshotmidiyoke_select.png"><img class="alignnone size-full wp-image-65" title="screenshot midiyoke selection in midiclock" src="http://midiclock.com/wp-content/uploads/2009/11/scrshotmidiyoke_select.png" alt="screenshot midiyoke selection in midiclock" width="285" height="384" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://midiclock.com/how-to-connect-midiclock-to-your-midi-software/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Clockpresets.ini secrets (midiclock 2.02)</title>
		<link>http://midiclock.com/clockpresets-ini-secrets/</link>
		<comments>http://midiclock.com/clockpresets-ini-secrets/#comments</comments>
		<pubDate>Sun, 15 Nov 2009 22:04:08 +0000</pubDate>
		<dc:creator>Serge</dc:creator>
				<category><![CDATA[tips and tricks]]></category>

		<guid isPermaLink="false">http://midiclock.com/?p=38</guid>
		<description><![CDATA[By editing the clockpresets.ini file, you can achieve even more advanced remote control of midiclock. Enable HexSpy to monitor the incoming midi messages. It will help you determine which entries you need to add to the ini file. The BPM_PRESETS section contains the tempo settings for all patch selects. You can add action codes to [...]]]></description>
			<content:encoded><![CDATA[<p>By editing the clockpresets.ini file, you can achieve even more<br />
advanced remote control of midiclock. Enable HexSpy to monitor the<br />
incoming midi messages. It will help you determine which entries<br />
you need to add to the ini file.</p>
<p>The BPM_PRESETS section contains the tempo settings for all patch selects.<br />
You can add action codes to any of these entries.</p>
<p>Additionally you can add special commands which translate an incoming<br />
midi message (such as midi control messages) into a midiclock action.<br />
This is done in the SPECIAL_COMMANDS section.</p>
<p>The following target action codes can be executed on incoming midi commands :<br />
(only usable by editing the ini file) :<br />
0     = do nothing<br />
1 &#8211;&gt; 200 = set this specific BPM value<br />
10000 = perform midi value to tempo transformation (see below)<br />
10001 = start-stop<br />
10002 = pause<br />
10003 = continue<br />
10004 = start<br />
10005 = stop<br />
10006 = decrease tempo<br />
10007 = increase tempo</p>
<p>In case of action 10000 &#8211;&gt; midi value to tempo transformation :<br />
for the last byte you can use a specific value or<br />
selectable range transformation from this list of presets :<br />
Preset 0xF0: From 0&#215;00 to 0x7F &#8211;&gt; multiplier = 1.58 and offset = 0<br />
Preset 0xF1: From 0&#215;00 to 0x7F &#8211;&gt; multiplier = 1 and offset = 0<br />
Preset 0xF2: From 0&#215;00 to 0x7F &#8211;&gt; multiplier = 2 and offset = 0<br />
Preset 0xF3: From 0&#215;00 to 0x7F &#8211;&gt; multiplier = 3 and offset = 0<br />
Preset 0xF4: From 0&#215;00 to 0x7F &#8211;&gt; multiplier = 4 and offset = 0<br />
Preset 0xFA: From 0&#215;00 to 0x3F &#8211;&gt; multiplier = 2 and offset = 0<br />
Preset 0xFB: From 0&#215;40 to 0x7F &#8211;&gt; multiplier = 2 and offset = 0<br />
Preset 0xFC: From 0&#215;00 to 0x3F &#8211;&gt; multiplier = 2 and offset = 50<br />
Preset 0xFD: From 0&#215;40 to 0x7F &#8211;&gt; multiplier = -2 and offset = 306<br />
Preset 0xFF: From 0&#215;01 to 0x7F &#8211;&gt; multiplier = 2 and offset = 0</p>
<p>An example in the clockpresets.INI file :</p>
<p>[BPM_PRESETS]<br />
# this sets the tempo to 140 when program nr 1 is selected<br />
PROGRAM1=140</p>
<p># this sends start when program nr 2 is selected<br />
PROGRAM2=10004</p>
<p># this sends stop when program nr 3 is selected<br />
PROGRAM3=10005</p>
<p>[SPECIAL_COMMANDS]<br />
# this example enables using the modulation wheel to control the tempo<br />
# F0 means the range transform setting accepts full controller range<br />
# it sets tempo to (controller value)*1.58<br />
# which maps the midi range 00-7F on bpm range 1 to 200<br />
INPUT0=B102F0<br />
ACTION0=10000</p>
<p>**  use ACTION code 20001 for tap tempo message input</p>
]]></content:encoded>
			<wfw:commentRss>http://midiclock.com/clockpresets-ini-secrets/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

