Yarns firmware update

Thanks for the quick reply! You really do have the best customer support :wink:
When Dumping the file it is necessary to change the oscillator setting to off and then to on again somehow but then it should work I think
The problem is most apparent when using 16th steps as clock with Bar Duration of 4 but also persists when using 24ppqn settings (96th clock) although less frequent hiccups I’d say
Also it takes like 1 min to appear… I am also including a wav file where the hiccup is recorded (it should actually play basic quarter notes)Yarns CR sync.wav.zip (701.3 KB)

Received data 2.syx (1.7 KB)

Can you record Yarns’ clock and reset outputs (I assume these are the ones patched to the CR)?

from the waveforms it seems like the reset pulse somehow bleeds into the clock but inverted. This would also explain why the CR hiccups since it treats the inverted falling edge of the reset pulse as a fake rising edge of the clock it expects. Is there a way to work around that somehow maybe?
I recorded the clock and reset like you said directly from yarns outputs the clock is left the reset right.
Yarns clock.wav.zip (3.2 MB)

The only way I can reproduce this problem is by messing with the clock output division setting while something is playing. The problem then goes away when stopping and restarting. Can you confirm?

Wow, thanks a lot!

Here’s a microupdate with:

  • A bug fix for Trigonometrie’s issue (output clock divider and bar counter are now reset when the clock division setting is modified mid-flight, preventing a desynchronization between the clock and reset outputs).
  • A new setting, MS (MANUAL START) prevents the clock from automatically starting when a key is pressed. The clock can only be started by pressing the START/STOP button on the front panel.
  • The LG LEGATO setting now has three options: OFF (as before), AUTO PORTAMENTO (notes played legato are not retriggered, portamento is applied only on notes played legato, similar to ON in the previous version, and to the SH-101, AUTO portamento setting), and ON (notes played legato are not retriggered, portamento is applied irrespectively of playing style).

yarns.1.5_more_stuff.syx.zip (44.5 KB)


Thank you, @pichenettes. I’m going to love the Legato options!

Hi, Probably a stupid question, but I’m a beginner. How to update yarns using the .syx file. I have used the .hex file yet. Thank you.

@pichenettes you are incredible! The update did indeed fix the inverted bleed from the reset outputs. Somehow I am still getting occasional hiccups from the CR but only with Bar Duration set to 4 and Clock set to 16th this is without messing with anything. This is not constant however, so maybe due to some user error? Anyway it is possible to work around even these less frequent hiccups when clocking the CR with yarns set to 32 and Bar to 8 which strangely does not give hiccups.

I’ll have a look tomorrow. Can you confirm the problem happens when modifying the settings while the clock is running? Or does it happen even when you stop, and restart?


@pichenettes thanks so much! Restarting the clock really does the trick for most of the time. There is still a hiccup from time to time after like 2 min or so even without changing anything but I can perfectly live with that:) Mutable you really do have the best customer service!

Edit: Émilie contacted me after I wrote this and after doing some thorough troubleshooting I did find out that the less frequent hiccups I mentioned where due to some quirk in the CR definitely not the yarns own clock/reset which is perfectly stable now! Those occasional hiccups can be prevented by using the nudge function she implemented and clocking the CR with a higher resolution than 16th and bar duration of 4 (try 48/8 and DAW mode on the CR)

Get Elekton’s C6 from here - this excellent freeware helps doing the transfer. Remember to set the (sysex block) delay in “Config” to 100. If you forget this you will get an “ER” error code during the firmware update. C6 works very well here, on all kinds of updates.

yes jayrope, I totally forgot about Elektron C6. I have elektron analog rhytm, so i try it. thank you very much.

Hopefully this question is thread germane. Could you share your Configure settings in C6. I’m using C6 v1.51.

?Reload files
Delay(ms): at least 100ms
Turbo Limit: ???
Sample settings:
?Use SDS Handshake
?Use Extended SDS
?Send SPS-1UW Name

SDS DevNo ?

Rec Format ?


no reload
delay 100 ms
no turbo limit
no sds handshake
no use extended sds
no send sps-1uw name
sds device no 0
sds recrd format sds

works flawlessly here with a roland usb to midi 5-pin interface (UM-1), then 5-pin to stereo mini jack adaptor, on osx 10.9.5

hope that helps

Having no joy with Sanoxy USB to MIDI
Windows 10

I do have an adapter as you describe from an 0-Coast midi to Stereo (TRS) Would that likely be MIDI out = Microsoft GS Wavetable Synth?

I successfully bricked Yarns. It still has Snake but it’s lights out on boot. It gave an “OK” then “K” at the end of the upload.

I’m getting some compiling errors in vagrant for 1.5:

yarns/part.cc: In member function ‘void yarns::Part::InternalNoteOn(uint8_t, uint8_t)’:
yarns/part.cc:534:52: error: ‘VOICE_STEALING_MODE_LRU’ was not declared in this scope
voice_index = poly_allocator_.NoteOn(note, VOICE_STEALING_MODE_LRU);
yarns/part.cc:538:52: error: ‘VOICE_STEALING_MODE_MRU’ was not declared in this scope
voice_index = poly_allocator_.NoteOn(note, VOICE_STEALING_MODE_MRU);

update stmlib.