Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
Symusic Documentation
Symusic Documentation

Start Here

  • Introduction
  • Quickstart
  • FAQ & Troubleshooting

Tutorials

  • Tutorial Overview
  • MIDI File Operations
  • Piano Roll Conversion
  • Music Synthesis
  • Data Processing

Guides and Recipes

  • Examples
    • Music Analysis Examples
    • Music Generation Examples
    • Data Preprocessing Examples

Core Concepts

  • Core Concepts
  • Score
  • Track
  • Events
  • Time Units
  • Generic Core Bindings
  • Synthesis

API Reference

  • Python API Reference
    • symusic.Score
    • symusic.Track
    • symusic.Note
    • symusic.ControlChange
    • symusic.Tempo
    • symusic.Pedal
    • symusic.PitchBend
    • symusic.KeySignature
    • symusic.TimeSignature
    • symusic.TimeUnit
    • symusic.Synthesizer
    • symusic.dump_wav
    • symusic.Soundfont
    • symusic.BuiltInSF2
    • symusic.BuiltInSF3
    • symusic.factory.ControlChangeFactory
    • symusic.factory.CoreClasses
    • symusic.factory.KeySignatureFactory
    • symusic.factory.NoteFactory
    • symusic.factory.PedalFactory
    • symusic.factory.PitchBendFactory
    • symusic.factory.ScoreFactory
    • symusic.factory.SynthesizerFactory
    • symusic.factory.TempoFactory
    • symusic.factory.TextMetaFactory
    • symusic.factory.TimeSignatureFactory
    • symusic.factory.TimeUnitFactory
    • symusic.factory.TrackFactory
  • Low-Level symusic.core API
    • Time Units
    • Scores
    • Tracks
    • Event Primitives
    • Event Lists
    • Utilities

Contributing

  • Development
  • Documentation Notes

Legacy Material

  • Legacy Material
Back to top
View this page

symusic.factory.TempoFactory¶

class TempoFactory[source]¶

Bases: object

Creates tempo-change events, handling either QPM or raw MSPQ inputs.

__init__() → None¶

Methods

__init__()

from_numpy(time, mspq[, ttype])

Build a tempo-change list from aligned NumPy arrays.

from_numpy(time: numpy.ndarray, mspq: numpy.ndarray, ttype: TimeUnit | str = 'tick') → TempoTickList | TempoQuarterList | TempoSecondList | List[Tempo][source]¶

Build a tempo-change list from aligned NumPy arrays.

Next
symusic.factory.TextMetaFactory
Previous
symusic.factory.SynthesizerFactory
Copyright © 2026, symusic developers
Made with Sphinx and @pradyunsg's Furo
On this page
  • symusic.factory.TempoFactory
    • TempoFactory
      • TempoFactory.__init__()
      • TempoFactory.from_numpy()