@dan_derks given that you can’t pull request to github wikis and editing them directly seems to require some type of write permissions on the repo, is this thread the place for wiki contributions? Or should another repo be made to track docs issues or something? If there’s a good method for doing this it could maybe be added to the wiki front page.
Here is a proposed FAQ section coming out of a DM conversation with @eblomquist:
What’s the difference between Crow and Teletype?
Here is a partial table comparing some aspects of these two scriptable Monome modules.
| Aspect |
Crow |
Teletype |
| panel hardware |
2 CV inputs (1.5 kHz sample rate), 4 CV outputs (48 kHz sample rate), mini USB |
8 trigger inputs, 4 trigger outputs, 1 CV input, 4 CV outputs, potentiometer, USB-A port, button, screen |
| events |
focused on sending and receiving bits of text from something else, and manipulating and reacting to things happening elsewhere in your setup – CV crossing some threshold, receiving an I2C message |
focused on running small bits of code in reaction to triggers. These can be any of the 8 trigger inputs patched from elsewhere in your modular, or an internal “metro” (metronome) script that’s triggered at a fixed rate |
| scripting |
runs Lua scripts, a general purpose programming language with a higher abstraction level (also used on Norns) |
runs scripts written in a specialized, stack-based language (sometimes called “TT-script”) designed for Teletype |
| storage |
has larger (8kb) user storage space for scripts |
deliberately has a limited amount of code and data that can be in use at any given time |
| USB |
is not a USB host - it does not supply USB power and is not programmed to talk to USB devices. Other devices (a computer, Norns, etc) have to initiate communication with it and supply USB power |
is a USB host, so it can support USB devices and supply power to them. Currently the supported devices are a keyboard, a USB disk so you can make backups of your work, and a Grid (external power required) |
| UI |
requires some other device, typically a computer, to send scripts or instructions to it. This can be really convenient, since you can use whatever editor / other tools you like on your computer, and paste chunks of code or whole scripts to Crow as needed. druid can be used on any computer to interact with Crow over the serial port. Norns, Max, and Max4Live can also send bits of code to Crow. |
has a screen and directly connects to a keyboard so you can write code right on the module with nothing else |
| CV output |
very flexible at producing gates and CV. LFOs and envelopes can be arbitrarily specified using the ASL mini-lanugage |
can produce both gates and CV. CV can slew on its way to a new value, but can’t loop on its own - a script has to initiate each change |