This app will sync freestyler to any DAW app or application capable of sending midi sync signals.
It will also work with Pioneers' cds and mixers sending midi_sync, or any other hardware which does.
Will NOT work with virtual DJ, because it does not send any midi sync signals.
(requires a loopback device app if you wish to sync it internally with a DAW application. An example of loopback device is LooBe for PC) Not sure how to do it on apple, maybe one of you guys who likes fruit can tell us

For sync with external midi devices no loopback is needed.
The application will read START and STOP signals as well, so if you wish to resync, pres stop and start again on your sequencer or app.
Here is the download:
http://www.freestylersupport.com/commun ... eesync.zip
here is the howto:
**********************************************************************************
Freestyler MIDI clock syncronization utility
OS: Platform independent (Batch file, use for windows only)
author: Robert Wallén
email: info@olandkitecenter.se
Version 1.0
This is a JAVA application.
You need to have a JRE installed on the machine where this application is run.
You also need to have your JAVA_HOME set and all that crap.

please read about launching java applications if you are not sure about this.
http://www.java.com
This application should be run on the machine where the DAW application or midi interface
sending the midi sync signal is connected.
You can run it on the same machine as you run freestyler, Or you can have you liveact or dj run it
on his/her computer, and it will send syncsignals over network.
To be able to sync a DAW for example Cubase, Traktor, Ableton live to name a few,
(No Virtual DJ does not send midi sync signals.)
For pc, you need to get a software midi loopback device to hook up your midi sync signal.
I recommend http://www.nerds.de/en/loopbe1.html It´s free for non commercial use.
On nerds.de you can also read about what a loopback device is.
For other operating systems, please ask google if you need loopbackdevices or not.
Parameter explaination
[host] Default:localhost
Machine where freestyler runs. Use localhost if the app sending sync signals
is run on the same machine as freestyler.
[beats] Default:1 How many beats should pass between sync pulse
1 means sync to every beat, 2 would sync to every second beat and so on.
[midiOutName] Default:LoopBe
The name of the midi out bus you are going to listen for the sync signal on
Could be any part of the name as long as it is unique
Example - For Device name LoopBe456 "Loop" would be sufficient
as long as no other midi out buses contains the same string in their names.
[command] Default: FSOC232255 (react to sound, sync cued sequenses to the beat)
The command sent to freestyler. Please have a look in
"your Freestyler installation path"\Documentation\Sendmessage and TCPIP.pdf
for more commands.
When running, you console should look something like this:
****************************************************************************
X:\>java -jar fs_midi_sync.jar localhost 1 LoopBe FSOC232255
LoopBe Internal MIDI was chosen
open inputDevice: LoopBe Internal MIDI
connect Transmitter to Receiver
connected.
running...
***********************************************************************************