linked-rolls
    Preparing search index...

    Interface ReproducingSystem<Options>

    A reproducing piano as the edition sees it, from two sides: the tracker bar reads the holes into symbols, and the mechanism plays the symbols. Implementations live outside the core of this library, so that it does not depend on any one instrument's model; linked-rolls/welte-t100 is the first.

    interface ReproducingSystem<Options extends object> {
        defaultOptions: Options;
        name: string;
        trackerBar: TrackerBar;
        perform(
            events: readonly NegotiatedEvent[],
            options: Options,
            roll: RollProperties,
        ): Performance;
    }

    Type Parameters

    • Options extends object
    Index
    defaultOptions: Options
    name: string
    trackerBar: TrackerBar