I think I see what your issue is. You have two keyboard modules in the patch. The gate output on the simple MIDI keyboard module is connected to the “o” input on the oscillator which should instead be connected to the “o” output from the MIDI node. Inputs and outputs labeled with “o” are intended for a 1 per octave signal, similar to the 1 volt per octave signal used in eurorack. The convention is that 0 represents A440 and 1 is A880, or one octave up and -1 is A220 or one octave down etc. Using a linear scale for pitch rather than raw frequencies makes it simpler to transpose, create intervals etc. Each semitone is 1/12 of an octave so a fifth up from A (0) is 0+7/12. To shift octaves simply add or subtract the number of octaves from the signal.
The MIDI module is also set for MIDI channel 6 which may or may not match your ROLI. The more advanced keyboard module is set for “omni” which will accept a MIDI note from any channel and has the gate connected correctly, but doesn’t have the “o” output connected to anything. Both modules are set fro legato which will produce a single note. It’s possible to set the keyboard node for up to 16 channel polyphony which will allow more than one note to be played at a time. The output then becomes a polyphonic signal, so it helps to understand how Audulus deals with polyphony if you want to use this feature.
There isn’t really any reason to use both modules. The simplified patch is
Simplified ROLI sad.audulus
Hope this helps.