AuburnSounds / AuburnSounds/Dplug

The UI should be given an interface to the Client

Open
#620 2 comments 0 reactions 0 assignees View on GitHub
Enhancement Low interest
Dominant language
D
Stars
564
Forks
34
PR merge metrics
No merged PRs in 30d

Description

- a different interface from `IGraphics`
- allows to know the instantaneous samplerate
- allows to call `sendMIDIMessagesFromUI`
- get parameters

The goal is that the main UI object doesn't hold a Client subtype anymore.

Contributor guide

Open the contributing guide

Research direction

Start by locating the main UI object, the Client subtype it currently holds, and the existing IGraphics interface. Trace how the UI accesses the samplerate, sendMIDIMessagesFromUI, and parameters before deciding where the separate interface belongs. Done means those capabilities are available through the new UI interface and the main UI object no longer holds a Client subtype.

Written by the indexing model from the issue text.

Assessment

Domain
audio-video-rtc, desktop
Issue type
Refactor
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Mostly clear
Newbie friendliness
30/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.