ys2-intro/loader/samples/minexample/furC64/chipchune/furnace/__init__.py

25 lines
872 B
Python
Raw Normal View History

2025-11-26 07:42:34 -05:00
"""
Tools to manipulate Furnace .fur files.
- :mod:`chipchune.furnace.module`: Tools to inspect and manipulate module files.
- :mod:`chipchune.furnace.instrument`: Tools to inspect and manipulate instrument data from within or without the module.
- :mod:`chipchune.furnace.sample`: Tools to inspect and manipulate sample data (might be merged with inst?)
- :mod:`chipchune.furnace.wavetable`: Tools to inspect and manipulate wavetable data
- :mod:`chipchune.furnace.enums`: Various constants that apply to Furnace.
- :mod:`chipchune.furnace.data_types`: Various data types that apply to Furnace.
### Example
from chipchune.furnace.module import FurnaceModule
module = FurnaceModule("tests/samples/furnace/skate_or_die.143.fur")
pattern = module.get_pattern(0, 0, 0)
print(pattern.as_clipboard())
for row in pattern.data:
print(row)
"""