Vintage Story Mod DB · Vintage Story mod
Instruments
Adds instruments to Vintage Story. These allow players to play ABC music files alone and together! As of Vintage Story version 1.20.1, the code and the sound files are in separate mods. This is the base 'code' mod, the instruments can be found HERE. Feature
Quick answer
Which Instruments release should I use?
Instruments 2.0.7 targets 1.21.6. It must be installed on the client. Installation on the dedicated server is optional. No extra mods listed for this file.
Where it goes
Is Instruments required on the client, server, or both?
It must be installed on the client. Installation on the dedicated server is optional.
This release supports both sides, but the source does not require it on the server.
What else does Instruments 2.0.7 need?
2.0.7. Change the file and its required mods may change too.
This file does not list any required mods. Do not add a library just because a different file uses it.
This file does not list any required or optional mods.
Before you install it
Add Instruments without breaking your instance.
Built for Instruments 2.0.7. Pick another file and the loader, install side or required mods may change.
- 01
Stick to this file
Use 2.0.7. It targets 1.21.6; another release may have different loader, side or dependency requirements.
- 02
Bring the mods it needs
This file does not list any required mods. Do not add a library just because a different file uses it.
- 03
Put it on the correct side
It must be installed on the client. Installation on the dedicated server is optional.
- 04
Pick the file you checked
Use the “Get this file” button beside 2.0.7. It opens that exact file at the source.
About this project
What does Instruments add?
Adds instruments to Vintage Story. These allow players to play ABC music files alone and together!
As of Vintage Story version 1.20.1, the code and the sound files are in separate mods.
This is the base 'code' mod, the instruments can be found HERE.
Features:
- May play instruments using the player's view angle to change pitch
- May also read .ABC files to play tunes
- Play .ABC files alone, or together using a band system
- While each player needs the mod to play the instruments, not all players need the ABC files to hear them!
- May also craft an 'ABC Player' to play your abc files at the click of a button, compatible with the band system
We have a discord channel! LINK
This is where we have most of our discussions on features, songs, and issues. Check it out!
Installation:
- Download both this and any instrument packs you want
- Copy the mods into the mods folder, like any other mod
- In your Vintage Story game directory (usually in C:\Program Files\Vintage Story):
- Create a folder named 'abc'
- Put your abc files into here!
- You may use sub-directories, which makes sorting files easier
- Disclaimer for Linux users - some users have had their abc folders deleted when updating Vintage Story. Please keep a backup of your ABC files!
Usage:
Craft an instrument of your choice (recipes are available in the handbook)
- Press F while holding an instrument to select the 'mode'
- Mode 1: 'SemiTone Step' enables users to play notes depending on the player angle, in semitone steps
- Mode 2:'Tone Step' is the same, but the note steps in tones
- Mode 3: 'Fluid' is also the same, but does not step
- Mode 'ABC': enables users to play ABC files
- When in ABC mode, right click to bring up another interface to choose your ABC file to play
- A band name may be given here for band play
- If no ABC files are found, an error will be written in the chat window to help fix it.
- Shift+right click while holding the instrument to choose the 'mode'
- 'SemiTone Step' enables users to play notes depending on the player angle, in semitone steps
- 'Tone Step' is the same, but the note steps in tones
- 'Fluid' is also the same, but does not step
- 'ABC' enables users to play ABC files
- Enter a band name to synchronise playback with others (so long as your band name is the same!)
- When in ABC mode, right click to bring up another interface to choose your ABC file to play
- If no ABC files are found, an error will be written in the chat window to help fix it.
It says "ABC error: could not find folder at..."!
Unlike other mods, this mod looks in your game's installed directory for abc files that it can play. This way, if the mod needs to be updated, your tunes will remain untouched. You'll need to source your own abc files - there are plenty out on the web!
Alternatively, modify the ModConfig.json "abcLocalLocation" to the folder you would like to use (see below).
Where do I find .abc files?
Here are some demo songs to get started. Other than this, you can search for abc files, or make your own!
I would recommend adding "Starbound" to your search, as the abc community for that game is huge. There are plenty of tutorials for converting MIDI files to abc as well, which will work with this mod.
Useful tools:
- Starbound Composer- Huge thanks to the creator, Lourens Elzinga. Load in a MIDI file and it will split the channels into ABC format. Various other useful tools for editing and merging channels
- Sound files in Starbound format - Huge thanks to _epic_fish_! Point to this file if you don't have Starbound installed for Starbound Composer to work
What about making abc files available on my server?
Similarly to having abc files on your client, you can have abc files available to everyone who joins your server. In your server install directory, place your abcs in a folder "abc_server". You can put your abcs in subfolders just as normal, so you can make a subfolder for any groups you might have.
ModConfig settings:
- "enabled": true
- Enables or disables the functionality. If you're playing on a server that uses the mod but you don't want to hear it, set this to false.
- "playerVolume": 0.7
- Sets the relative volume for player instrument playback, between 0 and 1.
- "blockVolume": 1.0
- Sets the relative volume for abc player instrument playback, between 0 and 1.
- "abcBufferSize": 32
- A safety measure to stop spammy abc files from using up too much CPU processing. The maximum number of notes that can be played in a second. A higher number allows more notes to be played.
- If an abc file gives the error message "abc tried to play too many notes, had to kill it", consider increasing this number to 50 or 100, but beware the risks (especially if you are hosting a public server)
- "abcLocalLocation": "C:\\your\\filepath\\here\abc"
- "abcServerLocation": "C:\\your\\server\\filepath\\here\\abc_server"
- Set the folder location for where the game should look for your abc files. Linux users are recommended to change this from the default locations, as the folders are deleted when the game updates!
Notes:
This mod is still a work in progress. If you're a modder and would like to help in any way, drop me a message!
If you find an ABC file that cannot be played, an error will be displayed in the chat window. Please send the file along with the error over discord, so I can fix it.
Future work:
- Improve animations for playing tunes
- More instrument packs
- Keyboard playback?
Project description from Vintage Story Mod DB.
Pick your setup
Instruments releases for each Vintage Story version.
Choose the version and loader you play, then open the matching release.
1.21.5
1 loader build1.21.0
1 loader build1.20.10
1 loader build1.20.4
1 loader build1.20.1
1 loader build1.19.3
1 loader build1.18.15
1 loader build1.18.6
1 loader build1.18.5
1 loader build1.18.0
1 loader build1.17.9
1 loader buildShowing the newest 12 of 22 game versions. Older files are in the list below.
Check the dependencies, then try the file in a copied instance before changing a world you care about.
Recent files
Instruments versions and loaders
2.0.7
vsinstrumentsbase_2.0.7.zip
24 Jan 2026
2.0.6
vsinstrumentsbase_2.0.6.zip
5 Nov 2025
2.0.5
vsinstrumentsbase_2.0.5.zip
1 Nov 2025
2.0.4
vsinstrumentsbase_2.0.4.zip
31 Aug 2025
2.0.3
vsinstrumentsbase_2.0.3.zip
22 May 2025
2.0.1
vsinstrumentsbase_2.0.1.zip
24 Feb 2025
2.0.0
vsinstrumentsbase_2.0.0.zip
21 Jan 2025
1.0.1
vsinstrumentsbase_1.0.1.zip
20 Jan 2025
1.0.0
vsinstrumentsbase_1.0.0.zip
20 Jan 2025
1.2.7
vsinstruments_1.2.7.zip
10 Feb 2024
1.2.6
vsinstruments_1.2.6.zip
2 Feb 2024
1.2.5
vsinstruments_1.2.5.zip
1 Feb 2024
Looking for an older file? The official Vintage Story Mod DB project page is in Resources.