Hi guys, I'm working on jamsync. First of all: "pz", thank you for your work.English is not my primary language, I beg your pardon in advance for mistakes or incomprehensible sentences that I can write;-)

I have a JamMan Express Xt, it has only one big button to push. The guy at fuzzysynth has done a big work, but he owns a "JamMan Solo Xt" that allows to set BPM and others functions. With ExpressXt the BPM lacks of meaning, The only property of the loop is its lenght (ms, samples).

However, I want to share my experiences.

I've attached the minjack-to-din adapter cable from the OUT of Digitech to the MIDI IN of my Novation Impulse. It does not recognise any data (because 3.3v ?). Instead my Behringer BCR2000 can receive data, I think it is more tolerant with the voltage.

I've set a metronome to 90bpm and I've recorded some loop of differents lenght.

w2 is the "command"02, restart loop after a stop04, stop05, loop running06, initial play

w1 is the most significant byte of the lenght ( I think)3F, half measure (2/4)40, 1 or 2 measures (4/4 or 8/4)41, 4 measure (16/4)42, about a minute

with Sekaiju (a midi sequencer) I am able to send back the data to ExpressXt.

I've put on track 1 the sync stream made of 11 bytes. It keeps active the "link". If this signal feeds too slow, every one of them restart the link and the ExpressXt flashes its leds again and again.

On track 2 I've put some midi note on for trigger drum sound, useful to play over.

On track 3 I've put "arbitrary sysex" message, with the 24 bytes chunk. With random values v(x),w(x) but command w2 properly set are not recognized, ExpressXt does not react.Instead the 24 bytes chunk created by ExpressXt, previously read, works. Using a chunk of an audio loop longer than the "midi" loop almost works:

/* * THANKS TO * @ http://www.freestompboxes.org/viewtopic.php?f=1&t=26184 * to the user pz to have starting all * to the user smithoid to initial analysis * to the user ashimoke for sharing his data and support * @ http://fuzzysynth.blogspot.it/2015/06/digitech-jam-man.html * to fuzzy music for sharing the work on protocol * @ http://chemiker1981.blogspot.it/2010/10/1-reading-midi-clock-to-read-midi-clock.html * to chemiker1981 for midi clock code * * r0 - initial release for testing*/

/* * THANKS TO * @ http://www.freestompboxes.org/viewtopic.php?f=1&t=26184 * to the user pz to have starting all * to the user smithoid to initial analysis * to the user ashimoke for sharing his data and support * @ http://fuzzysynth.blogspot.it/2015/06/digitech-jam-man.html * to fuzzy music for sharing the work on protocol * @ http://chemiker1981.blogspot.it/2010/10/1-reading-midi-clock-to-read-midi-clock.html * to chemiker1981 for midi clock code * * r0 - initial release for testing * r1 - LoopTime = effective lenght*/

When I got Calde's code working I was thinking about permanent instalation of the arduino sync box and decided to make it internal. I used arduino nano and placed it in the battery compartment — I never use batteries with this pedal so it was an easy decision. I unsoldered the Sync in jack and put panel mounted 3,5mm for midi input. There is a on/off toggle switch so the pedal can be used standalone.It also got a new knob and paintjob. Which I don't like that much now, will work on that some more.

Hey all, I have a jamman express solo xt I'd like to set to loop exactly to tempo to be in time with a drum machine. Where's the best place for me to start reading to understand all that you've been talking about. Thanks.

hi.Chris, all you need is in this topic, including the link for the work of fuzzysynth. I have not found other useful informations elsewhere.the posts from the user 'pz' explain how to connect a midi cable to the jamman. After you need an arduino (uno for example) and a midi shield (buy or diy). Finally you can upload my sketch in to the arduino, connect the midi out to the jamsync in port, the midi in to the midi out of the drummachine.

I have tested succesfully with a korg electribe er1. Every device that sends midiclock data should work.

My sketch analyzes the duration of the first measure and then it starts to sync the jamman to every measure (or a multiple of...) on the midi stream.

User Ashimoke offers a solution for mounting the arduino inside the jamman.

do everything at you risk, a wrong connection can damage your devices.

Thanks to all who've made this work. I've always wanted to start tinkering with Arduinos - you just gave me an excuse to go out and buy one. My aims are pretty modest: just act as a battery-powered JamSync master so I can add a dedicated footswitch or two without having to go out and buy a Solo XT. Being battery-powered is helpful for outdoor use, and if I can't power an Arduino Nano (or similar) with a 9V battery, then I need to go back and retake my college electronics classes. I don't need a MIDI clock source if I'm only sending out JamSync traffic, so one of the smaller, shield-less models will hopefully suffice.

I just picked up a Vocal XT, which is now selling for $35. 3 of these plus an arduino and a fs3x (or just the fs3x parts) makes for a pretty badass little 3-track looper for under $150. The Express XTs can be had for under $60 now too. Hoping that people don't catch on until I've bought one or two more

Hello to all!Now, this is a cool thread, thanks a lot to all the work that has been done on this topic so far! It is exactly what I was looking for. I am trying to get this sync setup working. So far I do get the sync signal (Jamman XT express LED 1 and 3 blinking a couple of times), after pressing record the red LED is blinking in wait mode but it never goes past this state. Any idea what I could have done wrong? I am not exactly sure how to connect the output of the arduino to the jamman though, do I need the 220 resistors (as per the MIDI specs) OR a voltage divider? DO I need to connect ground? Any help is greatly appreciated!

@calde: Thanks a lot for your reply, I came to the same conclusion. I should have a closer look at the MIDI-in section, as I get a sync signal even without MIDI-in connected. So far I tried 2 different schematics (olimex and another one I found), which I hooked up to a Yamaha DX-200 that is definitely sending a MIDI-clock. Will the RX LED on the arduino itself blink upon receiving a MIDI-in signal? Knowing this would be really helpful for further troubleshooting.

Hello gentlemen, Looks that you made a fantastic work and that is exactly what I need. I am first time here. Please advise, I need to synchronize the JamMan Solo XT to the BeatBuddy (the BB - master; JM - slave). Is it possible to use your code on Attiny85 with a schematics similar to https://ambinaut.files.wordpress.com/20 ... =768&h=320Of course the output would be modified for the JM sync IN. I am confident enough with electronics, but have no experience with programming.Thanks for any help.

@Nikogo: I don't think this will work, the proposed circuit is for the footswitch tap tempo and no midi signal as far as I understand.@calde: Thanks for the code proposal, have to get back into this right now, as I have been travelling recently.