Thanks again for this amazing series Joe! Just wondering: in episode 6 with the binary operators… why “L 0 7: $ 1”? I understand you’re calling script 1 7 times in a row, but I cannot figure out why 7 times… What’s the significance of that number?

PS if you’re taking requests, turtle ops is something I have not been able to figure out :stuck_out_tongue: These 8 episodes are already a treasure trove, you’re the best ! <3

Glad they’re useful!

L 0 7
actually calls script 1 eight times. Does that help? If not I can take a closer look. Just can’t remember exactly what I did in that episode off the top of my head.

I am planning to make some more of these as soon as time permits, so I’ll take the turtle suggestion into consideration! Thanks for the idea.

2 Likes

Right, thats what I meant to say! Doesn’t help clear it up tho haha, if i call it 7 times (L 0 6) or 9 times, 22 times etc theres no noticeable difference but if i only call it two or three times it doesnt work.

I’m guessing this is somehow related to binary digits: every call fills in one of the binary digits so you need to call as many outputs as you have basically? If you’re only using the 4 trigger outs you on the TT then you only need to call it 4 times and you can use numbers up to 15 (which would trigger all 4), but you would not be able to use 16 to trigger a 5th event because you’re only using 4 binary digits… I don’t know if I’m using the correct words to describe these things, I hope I’m somewhat clear—is that what’s happening?

Yes, you’ve got it right.

L 0 7: $ 1 calls script 1 eight times. Eight in this case is the total or maximum number of kit pieces or trigger outputs. Each time we call script 1, it is evaluating a different bit of the value in the same pattern location. If that bit is set, we send a pulse to the corresponding output which triggers that kit piece.

So, yes, using only Teletype you max out at 4 (although you could potentially go up to 8 with a little extra code by using the CV ports to send triggers like I showed in Episode 1). Or if you had ansible connected in teletype mode, you could use the script as is and ansible’s 4 digital outs would respond to TR.P 5-8. Or with a little extra code you could also use TXo for 4 additional outs.

1 Like

@EqualTemperament just wanted to let you know i have been going over your video tutorials over the holidays. Really enjoying the learning process. I think im going to make some great space saving replacing modules in my case with my teletypes :slight_smile: Thanks again!

2 Likes

Got back from holidays…updated my teletype, and like an idiot i deleted all the work from the last 3 weeks.
Feel like crying?
Fark

2 Likes

Had the same experience one :slight_smile: But turned out, it’s a good chance to refresh everything you learned again!

1 Like

thanks @woofy

Nothing i can do now, so i have to let it be really.

Sucks because i had made quite a few sequencers i was looking to integrate with the big cases :frowning:

Ok, so lesson learned !

sorry about that - understandably very frustrating!

i’ve moved the warning closer to the actual firmware files to make it more noticeable.

2 Likes

thanks for the cheer up @scanner_darkly scanner!

So should i just keep a memory stick for each teletype as a backup before updating?

Thanks

yeah, just back it up to a USB stick before flashing and then restore after. also good to periodically save just in case.

2 Likes

posted a suggestion on how we can help preventing accidentally deleting scenes when flashing a new firmware version: Teletype 3.2+ feature requests and discussions

Thanks @scanner_darkly !

Much appreciated.

Worst off all is i kept on telling myself dont screw up…and then …well i screwed.

I’m currently building a TT and I have an er301 and a Just Friends, am I able to hook up and communicate with both simultaneously or only one at a time?

You should be able to talk to both.