Search found 64 matches

by midikinetics
07 Mar 2026 22:37
Forum: General Discussion
Topic: Global variables/scripts in the desktop editor
Replies: 1
Views: 6032

Re: Global variables/scripts in the desktop editor

You can use a Container widget and hide it. 1) Create a container widget by dragging it into the project 2) Create a script on it, set the execution mode to On Load and write the following to hide it in the UI: show(getobject(), 0); // hides the container 3) Delete the script. It was only needed to ...
by midikinetics
07 Mar 2026 22:24
Forum: Canvas
Topic: canvas_refresh() not working like described
Replies: 1
Views: 9315

Re: canvas_refresh() not working like described

Great question, OP. It sounds like you might be coming from an object-oriented programming (OOP) background. In OOP, an object exposes a set of methods that you call directly on it, for example: canvas.refresh(); canvas.fill(); canvas.stroke(); However, Lemur’s scripting language is not object-o ...
by midikinetics
26 Dec 2025 08:38
Forum: General Discussion
Topic: Lemur Daemon doesn't recall my midi connection
Replies: 2
Views: 26706

Re: Lemur Daemon doesn't recall my midi connection

Thanks for taking the time to report this, and sorry for the frustration you’ve run into. First, regarding support contact: we are currently receiving support emails without issue. If the contact form is returning an error, it would be helpful to know which browser and platform you’re using so we can ...
by midikinetics
30 Sep 2025 17:13
Forum: Troubleshooting
Topic: Lemur editor and Daemon don't work on OSX 14.7 (multiple screens)
Replies: 6
Views: 228426

Re: Lemur editor and Daemon don't work on OSX 14.7 (multiple screens)

Yes, this has been the exclusive focus of development. The bug has existed in Lemur for a very long time, originating from remnants of its legacy as an operating system for the original JazzMutant hardware. As part of the fix, the entire text rendering engine has been rewritten to properly handle ...
by midikinetics
27 Jun 2025 20:04
Forum: General Discussion
Topic: Ableton Live 11 and LiveControl 2
Replies: 4
Views: 173374

Re: Ableton Live 11 and LiveControl 2

When we acquired Lemur, we also received the LiveControl project—it just hasn’t been published yet. The original plan was to release it on the User Library once that went back online. As far as we know, it was maintained up to Ableton Live 9 or 10. We aren’t in a position to maintain it ourselves, bu ...
by midikinetics
26 Jun 2025 19:42
Forum: Modules
Topic: MKWaveGen - Waveform Generator
Replies: 1
Views: 283620

MKWaveGen - Waveform Generator

MKWaveGen – Continuous MIDI Waveform Generator A new Lemur module is up on the GitHub: MKWaveGen — a simple tool for generating continuous MIDI controller values using classic waveforms. Choose your waveform (Sine, Square, Triangle, Sawtooth), hold down the ring, and MKWaveGen will output a tempo-sy ...
by midikinetics
23 Jun 2025 19:23
Forum: Projects
Topic: Tap Tempo Button
Replies: 0
Views: 188066

Tap Tempo Button

A new example project has been added to the ExampleLemurProjects GitHub repository demonstrating how to implement tap tempo. Just tap the button to set the tempo. It calculates BPM (beats per minute) based on the timing between your taps, averaging the last few to keep it steady. If you pause too ...
by midikinetics
22 May 2025 02:36
Forum: Projects
Topic: Handling Multitouch in the Canvas Widget
Replies: 1
Views: 33895

Handling Multitouch in the Canvas Widget

When a Canvas is set to multitouch, your scripts can receive input from multiple simultaneous touch points, each identified by a unique cursor ID. This makes it possible to implement advanced two-handed controls or gestures that track each finger independently. Canvas doesn't impose any specific ...
by midikinetics
13 Apr 2025 18:24
Forum: General Discussion
Topic: Monophonic Pad Array / Radio button switch array with note-off
Replies: 4
Views: 85365

Re: Monophonic Pad Array / Radio button switch array with note-off

Ah I see. Yeah, the Pads widget isn't really set up for this kind of behavior. However you can achieve a similar thing by "faking" it using different colors. Instead of using `x`, save a `selectedIndex' property, and then change the colors of the pads based on the index. In this example, when ...
by midikinetics
12 Apr 2025 16:07
Forum: General Discussion
Topic: Monophonic Pad Array / Radio button switch array with note-off
Replies: 4
Views: 85365

Re: Monophonic Pad Array / Radio button switch array with note-off

If these are supposed to be toggles, have you considered using the Switches widget set to Radio mode instead of the Pads? The Switches widget has this functionality baked in. If the reset button truly has a different function than the rest of the buttons I would highly recommend making it a separate ...