Monome modules dev log

Just searching, haven’t tried it yet.

I started making something in OpenStageControl to emulate serialosc + grid - but it was too slow - I gave up.

1 Like

Midiosc looks fine, but it doesn’t do anything to “cheat” the monome system to think it is one of their devices.

Screenshot is wrong, I used port 12002 in my test.

Teletype sends to port 12002 (LLC in wireshark), When Rack2 is started.

20	3.373905	127.0.0.1	127.0.0.1	LLC	88	S, func=RNR, N(R)=55; DSAP 0x22 Group, SSAP 0x62 Command
0000   02 00 00 00 45 00 00 54 50 b4 00 00 80 11 00 00   ....E..TP.......
0010   7f 00 00 01 7f 00 00 01 f8 38 2e e2 00 40 ca fb   .........8...@..
0020   23 62 75 6e 64 6c 65 00 00 00 00 00 00 00 00 01   #bundle.........
0030   00 00 00 24 2f 73 65 72 69 61 6c 6f 73 63 2f 6c   ...$/serialosc/l
0040   69 73 74 00 2c 73 69 00 31 32 37 2e 30 2e 30 2e   ist.,si.127.0.0.
0050   31 00 00 00 00 00 32 c8                           1.....2.
23	3.374031	127.0.0.1	127.0.0.1	LLC	92	S, func=RNR, N(R)=55; DSAP 0x22 Group, SSAP 0x62 Command

0000   02 00 00 00 45 00 00 58 50 b7 00 00 80 11 00 00   ....E..XP.......
0010   7f 00 00 01 7f 00 00 01 f8 39 2e e2 00 44 56 85   .........9...DV.
0020   23 62 75 6e 64 6c 65 00 00 00 00 00 00 00 00 01   #bundle.........
0030   00 00 00 28 2f 73 65 72 69 61 6c 6f 73 63 2f 6e   ...(/serialosc/n
0040   6f 74 69 66 79 00 00 00 2c 73 69 00 31 32 37 2e   otify...,si.127.
0050   30 2e 30 2e 31 00 00 00 00 00 32 c8               0.0.1.....2.

MIDIOSC replies:

25	3.379338	127.0.0.1	127.0.0.1	UDP	76	63546 → 13000 Len=44

0000   02 00 00 00 45 00 00 48 50 b9 00 00 80 11 00 00   ....E..HP.......
0010   7f 00 00 01 7f 00 00 01 f8 3a 32 c8 00 34 d8 69   .........:2..4.i
0020   2f 73 65 72 69 61 6c 6f 73 63 2f 64 65 76 69 63   /serialosc/devic
0030   65 00 00 00 2c 73 69 69 00 00 00 00 73 73 63 2d   e...,sii....ssc-
0040   30 31 00 00 00 00 00 80 00 00 1f 90               01..........

Unfortunately, Teletype doesn’t accept the data MIDIOSC sends as a valid grid.

I hope the devs can work together to make this work - Would love to have a virtual grid on my tablet.

I don’t know anything about midigrid; I was thinking of tools that work with serialosc, not ones that try to replace it. The documentation site for midigrid is down, and it’s not clear to me what it expects and how it’s supposed to integrate with serialosc clients, so investigating it is pretty low on my priority list. I appreciate the effort you went to in documenting your experience, though!

Unfortunately, Teletype doesn’t accept the data MIDIOSC sends as a valid grid.

This is probably because the hardware module firmware uses the device ID to infer size and capabilities. Modifying midigrid to return normal device IDs may help. On second thought this is a red herring, sorry. This used to be true, but I keep forgetting that since alpha2-ish, the plugin does the device detection on the Rack side.

Back to the original question, it has been on my to-do list to make the VCV MIDI Map module work with the virtual grid, though. There are some challenges described in this issue but I think I might be able to resolve them and slip this in. (EDIT: done!)

2 Likes

Great.

I have opened an issue on their github regarding the protocol.

I’m very intrigued by this collection. Is there a manual for beginners, or a tutorial anywhere?

i’m sure I saw some video on Vimeo about Monone about 10 years ago. Remember a unit with some jog wheels(?) too. Was an amazing performance.

There’s not a lot of VCV Rack-specific learning material yet, but there’s a list of resources for the hardware modules in the repo README. The current contents:

Learning

Yes! Lots of great monome videos on Vimeo. https://vimeo.com/search?q=monome

1 Like

Thank you.

Ah, so it was the Arc I saw.

I watched the hell out of this back in the day and have always wanted to find it again.

2 Likes

FYI, I just re-posted 2.0.0-alpha5 with some hotfixes and adjustments. This reverts the international keyboard change for Teletype, fixes a few small cosmetic and performance issues, and adds Teletype factory presets and the ability to use MIDI Map on the virtual grid keys.

5 Likes

Thanks this is an awesome patch. I’ll see if I can connect my Medusa grid to this and see how it can be used! :smiley:

I think I found it - now I just have to learn a bit of C++ and Java :slight_smile:

I take it back, I don’t think the ID format is an issue, if midigrid uses the latest version of the OSC protocol, the name shouldn’t matter. The ID string is only checked to detect older-protocol models.

Where can I find the presets for teletype? Should they be accessible from the right-click menu?

I see some here:

and on right-click

On windows 11 they are in %UserProfile%\Documents\Rack2\plugins\monome\presets\teletype

The source: scenes | monome/docs

1 Like

I can’t load them. I installed the latest build (that’s 2.0.0 alpha 5, isn’t it?) they do not show up Then I created those directories myself. Nothing.

Did you have to do anything else but install the plugin?

@Dewb

I’m having some issues with several of these modules at the moment. I’m on Mac if it helps. I don’t know if I ought to just post these individually as issues over on Github. It seems more concise to post them together here, and others don’t seem to be having any issues.

In Meadowphysics, clock input isn’t syncing. CCW from noon, the clock goes dead. CW, it increases speed, but not related to the incoming clock.

In Teletype, I’m getting an unresponsive screen.I can see that others are getting text from screenshots posted here, but I’ve just got a completely blank screen.

In Earthsea, I can’t seem to be able to perform any multi-touch gestures by using cmd+click on the virtual grid.

I haven’t tried out White Whale yet. I’m going to try dig into it soon.

Thank you for bringing these to rack!

1 Like

No. Other than deleing the existing plugin dir as instructed

ht tps://github.com/Dewb/monome-rack/releases/tag/v2.0.0-alpha5

That old link is replaced:

Re-installed it, now it works. Don’t know what I missed, but anyway, it’s working now.

Thanks

1 Like

Do you have an audio output module in your patch with an output device selected? The modules don’t run if the Rack engine isn’t running, this trips people up a lot.

If that isn’t the issue, can you PM me the log.txt from your Rack2 folder?

Yep, this is a bug, thanks for reporting. Fix should be in the next release, or you can grab an Actions build if you don’t want to wait.

1 Like

Does anyone have a clever way to sync two White Whales, so they start at the same beat?