LMMS / LMMS/lmms

LB302: Lock oscilators

Open
#8,506 2 comments 0 reactions 0 assignees View on GitHub
enhancement
Dominant language
C++
Stars
10.4k
Forks
1.3k
Avg merge
2d 13h
Merged PRs (30d)
7

Description

### Enhancement Summary

i know that the roland machine it tries to emulate has a free-running oscilator, HOWEVER: Sometimes, it would be nice to pair up multiple LB302s, but the phase cancelation isnt something i would like when they are running. so i request adding an ablity to switch between free-run and locked phase.

### Implementation Details / Mockup

add a on-off switch to the UI along the lines of "locked oscilator", and when enabled, lock the phase of the oscilator so it would reset on every note instead of free-run phase

### Please search the issue tracker for existing feature requests before submitting your own.

- [x] I have searched all existing issues and confirmed that this is not a duplicate.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by locating the LB302 oscillator implementation and its UI controls, then trace how note starts currently affect oscillator phase. Add the requested locked/free-running choice and verify that locked mode resets phase on each note while free-running mode remains unchanged.

Written by the indexing model from the issue text.

Assessment

Tech stack
cpp
Domain
audio-video-rtc
Issue type
Feature
Difficulty
4/5
Estimated time
3-5 days
Activity status
Active
Clarity
Mostly clear
Newbie friendliness
52/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.