XM (Fasttracker II) module file reader
Project description
xm_file
Library for reading and unpacking Fasttracker II modules https://en.wikipedia.org/wiki/XM_(file_format).
Documentation
The original spec xm.txt
is included as part of the repo
XMFile API
property .header
Module header information
property .patterns
List of patterns (including pattern data)
property .instruments
List of instruments (including samples and sample data)
Examples
from xm_file import XMFile
xm_file = XMFile("example.xm")
info = f"""
Module name: {xm_file.header.module_name}
Length: {xm_file.header.song_length}
Channels: {xm_file.header.no_channels}
Patterns: {xm_file.header.no_channels}
Instruments: {xm_file.header.no_instruments}
BPM: {xm_file.header.bpm}
Tempo: {xm_file.header.tempo}
"""
print(info)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Close
Hashes for xm_file-0.1.1.linux-x86_64.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 45fb9cfc9881dae2122dd25f72dc1c477b6fccfefbcc8174158d33442cae97ae |
|
MD5 | e02310111a93e6eaf667e29305ec684c |
|
BLAKE2b-256 | 8dc1cc6d47ae087a2d3efc739e712cb60698aa6f3984ff58f6f0153ca6fac4c4 |