Of course, you’re right!

Always wondered if Teletype can be used by someone who not dives into the coding/keyboard input parts of. Like can there be apps loaded to it that resemble sth like Ansible earthsea tobe used with a grid?

I dont think so, but figuered i ask anyway

1 Like

Yes, you could use Teletype without ever attaching a keyboard. There are some scripts shared on this forum which you could load from a USB drive. I don’t believe this would be a satisfying use of the Teletype so I’d never recommend it unless someone had a very specific application in mind.

Something that resembles poly earthsea? And only one “app” a time or like cycling through a few?
Yes i realize this would be largely underusing the teletype.

You could load any Multipass app on the Teletype, including polyearthsea. That is not a Teletype script but an alternate firmware. You would need a PC to flash the firmware.

If you are loading multiple Teletype scripts then you can cycler through them, yes.

1 Like

There’s also a special mode with the grid attached for changing scenes and variables and so on directly from the grid, so you can actually do quite a lot without swapping the keyboard in if you have the scripts you want loaded in.

EDIT: here’s the relevant docs. https://github.com/scanner-darkly/teletype/wiki/GRID-CONTROL-MODE

Quick question: does Teletype assume a particular keyboard layout/localisation?

Yes, US layout. I considered modifying the firmware to support Japanese layout but just ended up getting a small mechanical keyboard with US layout for TT…

Hi.

I am new to Monome and I am studying teletype.
In the studies level 2 I try trigger the scripts with keyboard F1 F2 F3 and F4 but not work.
I am on firmware version 3.1.0.
Maybe the shortcut change for this firmware.

Or maybe I don’t write in a good way the scripts.

Should I write all the scripts on the same page ?
Or in other scene ?
I don’t understand the « 1: », « 2: » etc what it mean ?
Should I write « 1: » ?

Sorry for the totally noob questions.

Thanks for help

This is just saying to put the line CV 1 N 0 in script 1, the line CV 1 N 7 in script 2, and so on. The indication of what script you’re editing is really in the bottom-left corner of the screen when you’re in edit mode. You don’t write “1:” explicitly, you just switch between different scripts. Scripts 1-8 will run when a trigger is received at the corresponding numbered input jack on the module, or when the corresponding function key is pressed.

These 4 lines in this example go in 4 separate scripts. You can switch which script you’re viewing using the ] and [ keys. A scene is kind of a snapshot of all of Teletype’s main state, including all the scripts and pattern data, which you can save to the module’s internal storage and recall later, but you can only have one scene loaded at a time.

As a simple test you could try putting TR.P 1 in script 1 and pressing the F1 key – this says “pulse trigger output 1”, so when you press F1 you should see the yellow LED over trigger output 1 flash briefly. If this doesn’t work, might need some more info (like are you using a different keyboard than the one that comes with Teletype).

These kinds of questions always help us to make the documentation better!

So I’ve been trying to use TXi to sample some incoming pitch cv in order to add an offset/transpose using TXo. It’s working in general, but I’m finding that the pitch is very unstable. For reference, I’m sending pitch CV from Marbles and using the corresponding trigger for a script that sets a TXo output to the incoming TXi cv.

It seems to work a lot better using Teletype’s input so I’m just wondering about the accuracy of TXi in.

a few things to try:

  • try calibrating it
  • use the built in TXi quantization
  • delay reading CV after receiving a trigger
1 Like

Thanks, a short delay did the trick!

1 Like

Idk if this has been brought up before, but I was wondering how people accomplish dynamic, exponential-like rhythms on the Teletype. This seems like it would be slightly limited because there is only one M variable.

If I understand you right (triggers get exponentially closer together), one fun way to do this is with temporal recursion (a script calling itself after some delay):

TR.P 1
IF < X 50: X 1000; BREAK
ELSE: X / X 2
DEL X: SCRIPT SCRIPT
6 Likes

That’s so cool, I can’t wait to try this out. I expected a much longer script, this is nice and simple. Tysm

iirc there is a limit on recursion (i think 16 iterations or something like that?)

another way is to just modify M value in M script.
using @csboling’s example:

M:

TR.P 1
IF < M 50: M 1000; BREAK
ELSE: M / M 2
3 Likes

I have a very basic question.

Is there a way to program rests into the tracker patterns?

If not I’m sure I’ll find a way to do it with a variable and in ‘if’

Provided you’re stepping through a list of pitches you could use 0 for a rest (or - 1 if you also need a c (assuming 0v = c)) and if against that in the script…

yeah I have just got that going.

No I’m trying to find the right command to give a rest…

JF just keeps going (i tried setting a 0 velocity note but that didn’t work either).

EDIT: In tandem with using a cv out and a vca I can put in rest. Is there a more elegant solution?