Skip to content

BrunoRNS/InstrumentPack4Tracker

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

SNES Tracker Sample Pack – Chords & Single Notes

A collection of high-quality WAV samples spanning four instruments (Guitar, Piano, Ukulele, Violin), all recorded at C5 with multiple chord types and articulations.
Designed for tracker-based workflows (Schism Tracker, Impulse Tracker), SNES audio development with smconv, and other chipmusic or low-fidelity productions.

All files are 16-bit PCM, 32000 Hz, mono – matching the SNES native sample rate. Chords and single notes share the same root (C5). When transposed in a tracker, a single sample instantly provides a new chord, drastically reducing the number of samples required for chord progressions.

Features

  • Four instruments with distinct timbres and processing
    • Guitar – clean delayed, overdriven, modulated
    • Piano – 20 variations (major, minor, sus2, sus4, 7th, 9th, add6, augmented, diminished, power chord, single note)
    • Ukulele – 10 variations (major, minor, 7th, maj7, 9th, add6, diminished, augmented)
    • Violin – 14 articulations (major, minor, sus2, sus4, 7th, 9th, add6, diminished, augmented, power chord)
  • Chord and single-note samples included for each instrument
  • Root note fixed at C5 – transpose to any key directly in the tracker
  • SNES-ready: use with smconv to generate snes soundbanks
  • Space-efficient: downsampling to 8000 Hz (or other low rates) allows packing more instruments into limited audio RAM

Directory Structure

.
├── guitar
│   ├── guitardelay_C5.wav
│   ├── guitardelay_C5maj.wav
│   ├── guitardelay_C5power.wav
│   ├── guitardrive_C5.wav
│   ├── guitardrive_C5maj.wav
│   ├── guitardrive_C5power.wav
│   ├── guitarmod_C5.wav
│   ├── guitarmod_C5maj.wav
│   └── guitarmod_C5power.wav
├── piano
│   ├── C5.wav
│   ├── C5maj.wav
│   ├── C5m_.wav
│   ├── C5power.wav
│   ├── C5sus2.wav
│   ├── C5sus4.wav
│   ├── C5maj7maj.wav
│   ├── C5maj7m.wav
│   ├── C5maj9.wav
│   ├── C5maj_add6.wav
│   ├── C5m7maj.wav
│   ├── C5m7m.wav
│   ├── C5m9.wav
│   ├── C5m_add6.wav
│   ├── C5maj_aum.wav
│   ├── C5maj_dim.wav
│   ├── C5m_aum.wav
│   ├── C5m_dim_.wav
│   ├── C5sus2_add6.wav
│   ├── C5sus4_add6.wav
│   └── (one duplicate file)
├── ukulele
│   ├── ukulele_C5.wav
│   ├── ukulele_C5m.wav
│   ├── ukulele_C5maj.wav
│   ├── ukulele_C5maj7maj.wav
│   ├── ukulele_C5maj9.wav
│   ├── ukulele_C5maj_add6.wav
│   ├── ukulele_C5_7m.wav
│   ├── ukulele_C5m_7.wav
│   ├── ukulele_C5dim.wav
│   └── ukulele_C5aum.wav
├── violin
│   ├── violin_C5.wav
│   ├── violin_C5m.wav
│   ├── violin_C5maj.wav
│   ├── violin_C5power.wav
│   ├── violin_C5_sus2.wav
│   ├── violin_C5_sus4.wav
│   ├── violin_C5maj7maj.wav
│   ├── violin_C5maj7m.wav
│   ├── violin_C5maj9.wav
│   ├── violin_C5m9.wav
│   ├── violin_C5maj_aum.wav
│   ├── violin_C5maj_dim.wav
│   ├── violin_C5m_aum.wav
│   └── violin_C5m_dim.wav
├── LICENSE.Xiph      # Xiph.org open source license
└── README.md

File Naming Convention

Each filename encodes the instrument, an optional processing/articulation tag, and the chord or note type at C5:

  • C5 – single note (root only)
  • C5maj – major chord
  • C5m_ or C5m – minor chord
  • C5power – power chord (root + fifth)
  • C5sus2, C5sus4 – suspended second/fourth
  • C5maj7maj, C5maj7m – major seventh (two voicings)
  • C5m7maj, C5m7m – minor seventh
  • C5maj9, C5m9 – ninth chords
  • C5maj_add6, C5m_add6 – added sixth
  • C5maj_aum, C5maj_dim, C5m_aum, C5m_dim – augmented and diminished triads

Prefixes like guitardelay_, ukulele_, or violin_ identify the instrument and the processing chain.

Usage

Tracker Workflow (Schism Tracker, Impulse Tracker, etc.)

  1. Load the desired .wav file as an instrument sample.
  2. Configure the sample’s root note to C-5 (this matches the recorded pitch).
  3. Place notes in the pattern editor.
    • C-5 triggers the original chord/note.
    • F-4 transposes the entire chord down a perfect fifth, yielding an F chord of the same type.
    • A-4 transposes down a minor third, yielding an A chord, etc.

This approach allows a single chord sample to generate a complete chord progression simply by changing the note pitch, without requiring separate samples for every key.

SNES Audio Development (with impulse tracker and smconv)

Optionally downsample the WAV files to 8000 Hz (or other low sample rates) using tools such as Audacity or SoX. This reduces storage footprint and allows multiple instruments to fit within the SNES audio RAM.

General Recommendations

  • The native 32000 Hz, 16-bit, mono format is already compatible with the SPC700; no resampling is required if you keep the sample rate.
  • Combining a sustained chord sample (e.g., piano major seventh) with a monophonic lead sample from another instrument provides a complete harmonic backdrop with minimal channel usage.

Technical Specifications

Property Value
Container WAV (PCM)
Sample rate 32000 Hz
Bit depth 16-bit signed integer
Channels Mono
Endianness Little-endian

License

This sample pack is distributed under the Xiph.org Open Source License. See the LICENSE.Xiph file for full terms. The license permits use, modification, and redistribution in both open-source and commercial projects, subject to the conditions stated therein.

Credits

Created by BrunoRNS.
Special thanks to the tracker and SNES homebrew communities for their continued innovation and support.

Contributing

Contributions are welcome. To propose new instruments, additional articulations, or sample improvements:

  1. Fork the repository.
  2. Add high-quality WAV files (32000 Hz, 16-bit, mono, root C5).
  3. Update the README if the changes affect the documentation.
  4. Open a pull request.

All contributions must be compatible with the existing license.

For further assistance, consult the documentation of your tracker or the smconv tool.

About

An useful pack of instruments/samples to use with impulse tracker and similars

Topics

Resources

License

Stars

1 star

Watchers

0 watching

Forks

Contributors