linked-rolls
    Preparing search index...

    Module linked-rolls

    Digital editions of piano rolls: reading an edition and writing it out as JSON-LD, finding what it holds, changing it through operations on an immer draft, reading copies from scans and analysis files, collating them into versions, and working out what the edition can and cannot vouch for. The reproducing systems that play a version are entry points of their own, so that the emulator they need is loaded only where it is wanted.

    The public interface of the library. Everything else under lib/ is its implementation and may change in any release: the in-place helpers the operations are built from, the date conversions of the serialisation, and the general utilities. So may the exports tagged @internal, which the API reference leaves out.

    jsonLdContext
    linkedRolls
    welteLicenseeJsonLdContext
    welteT100JsonLdContext
    welteT98JsonLdContext
    asJsonLd
    importJsonLd
    migrate
    validate → validate
    ValidateEdition → ValidateEdition
    Path
    actOf
    bearsPhysicalEvidence
    carriersOf
    copyIn
    copyOfFeature
    featureIn
    featuresBorneBy
    featuresByAct
    featuresIn
    featuresMadeBy
    featuresOf
    getAt
    idOf
    idsIn
    idsOf
    isCommand
    isEdit
    isFeatureType
    isMeasured
    isModification
    isPaperStretch
    isPatch
    isPlaced
    isRollFeature
    isSymbol
    isTear
    linksTo
    measuringSoftwareOf
    onsetOf
    pairsAmong
    paperStretchOf
    partsOfNote
    pathIn
    placedCarriersOf
    placementsOf
    placeOf
    punchDiameterOf
    referenceCopyOf
    referencesInNote
    resolveNote
    shapeOf
    snapshotOf
    stateOf
    statesNothing
    symbolIn
    symbolsIn
    tearsOf
    versionIn
    withBorneFeatures
    Stemma
    musicalChange
    technicalChange
    deletedBy
    derivationsOf
    derivesFrom
    editsOf
    insertedBy
    kindOfChange
    lineageOf
    motivationProposedFor
    predecessorOf
    principalDerivationOf
    siglaOf
    siglumOf
    withGenerations
    Adoption
    CollatedReading
    CopyCollation
    CopyReading
    Costs
    EditOptions
    FiliationOptions
    KeptApart
    PairWindow
    PresenceMatrix
    ProposedEdit
    ProposedVersion
    Recoding
    Scored
    SharedText
    StemmaProposal
    Support
    VersionChange
    EditGrouping
    Presence
    Unpinned
    defaultCosts
    defaultMovedWithin
    defaultPairWithin
    defaultResizeWithin
    defaultSamePlaceWithin
    defaultSameText
    defaultShiftWithin
    editRules
    stemmaRules
    adoptionOf
    collateCopies
    ineffectiveAmong
    presenceIn
    proposedMotivations
    proposeEdits
    proposeStemma
    readingsOfCopy
    sharedTexts
    stemmaChanges
    systemAbove
    transfersOf
    assignDate
    assignObject
    assignReference
    assignValue
    certaintyOf
    dateOf
    earliestOf
    isAsserted
    latestOf
    notAfter
    notBefore
    valueOf
    valuesOf
    AlignmentResult
    Attestation
    BothEnds
    Changes
    Departure
    FittedHistogram
    Histogram
    Normality
    Reading
    Scatter
    ScatterOptions
    Sides
    Spread
    Substitution
    Tail
    Collation
    Displacement
    Grouping
    Locate
    Side
    ALIGNMENT_METHOD
    defaultChainGap
    defaultCollationTolerance
    admits
    admittedAtEnds
    alignFeatures
    changesBetween
    collationsOf
    collationToleranceOf
    departureThreshold
    fromAxis
    inferredTolerance
    isCollatable
    isCollationsOwn
    offsetEndOf
    offsetStartOf
    ownFeaturesOf
    readingsOf
    scatterOf
    scatterOfCopy
    sidesOf
    substitutionsBetween
    toAxis
    toleranceAcross
    PaperOfCopy
    PaperOfSystem
    PaperReading
    Reservation
    Witness
    AlignmentProblem
    CarriageProblem
    ConstraintProblem
    ReservationType
    VersionReservationType
    WitnessBy
    PAPER_SPREAD
    reservationTypes
    SPEED_TOLERANCE
    versionReservationTypes
    alignmentProblems
    attestedVersions
    carriageProblems
    constraintProblems
    lengthRatioOf
    paperOf
    paperOfVersion
    paperSpeedOf
    reservationsAbout
    reservationsAboutVersion
    toOwnPaperOf
    versionsWitnessedBy
    witnessesOf
    FeatureAct
    EditionOp
    MergeObstacle
    addBorneFeature
    addCopy
    addFeature
    addGeneralCondition
    addReason
    addTear
    adoptEdits
    adoptStemma
    alignCopies
    alignCopy
    alignmentFor
    chooseReferenceCopy
    clearBelief
    clearCarriage
    clearDerivation
    clearSource
    collateSymbols
    connectVersions
    createBelief
    createVersion
    deriveVersion
    detachVersion
    mergeEdits
    mergeFeatures
    mergeObstacle
    mergeObstacleIn
    nameCopy
    pairCommands
    placeCommand
    removeCopy
    removeFeatures
    removeReason
    removeSymbols
    removeVersion
    separateReadings
    setCertainty
    shortenCopy
    splitEdit
    stateCarriage
    stateDerivation
    stateFeatureCondition
    statePaperStretch
    stateSource
    symbolsCarriedOnlyBy
    unalignCopy
    unpairCommand
    unplaceCommand
    unshortenCopy
    PhillipsErollOptions
    SpencerBarOptions
    StanfordAtonOptions
    CONTROL_OFFSET
    phillipsSystems
    SPENCER_ROWS_PER_INCH
    asSymbols
    paperSpeedOfSpencerAnn
    readFromPhillipsEroll
    readFromSpencerBar
    readFromStanfordAton
    readSpencerAnn
    tooShortToShorten
    unreadTracks
    Emulation
    CurveSamples
    Emulated
    Operation
    PerformedNoteOffEvent
    PerformedNoteOnEvent
    PerformedPedalEvent
    ReproducingSystem
    TrackArea
    TrackerBar
    TrackerBarSpec
    AnyPerformedRollFeature
    DynamicsCurve
    EmulatedCurve
    EmulationScope
    ExpressionMeaning
    NegotiatedEvent
    NoteMeaning
    OnBar
    PedalCurve
    Performance
    PlacedOnBar
    RollEnd
    RollProperties
    Spelling
    TrackMeaning
    TrackRole
    WelteT100ExpressionType
    WelteT98ExpressionType
    defaultTrackerBar
    trackerBars
    welteLicensee
    welteT100
    welteT100Accents
    welteT100ExpressionTypes
    welteT100Operations
    welteT98
    welteT98ExpressionTypes
    barOf
    describeTrackerBar
    emulate
    keyOf
    midiOf
    negotiatedEventOf
    negotiatedEventsOf
    operationOf
    trackerBarOf
    translationBetween
    withPlacementsApplied
    agentRoles
    certainties
    changeKinds
    conditions
    drives
    editorialRoles
    editShapes
    featureTypes
    media
    modificationPurposes
    nonEditorialRoles
    placementRelations
    procedures
    rollConditions
    sourceKinds
    sourceLabels
    techniques
    vocabulary
    conceptOf
    nameOf
    procedureOf
    systemIdIn
    systemIdOf
    systemOf

    A quantity is a plain number at runtime; its unit lives in its type, so that a length in millimetres cannot be passed where one in pixels is wanted. The constructors make a number into a quantity.

    Centimeters
    Degrees
    FeetPerMinute
    MetersPerMinute
    Millimeters
    Milliseconds
    Percent
    Pixels
    Quantity
    Resolution
    Seconds
    Track
    cm
    degrees
    feetPerMinute
    metersPerMinute
    milliseconds
    mm
    percent
    pixelsPerInch
    px
    seconds
    track
    inMetersPerMinute
    quantity

    The types of an edition. They are documented field by field, with the ontology terms each field maps to, in the format reference; they are listed here so that the signatures can link to them.

    Advance
    Agent
    Alignment
    Argumentation
    Assumption
    Belief
    BeliefAdoption
    ChainPitch
    CollationTolerance
    Command
    ConditionState
    Drive
    Edit
    Edition
    EditionCreation
    Editor
    Expression
    FeatureSource
    GeneralRollCondition
    HoleChain
    HorizontalSpan
    Inference
    Instrument
    LengthRatio
    Margins
    Mark
    MeaningComprehension
    Measure
    Measurement
    Named
    Note
    OnAFace
    PaperStretch
    Patch
    Perforator
    PerforatorSetting
    Place
    ProductionEvent
    RecordingEvent
    Roll
    RollCopy
    RollDimensions
    RollFeature
    Shift
    Software
    Strain
    Symbol
    Tear
    Text
    Trace
    TrackCalibration
    ValueAssumption
    Version
    VersionCreation
    VerticalSpan
    Writing
    ActorAssignment
    AgentRole
    AnyArgumentation
    AnyCommand
    AnyFeature
    AnySymbol
    Certainty
    ChangeKind
    Concept
    DateAssignment
    Derivation
    DriveId
    EditionMetadata
    EditorialRole
    EditShape
    ExpressionScope
    FeatureConditionAssignment
    FeatureConditionType
    FeatureOrPatch
    FeatureType
    KeeperAssignment
    Medium
    Modification
    ModificationPurpose
    Motivation
    NestedFeature
    NotePart
    ObjectAssumption
    PaperSpeed
    Person
    Placement
    PlacementRelation
    ReferenceAssumption
    RollConditionAssignment
    SourceKind
    SpeedMeasure
    Technique
    TimeSpan
    Transcription
    Unit
    WithActor
    WithId
    WithNote
    WithType
    defaultMargin
    differencesBetween