Midiclock v2.02
February 8, 2009Serge
DESCRIPTION:
------------
MIDICLOCK can be used for synchronization of MIDI devices such as sequencers,
synths, drum machines, guitar effect processors, ...
The BPM rate is controllable through Tap Tempo and Customizable Midi Input.
Midiclock provides clock output to up to 2 selectable MIDI outputs.
DOWNLOAD:
---------
check out the new 3.xx beta instead.
v2.02 in some cases has trouble when run on multicore processors.
TO INSTALL:
-----------
Unzip MIDICLOCK.ZIP to a directory of your choice.
Start MIDICLOCK.EXE (That's generally it).
USAGE:
------
Keyboard shortcuts :
F1 : start/stop clock sequence
F2 : send pause MIDI code
F3 : send continue MIDI code
F5 : use bookmark tempo nr. 1
CTRL+F5 : set bookmark tempo nr. 1
F6,CTRL+F6,F7,CTRL+F7,F8,CTRL+F8 : tempo bookmarks nr 2, 3 & 4
Mousewheel up/down : increase/decrease tempo
Ctrl+Alt+s : save settings to clockpresets.ini file.
SPACE BAR : Tap Tempo (tap on 3 and 4)
HINTS:
------------
1.
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,...)
to MIDIYoke Junction 1 MIDI input.
2.
Don't forget to push Ctrl+Alt+s if you wish to save your settings.
It saves into clockpresets.ini.
3.
Basic MIDI control (program change) of tempos can be set from the GUI.
Just send the desired patch change to the program's selected midi in.
Adjust to the according tempo and press apply. The program change message
is now linked to the tempo. Midi channels are numbered from 1 to 16.
The Program numbers are numbered from 1 to 128.
4.
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 any of these entries.
Additionally you can add special commands which translate an incoming
midi message (such as midi control messages) into a midiclock action.
This is done in the SPECIAL_COMMANDS section.
The following target action codes can be executed on incoming midi commands :
(only usable by editing the ini file) :
0 = do nothing
1 --> 200 = set this specific BPM value
10000 = perform midi value to tempo transformation (see below)
10001 = start-stop
10002 = pause
10003 = continue
10004 = start
10005 = stop
10006 = decrease tempo
10007 = increase tempo
In case of action 10000 --> midi value to tempo transformation :
for the last byte you can use a specific value or
selectable range transformation from this list of presets :
Preset 0xF0: From 0x00 to 0x7F --> multiplier = 1.58 and offset = 0
Preset 0xF1: From 0x00 to 0x7F --> multiplier = 1 and offset = 0
Preset 0xF2: From 0x00 to 0x7F --> multiplier = 2 and offset = 0
Preset 0xF3: From 0x00 to 0x7F --> multiplier = 3 and offset = 0
Preset 0xF4: From 0x00 to 0x7F --> multiplier = 4 and offset = 0
Preset 0xFA: From 0x00 to 0x3F --> multiplier = 2 and offset = 0
Preset 0xFB: From 0x40 to 0x7F --> multiplier = 2 and offset = 0
Preset 0xFC: From 0x00 to 0x3F --> multiplier = 2 and offset = 50
Preset 0xFD: From 0x40 to 0x7F --> multiplier = -2 and offset = 306
Preset 0xFF: From 0x01 to 0x7F --> multiplier = 2 and offset = 0
An example in the clockpresets.INI file :
[BPM_PRESETS]
# this sets the tempo to 140 when program nr 1 is selected
PROGRAM1=140
# this sends start when program nr 2 is selected
PROGRAM2=10004
# this sends stop when program nr 3 is selected
PROGRAM3=10005
[SPECIAL_COMMANDS]
# this example enables using the modulation wheel to control the tempo
# F0 means the range transform setting accepts full controller range
# it sets tempo to (controller value)*1.58
# which maps the midi range 00-7F on bpm range 1 to 200
INPUT0=B102F0
ACTION0=10000
** use ACTION code 20001 for tap tempo message input
CONTACT INFO:
-------------
You can get the latest version and info about MIDICLOCK from the www-site:
http://www.midiclock.com
I can be contacted though E-Mail at: serge[AT]programmeert[DOT]com
HISTORY:
--------
0.01 11 March 2002 First Release, tested on a Yamaha AN1x Synth.
1.00 07 April 2002 Keyboard Shortcuts added.
1.01 08 April 2002 Mousewheel support added.
1.02 09 May 2002 Pause/Continue Sending added.
1.03 08 March 2003 MIDI IN synchronization, INI file saving added
1.04 11 March 2003 Program nrs : 1 to 128 Channel nrs : 1 to 16.
1.05 31 May 2004 Special action support in INI file
2.00 01 Dec 2007 Midi preset checking at startup + dual clock output
2.01 28 Jan 2009 Tap Tempo support
2.02 08 Feb 2009 Tap Tempo AutoStart
Posted on February 8, 2009 at 11:17 pm
http://midiclock.com/midiclock202/
http://midiclock.com/midiclock202/trackback/
Categorised under : downloads , midiclock support
Tagged with :
November 16th, 2009 at 3:38 pm
MIDIclock works great to synchronize my 4 delay units in my guitar/vocal rig. Nothing else I’ve found works as easily and as well.
Thanks Serge!