Skip to content

Releases: OMR-Research/Smashcima

v1.1.2

09 Apr 21:05

Choose a tag to compare

Install with pip3 install smashcima==1.1.2.

  • MusicXmlLoader bugfixes

v1.1.1

06 Apr 21:42

Choose a tag to compare

Install with pip3 install smashcima==1.1.1.

  • MusicXmlLoader bugfixes
  • Semantic sceneAttributes's time signature can be unknown (or rather undefined)

v1.1.0

28 Mar 17:41

Choose a tag to compare

Install with pip3 install smashcima==1.1.0.

  • Compositing (converting scene to a 2D image)
  • Postprocessing (image filters, augmentation, blur)
  • refactored SymbolRepository to MungSymbolRepository
  • loading OmniOMR symbols (from the being-built proto dataset) and using them for synthesis
  • separated point and glyph extraction
  • bugfixes

v1.0.0

31 Dec 01:08

Choose a tag to compare

Smashcima v1.0 is the deliverable for the OmniOMR project, with documentation completed and some functionality improvements w.r.t. v0.2.0 (see git log).

v0.2.0

25 Nov 18:17

Choose a tag to compare

Install with pip3 install smashcima==0.2.0.

  • ledger lines
  • flags
  • augmentation dots
  • accidentals
  • background synthesis, quilting, MZK patches
  • gradio demo
  • refactored Model I/O API
  • refactored GlyphSynthesizer API
  • removed Glyph inheritance and introduced composition instead
  • Region and LabeledRegion
  • refactoring of scene object names
  • refactored scene object relationship queries
  • SVG exporter, bounding box exporting
  • performance updates to SymbolRepository loading
  • reinstalling asset bundles on Smashcima and bundle version change
  • bugfixes

v0.1.0

23 Oct 14:41

Choose a tag to compare

Install with pip3 install smashcima==0.1.0.

  • Assets system
  • 2D geometry library
  • Scene data model (linked graph)
  • Sprite and affine space structure
  • Sprite alpha compositing and rasterization
  • MUSCIMA++ asset bundle
  • Stafflines synthesis
  • Glyph synthesis
  • MUSCIMA++ glyphs asset bundle
  • Semantic scene data model
  • MusicXML loader
  • Orchestration layer - the Model class
  • Visual testing and development via Jupyter
  • MUSCIMA++ glyph synthesizer
  • Scene pickle serialization
  • Column layout synthesizer
  • Line synthesis
  • Stem and beam synthesis
  • Multi-page synthesis, page layout from MXL
  • Style control (e.g. handwriting style)