Project Zomboid

Project Zomboid

Bard Interactive Music
117 Comments
luliela 18 Jul @ 6:19am 
Is this safe to remove on a dedicated server?
Phayezorix 21 May @ 9:12pm 
Can you make it so we can adjust the speed of our midis, and octaves? and adjust the volume?
Anthid 23 Mar @ 12:49pm 
drums? please?
Biz 13 Mar @ 3:13pm 
I love this mod, it let's me expres myself in breaks between fighting hordes
Kerk 8 Feb @ 8:22pm 
Drums next??????
Lexyvil 24 Dec, 2024 @ 2:40pm 
@kiwimilkdecaf You can use the VGmusic website to get an arsenal of video game music, and you can use a music editing software that lets you manipulate midis to your liking within the C2 to C4-C5 range.
KiwiMilkDecaf 24 Dec, 2024 @ 12:13pm 
Is there any list of good midis that work? i tried to do midis awhile back but they were really shite
DuckGoosebear PrairieDogLover 23 Dec, 2024 @ 8:48pm 
coming to B42?
Funkybrass97 13 Dec, 2024 @ 5:44pm 
I play the trumpet and wanted to download this so i can do it in games
Lexyvil 12 Dec, 2024 @ 3:31am 
Ok, this is my favourite mod ever, especially with the Bard Music Binding tool.
Are there plans to extend the amount of notes that can played in-game? Having 4 octaves would already make a big difference to being limited to 3.
Is it possible to shift all the key bindings up or down in the Bard Music Binding tool? My current solution is to shift the notes in the midi itself.
Vilhelm of Kinkalot 10 Dec, 2024 @ 9:36pm 
Hello! I was wondering if it's possible to map all the keys on a piano to the Bard Music Binding. Some of my songs require keys that aren’t currently usable in the mod, which is causing issues. Is there a way to enable or expand the music keys to cover the full range of a piano? I'd appreciate any guidance on this!
ieatbabies 2 Dec, 2024 @ 3:21am 
My GOD this is the coolest thing ever
Malice 5 Nov, 2024 @ 5:22pm 
This causes lifestyle music to not be able to be played.
Lemon 20 Oct, 2024 @ 10:58pm 
Too few notes. My midi just doesn't work as it should because more than half the notes don't work when I play.
Dønkel Nada 11 Oct, 2024 @ 10:14pm 
feedback continued:
- 4 octaves only for all instruments is pretty rough. Would like to see this extended to a full range (MIDI only) for keyboard instruments at least.
- I would LOVE to get some velocity support for the MIDI implementation, even if it is in the simplest form possible i.e. just affecting the volume. This would really unlock the ability to arrange songs specifically for this mod in spite of other limitations, like the octave range, and also to be able to play with proper technique.
Dønkel Nada 11 Oct, 2024 @ 10:14pm 
Bit of feedback + bug reports:
- When you enable note names/indicators, black keys are not properly shown but instead show the nearest white key (i.e. F# shows up as F, G# as G, etc.)
- On the keytar/synthesizer, the Bb/A# of the third octave wrongly plays the sound of an Ab/G# note
- The guitars have far too much sustain/release. Although this makes sense for just playing with the computer keyboard bindings, it ruins any possibility of playing proper MIDI files or with proper technique on a MIDI keyboard. I would like to see a configuration option to shorten the release time or turn it off entirely.
IsMeD 5 Oct, 2024 @ 6:20am 
Amazing mod, but I have a issue with my midi keyboard and I hope there is a way around. When I play, the notes act as if a sustain pedal have been pressed even after I unplugged the sustain pedal and tried to use without it. There is a way to "work around" that issue? Glad if someone could help
Svnsh1ne 1 Oct, 2024 @ 5:16am 
Con qué mods es incompatible? hay una manera de instalar? Los instrumentos dan error cuando quiero interactuar quizás es un problema de carga. llevo muchos mods.
GrimaceLuvsFent 25 Sep, 2024 @ 11:39am 
Do other instruments work or is it just the piano? (do they sound like the respective insturments when playing midi file.
elyc 3 Sep, 2024 @ 8:34am 
@johngood

Thanks for reconsidering :hp_nikki: I love this mod.
Johngood  [author] 3 Sep, 2024 @ 8:00am 
I cannot give you death right now as I'm working very hard on another mod. When I have time I'm going to come back to this one and improve it, adding a full octave range. That's assuming I still have roof over my head by then.
Kamu Da Finka 14 Aug, 2024 @ 1:32am 
I can't sweep my bass and do the tech death thing! Give me the full octaves and the full chromatic scale or give me death!
Herbert 26 Jul, 2024 @ 2:09pm 
would've been a good mod if we didn't have the limits mentioned below!
Sahji 17 Jul, 2024 @ 6:21am 
@canzandridas,xPhanom WombatCombat
Disagree on the functionality if you want, but the mod author said THIS specifically first -

"I have no plan (or time) to expand the piano keyboard in a near future. "

Notice the bit about not having time? Perhaps seek mod commissions to expand the functionality the way you want and then you can provide it to the mod author here to decide to include it as an addon or see if its okay to host separately. Arguing about the logic in the decision gets nowhere, since it is not really the determining factor.

Vien Quitonm had the right idea.

@Johngood - thank you for creating this mod and adding a unique piece to project zomboid that supports creative players.
Vien 'Quitonm 13 Jul, 2024 @ 4:07pm 
Could someone make an addon that'll expand the range?
Canzandridas 12 Jul, 2024 @ 11:37am 
I just want to say that musicians who play the piano exist and having to effectively learn a piece all over again only to be able to play it in Project Zomboid is a bit of a pain. In the end it's a mod for a game where people can set the settings to whatever they want to play however they want, so willfully limiting the options so players can't do what they want feels "wrong". I said it before, I'll say it again; your mod, your rules. I'm not complaining per se I'm just saying that this isn't used exclusively for people to play MIDIs (and being able to play anything as a "jukebox" would only make the mod more popular imo). I haven't even tried playing MIDIs in the game myself lol I just play stuff I know how to play with a MIDI keyboard. But it is indeed a pain when pretty much using both hands to play a piece or a song is usually impossible
XPhanom 9 Jul, 2024 @ 7:03pm 
I understand your perspective on keeping the octave range limited to encourage users to adapt their MIDI files, thereby creating their own unique versions of songs. However, expanding the octave range as an optional feature (disabled by default) could offer more flexibility for those who wish to explore a wider musical range. It would cater to both those who prefer the current approach and those who seek a broader creative scope. Could you please consider implementing this change?
WombatCombat 9 Jul, 2024 @ 2:29am 
I don't really see the argument that restricting it to one octave for the purposes of making the end user need to put in their own work and that this was desirable in a role-play server. Just saying it isn't a priority or something you wish to work on would be more understandable honestly.
Wesch 6 Jul, 2024 @ 7:37am 
Could you make it that you can sit while playing guitars etc?
Johngood  [author] 5 Jul, 2024 @ 8:41am 
About the key range: I have no plan (or time) to expand the piano keyboard in a near future. If I do it it will be as an option disabled by default. I am also worried this would make this mod more something of a jukebox than an actual way for musicians to express themselves.

Currently the octave limitation pushes people using MIDIs, to work on those files so they fit the limitation. That means, to some degree, anyone using this mod is playing his own version of a song. That's what I meant to do when creating this mod.
Johngood  [author] 5 Jul, 2024 @ 8:38am 
I'm currently working on another mod so I put this one on hold for a while but I took note of the bugs people reported:
- keybinding bug with some charsets
- BMB not sending the note to the PZ window (maybe a Windows 11 issue?)

I'll try to fix those as soon as I can find time. Or you can publish a pull request on the github.

To "disable" the player keybinds and "enable" the piano binds, I unbind the player keybinds and save them in a variable, then I restore those binds once the player exists the music playing interaction. So I don't understand yet why it bugs on some charsets, it should be restored as it is.

Although I checked the Lua implementation of the binding in the past and I remember seeing some very naive checks for QWERTY and AZERTY. Maybe other charsets are not supported as they should and this implementation is messing with the restoration of the player binds when exiting the music playing interaction.
Alas073 [MX] 3 Jul, 2024 @ 11:17pm 
Would be great that we could play more than the actual notes in the game. <3
we.are.nemesis 27 Jun, 2024 @ 11:42am 
After using it, my character couldn't swing a weapon anymore
Saenu 25 Jun, 2024 @ 7:39am 
This is one of my fav mods rn but there are so many good songs that require notes over c5
Silver_sys 19 Jun, 2024 @ 1:35pm 
Currently having an issue where the guitars are played upside down in multiplayer. June 19 2024.
✯ ZarKiiFreeman ☮ 14 Jun, 2024 @ 3:36pm 
Small issue, playing instruments forcibly rebinds some keys and i'm not sure why. It doesn't do it in the keybinds menu but it still rebinds stuff, i use WQSD to move instead of WASD and my Q (left) gets rebinded to the default A (left) whenever i play music. Hopefully this can be fixed somehow!
✯ ZarKiiFreeman ☮ 14 Jun, 2024 @ 3:02pm 
this is so good please give us more notes
Mr. Boom 10 Jun, 2024 @ 10:09pm 
More Octaves in future? :)
Szottyos Mandarin 10 Jun, 2024 @ 10:43am 
Can i add this to my save safely?
Ciemny Judasz 7 Jun, 2024 @ 4:53am 
When wider keyboard update
Garl 26 May, 2024 @ 10:03am 
Boredom is the easiest moodle to fix, I think it would be really good flavour if playing did reduce boredom.
Johngood  [author] 19 May, 2024 @ 11:36am 
@SPYRO I don't know what's going on, maybe there is a bug with Godot engine. I would have to add logs to BMB but I do not have time to do that right now. BMB is not choosing a MIDI device, it's listening to all of them indiscriminately, you can see them listed in the setting menu.

@Nespah Thank you. I don't plan to add more octaves in a near future. I might do it one day or maybe someone will do it for me on Github.

@AnonyMaus It only reduces boredom in real life, not in-game. I thought about it actually but then I could not find a way to make it balanced as anyone could just pick an instrument and play random notes.
AnonyMaus 13 May, 2024 @ 7:28pm 
Does playing music reduce boredom?
Nespah 5 May, 2024 @ 8:10am 
That's an incredible mod ! Do you plan to add more octaves on it ?
SPYRO 1 May, 2024 @ 11:10am 
@Johngood
Thanks for the quick response.
I tested the keyboard with 'Midi View', which registered 'Note Off' normally after releasing a key. It's all taking place on channel 1 and I was able to confirm that my sustain pedal is not slightly pressed. I use the MIDI functionality on this keyboard through this computer on a daily basis so I'm pretty sure it's all working normally.
I could try and run the midi signal through another piece of software first, but it doesn't seem that Bard lets me choose a midi device rather than listing them.
Johngood  [author] 1 May, 2024 @ 4:10am 
@SPYRO MIDI is a protocol, it sends "events" like "note starts", "note stops". If your Yamaha keyboard successfully interacts with BMB but the notes don't stop then I can only guess it is not sending the "note stops" event. Without that information BMB has no way to know when to stop a note. If you want to investigate further I'd suggest finding a software that logs the MIDI events in a text file and check if you get a "note stops" for every "note start".
Johngood  [author] 1 May, 2024 @ 4:07am 
@Fluffy89 You need to find MIDI on 3 octaves. But you will have to modify them yourself, it's extremely unlikely you'll find one working perfectly out of the box. This mod is made either for musicians playing live or people editing MIDI by themselves. The later does not require you to be a musician, it can be learned easily but it's going to take your some time.

@thefroganator You cannot move while playing music, this mod was made with live music limitations in mind and it would be tedious to both control your character and play music at the same time.
SPYRO 30 Apr, 2024 @ 2:22pm 
Oh shit, sorry, I forgot to mention I am on the latest version 1.0.1
SPYRO 30 Apr, 2024 @ 2:20pm 
This is the mod I've always wanted.
Sadly, my main keyboard (an old Yamaha thing from the 90's) registers hits normally, but the notes all ring out and stay pressed down in the software (indicated by the foggy bar thing) and doesn't allow the key to be "depressed" or even played again without using the mouse.
At first I suspected my (internal, non-removable) sustain pedal was stuck slightly pressed, but from testing in a DAW that doesn't seem to be the case.
It registers my Ableton Push as a keyboard, which I didn't expect, and on that the keys "depress" normally. My keyboard is connected through an audio interface with midi so maybe that is a factor.
I loved the midi integration in SCUM and that worked normally with said set-up.
Maybe you could add a button/switch to ignore sustain pedal inputs (if that is even the issue at hand) or maybe I should use a keyboard that isn't thirty years old.

I hope you can help me and thank you for even making this mod.
Fluffy89 28 Apr, 2024 @ 9:32pm 
Or better yet, do you have any intention to expand to a wider range of notes for the playable instruments, or is this a technical limitation?