How akustikrausch/protracker4 works
ProTracker is an Amiga music tracker: users edit patterns, tracks, and samples, then play songs or save them in supported formats. Its major product areas are the editor and sampler, playback engine, file operations, and machine-specific display and audio support. The README documents these capabilities and broad source areas, but no source excerpts were provided, so the graph shows only documented relationships; it does not infer internal call chains.
Main entry points: edit.asm Pattern editor · replayer.asm Replayer · init.asm System detection · sampler.asm Sample editor
Components 20
Editing and UI
- Pattern editor
src/ui/edit.asm - Pattern view
src/ui/patview.asm - Pattern tools
src/ui/patops.asm - Song position list
src/ui/plst.asm - Sample editor
src/ui/sampler.asm - Sample operations
src/ui/smpops.asm - Filter editor
src/ui/filter41.asm - Setup pages
src/ui/setup41.asm
Playback engine
- Replayer
src/engine/replayer.asm - Song control
src/engine/songctl.asm - Audio mixers
src/engine/mixer.asm - MIX IT rendering
src/engine/mixit.asm
File operations
- Disk operations
src/io/diskop.asm - File load and save
src/io/fileio.asm - Module formats
src/io/formats.asm
Platform services
- System detection
src/sys/init.asm - AHI audio
src/sys/ahi.asm - RTG display
src/sys/rtg.asm - Scopes and meters
src/ui/scope.asm
Other components
- Musician
Connections 17
- Musician → Pattern editor: edits music
README.md - Musician → Sample editor: edits samples
README.md - Musician → Setup pages: configures
README.md - Pattern editor → Pattern view: edits patterns
README.md - Pattern editor → Pattern tools: uses edit tools
README.md - Pattern editor → Song position list: edits song positions
README.md - Sample editor → Sample operations: applies operations
README.md - Replayer → Audio mixers: plays tracks
README.md - Musician → Replayer: plays song
README.md - MIX IT rendering → Audio mixers: renders tracks
README.md - Disk operations → File load and save: saves and loads
README.md - File load and save → Module formats: supports formats
README.md - Setup pages → System detection: configures detection
README.md - System detection → AHI audio: detects audio
README.md - System detection → RTG display: detects graphics
README.md - AHI audio → Replayer: switches during playback
README.md - Replayer → Scopes and meters: shows track activity