Hey ! i followed the instructions to add the other instruments after downloading the .zip from github.
I have tested changing instruments and noticed that sometimes i would get this error message :
Error message :
The mod Musical speaker fixed (1.0.0) caused a non-recoverable error.
Please report this error to the mod author.
Error while running event musical-speaker-fixed::on_gui_selection_state_changed (ID 60)
Value (-1.000000) outside of range. The data type allows values from 0 to 4294967295 in property tree at ROOT.i.note_id
stack traceback:
[C]: in function 'newindex'
__musical-speaker-fixed/script/musical-speaker.lua:144: in function 'reset'
musical-speaker-fixed/script/musical-speaker.lua:115: in function 'setSettings'
musical-speaker-fixed/script/gui/gui.lua:135: in function 'writeSettingsToSpeaker'
musical-speaker-fixed/script/gui/gui.lua:196: in function 'guiHandler'
musical-speaker-fixed/script/gui/gui.lua:23: in function 'handler'
stdlib/stdlib/event/event.lua:342: in function 'pcall'
stdlib/stdlib/event/event.lua:362: in function 'dispatch_event'
stdlib/stdlib/event/event.lua:438: in function <stdlib/stdlib/event/event.lua:396>
I think it occurs when the speaker has a preset for instrument/set/note that are either null or too high, and when changing to another one that doesn't have as many notes/set it or something like that. I had it occuring when trying to select drumkit TR 808 or the electronic drumkit.
While a speaker is playing with anything >0 and a signal holding a value of 1, If you select the last instrument( Misc) , the last set( 808 Tom) , and the last note (C8), and then try to choose the "drumkit" instead of "misc" the middle field change to "brush 1" and it keeps playing tap tap tap tap, at this moment, attempting to change "brush1" for anything else seems to show the error message.
I don't know if it apply for this particular version of the mod with 1 instrument, or if i did something wrong when installing the other sounds. I'm still having a lot of fun :) thanks for the mod !