linked-rolls
    Preparing search index...

    Type Alias WelteOptions

    The options every Welte system takes.

    type WelteOptions = {
        division: Track;
        nuance: Record<Half, Parameters>;
        pedalMode: PedalMode;
        pedals: Parameters;
        punchDiameter: Millimeters;
        spool: Spool;
        trackerBore: Millimeters;
        velocity: VelocityMap;
    }
    Index
    division: Track

    The track at which the keyboard is divided, so that notes from here upwards follow the treble expression and the ones below it the bass. Which side an expression perforation itself belongs to is not decided here but read off the tracker bar.

    nuance: Record<Half, Parameters>

    Constants of the nuancing mechanism, one set for each half of the keyboard.

    pedalMode: PedalMode

    How the pedals go out: as a continuous controller carrying the travel of the bellows, or thresholded to the two values a switching renderer understands.

    pedals: Parameters

    Constants of the two pedal actions, one of pedalPresets or a set of one's own.

    punchDiameter: Millimeters

    Punch diameter for an edition whose copies record none.

    spool: Spool

    The take-up spool, which sets the time axis: it is held at a constant rate of revolution, so the paper runs faster as the spool fills. Where a speed is stated for the version's copies, or a re-cut is timed by the roll it was made from, the spool is started at that speed and only its geometry is taken from here; see spoolFor.

    trackerBore: Millimeters

    Diameter of the tracker-bar bore.

    velocity: VelocityMap