Skip to content

Keys Highway ignores mastery difficulty percentage #67

Description

@carochacs

Bug

The keys_highway_3d visualization does not reflect changes to the mastery/difficulty percentage. Lowering the percentage appears to have no effect: the highway continues showing the full chart.

Cause

feedBack/plugins/keys_highway_3d/screen.js opens its own WebSocket to:

/ws/highway/{filename}?arrangement={arrangementIndex}

It collects raw notation_measures, flattens them, and renders/scorers against that complete list. It does not consume the host's difficulty-filtered data (highway.getFilteredNotes() / highway.getFilteredChords()) or react to mastery changes.

Expected behavior

Changing the mastery/difficulty percentage should update the notes displayed and scored by the keys highway, consistently with the other highway visualizations.

Suggested fix

Expose or route difficulty-filtered notation through the host/core renderer bundle/API, then make keys_highway_3d consume that filtered result and rebuild its note meshes/scoring state when mastery changes. Keep the phrase-selection formula in core rather than duplicating it in the plugin.

Also ensure songs without phrase-level difficulty data continue to behave as fixed-difficulty charts.

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions