{"library":"jams","type":"library","category":null,"description":"JAMS is a Python library implementing a JSON-based music annotation format, providing a formal schema for generic annotations. It allows for storing multiple annotations per file and includes schema definitions for a wide range of annotation types like beats, chords, segments, and tags. The library also features error detection, validation, and a translation layer to interface with `mir_eval` for evaluating annotations. It is actively maintained, with the current version being 0.3.5, and supports recent Python versions.","language":"python","status":"active","version":"0.3.5","tags":["audio","music","metadata","json","MIR","annotation"],"last_verified":"Sun May 24","install":[{"cmd":"pip install jams","imports":["import jams\njam = jams.JAMS()","import jams\nannotation = jams.Annotation(namespace='beat')","import jams\nmetadata = jams.AnnotationMetadata(data_source='my_source')","import jams\nfile_meta = jams.FileMetadata(duration=120.0)"]}],"homepage":null,"github":"https://github.com/marl/jams","docs":null,"changelog":null,"pypi":"https://pypi.org/project/jams/","npm":null,"openapi_spec":null,"status_page":null,"smithery":null,"compatibility":{"summary":{"python_range":"3.10–3.9","success_rate":100,"avg_install_s":12.1,"avg_import_s":3.65,"wheel_type":"wheel"},"url":"https://checklist.day/v1/registry/jams/compatibility"}}