# GIG Player

The GIG Player or GigaSampler Player plugin in LMMS uses files called gigasampler files (.gig).

<figure><img src="/files/Xd3m7RDU9XAnW1hIAOxl" alt=""><figcaption><p>GIG Player</p></figcaption></figure>

Initially a format for similar purposes to the [soundfont](/user-manual/en/instruments/sf2-player.md), used by the GigaSampler and GigaStudio project, the .gig file is the basic instrument unit, and would load as Instruments. It stores the collections of samples (and any data associated with their playback) within the Instrument file to allow their playback and usage. A GIG file is capable of holding up to 128 instruments.

Additionally, the software and by extension some GIG Instruments also support a feature called keyswitching. The GIG Player of LMMS does not support keyswitching presently. Where GIG files would treat individual instruments like separate MIDI banks, LMMS loads and displays GIG files' instruments as patches.

The GIG file format is now obsolete, and the Instrument files are not commonly available or widely used.

sfz files allow a lot of the functionality that GIG instruments can. SoundFont files and sfz files are recommended instead of these files.

LMMS implements GIG file support using libgig from LinuxSampler.


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.lmms.io/user-manual/en/instruments/gig-player.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
