1. Please be advised of a few specific rules and guidelines for this section.

RELEASED Real Instruments V 0.2

Overhauling and adding realistic sounding instruments to the game

  1. FoxinTale

    FoxinTale Scruffy Nerf-Herder

    FoxinTale submitted a new mod:

    Real Instruments - Overhauling and adding realistic sounding instruments to the game

    Read more about this mod...
     
  2. ImHereForTheMods

    ImHereForTheMods Cosmic Narwhal

    How do I get these in-game?
     
  3. FoxinTale

    FoxinTale Scruffy Nerf-Herder

    Currently, they're only available via the spawnitem command, (Of which I forgot to add in a list of the item IDs), However I'm working on a large update for the mod, as well as putting the item IDs in. I've still yet to figure out how to have them spawn in the world like the already in game instruments, that or I'll make a crafting table / interface of sorts. I'll try to have the item and instrument update within the next few days, and I don't have a timeframe for the crafting table / in game implementation.
     
  4. FoxinTale

    FoxinTale Scruffy Nerf-Herder

    FoxinTale updated Real Instruments with a new update entry:

    Version 0.2

    Read the rest of this update entry...
     
  5. ImHereForTheMods

    ImHereForTheMods Cosmic Narwhal

    Read the rest of this update entry...[/QUOTE]
    Oh, thanks for the reply.
    I know how to add them to the treasure pools (pretty sure) and I know how to make a crafting table for them in theory....
    If you need help with those let me know. Love instrument mods.
     
  6. CapnHighliner

    CapnHighliner Void-Bound Voyager

    This seems like a really cool project.

    So tell us, how does it sound so far? Like, is there a noticeable difference, and are you enjoying the new music as far as you've gotten?
     
  7. FoxinTale

    FoxinTale Scruffy Nerf-Herder


    Oh, thanks for the reply.
    I know how to add them to the treasure pools (pretty sure) and I know how to make a crafting table for them in theory....
    If you need help with those let me know. Love instrument mods.[/QUOTE]


    I wouldn't mind the help implementing it at all. I tried to have a poke and see how it was done, but couldn't figure it out myself.
     
    ImHereForTheMods likes this.
  8. FoxinTale

    FoxinTale Scruffy Nerf-Herder

    There's a significant difference in the sound quality compared to the original instruments. I made demos of the new pack, but I've quickly learned that Starbound Composer is not a very competent software when it comes to processing MIDIs. Merging instruments, I think it has a 16 track max limit, which is kind of sucky for most of my audio collection. Sooner or later (Hopefully, within the next few hours) I'll upload better demos, using a proper music software, with only the instruments used in this pack. Or, rather the libraries/plugins from which I got the samples used in the pack from. It's hard to do a comparison to the original game, but it's a world of difference. I have a few songs I have made with professional libraries, when I had access to them via a friend's computer. As those are from copyrighted products, I cannot use the samples from there, but I can upload the free and professional versions for comparison at some point.
     
  9. ImHereForTheMods

    ImHereForTheMods Cosmic Narwhal


    I wouldn't mind the help implementing it at all. I tried to have a poke and see how it was done, but couldn't figure it out myself.[/QUOTE]
    I could probably do it for you, but likely what you'd have to do is create folder like so in the root of your mod:
    (yourmodname)/treasure/common.treasurepools.patch

    (you can take a look at the common.treasurepools file for reference as you do this)
    Inside that file, a ways down is this code:
    Code:
    "instrument" : [
        [0, {
          "pool" : [
            {"weight" : 0.0007, "item" : [ "accordion", 1]},
            {"weight" : 0.0008, "item" : [ "acousticguitar", 1]},
            {"weight" : 0.0007, "item" : [ "banjo", 1]},
            {"weight" : 0.0007, "item" : [ "bassguitar", 1]},
            {"weight" : 0.0008, "item" : [ "brightpiano", 1]},
            {"weight" : 0.0008, "item" : [ "bones", 1]},
            {"weight" : 0.0007, "item" : [ "clarinet", 1]},
            {"weight" : 0.0007, "item" : [ "drumkit", 1]},
            {"weight" : 0.0007, "item" : [ "dulcimer", 1]},
            {"weight" : 0.0007, "item" : [ "electricbass", 1]},
            {"weight" : 0.0007, "item" : [ "flute", 1]},
            {"weight" : 0.0008, "item" : [ "harmonica", 1]},
            {"weight" : 0.0007, "item" : [ "harp", 1]},
            {"weight" : 0.0007, "item" : [ "koto", 1]},
            {"weight" : 0.0007, "item" : [ "leadguitar", 1]},
            {"weight" : 0.0007, "item" : [ "microphone", 1]},
            {"weight" : 0.0007, "item" : [ "microphonefem", 1]},
            {"weight" : 0.0007, "item" : [ "musicbox", 1]},
            {"weight" : 0.0008, "item" : [ "nylonguitar", 1]},
            {"weight" : 0.0007, "item" : [ "oboe", 1]},
            {"weight" : 0.0007, "item" : [ "ocarina", 1]},
            {"weight" : 0.0007, "item" : [ "overdriveguitar", 1]},
            {"weight" : 0.0008, "item" : [ "piano", 1]},
            {"weight" : 0.0007, "item" : [ "reedorgan", 1]},
            {"weight" : 0.0007, "item" : [ "rockorgan", 1]},
            {"weight" : 0.0007, "item" : [ "saxophone", 1]},
            {"weight" : 0.0007, "item" : [ "steeldrum", 1]},
            {"weight" : 0.0008, "item" : [ "trumpet", 1]},
            {"weight" : 0.0008, "item" : [ "violin", 1]},
            {"weight" : 0.0001, "item" : [ "jukebox", 1]}
          ]
        }]
      ],
    

    I'm assuming you would just have to make a json patch to add your instruments to that list (by id)
    basically just adding your items to the list.

    I use a online json patch tool to help me out. (it'd probably be annoying in this case as there are so many comments in the file, and the tool freaks out over those)
    https://json-patch-builder-online.github.io/

    I'm not sure what the patch code would look exactly like but I can look tomorrow.
     
  10. ImHereForTheMods

    ImHereForTheMods Cosmic Narwhal


    I wouldn't mind the help implementing it at all. I tried to have a poke and see how it was done, but couldn't figure it out myself.[/QUOTE]
    I could probably do it for you, but likely what you'd have to do is create folder like so in the root of your mod:
    (yourmodname)/treasure/common.treasurepools.patch

    (you can take a look at the common.treasurepools file for reference as you do this)
    Inside that file, a ways down is this code:
    Code:
    "instrument" : [
        [0, {
          "pool" : [
            {"weight" : 0.0007, "item" : [ "accordion", 1]},
            {"weight" : 0.0008, "item" : [ "acousticguitar", 1]},
            {"weight" : 0.0007, "item" : [ "banjo", 1]},
            {"weight" : 0.0007, "item" : [ "bassguitar", 1]},
            {"weight" : 0.0008, "item" : [ "brightpiano", 1]},
            {"weight" : 0.0008, "item" : [ "bones", 1]},
            {"weight" : 0.0007, "item" : [ "clarinet", 1]},
            {"weight" : 0.0007, "item" : [ "drumkit", 1]},
            {"weight" : 0.0007, "item" : [ "dulcimer", 1]},
            {"weight" : 0.0007, "item" : [ "electricbass", 1]},
            {"weight" : 0.0007, "item" : [ "flute", 1]},
            {"weight" : 0.0008, "item" : [ "harmonica", 1]},
            {"weight" : 0.0007, "item" : [ "harp", 1]},
            {"weight" : 0.0007, "item" : [ "koto", 1]},
            {"weight" : 0.0007, "item" : [ "leadguitar", 1]},
            {"weight" : 0.0007, "item" : [ "microphone", 1]},
            {"weight" : 0.0007, "item" : [ "microphonefem", 1]},
            {"weight" : 0.0007, "item" : [ "musicbox", 1]},
            {"weight" : 0.0008, "item" : [ "nylonguitar", 1]},
            {"weight" : 0.0007, "item" : [ "oboe", 1]},
            {"weight" : 0.0007, "item" : [ "ocarina", 1]},
            {"weight" : 0.0007, "item" : [ "overdriveguitar", 1]},
            {"weight" : 0.0008, "item" : [ "piano", 1]},
            {"weight" : 0.0007, "item" : [ "reedorgan", 1]},
            {"weight" : 0.0007, "item" : [ "rockorgan", 1]},
            {"weight" : 0.0007, "item" : [ "saxophone", 1]},
            {"weight" : 0.0007, "item" : [ "steeldrum", 1]},
            {"weight" : 0.0008, "item" : [ "trumpet", 1]},
            {"weight" : 0.0008, "item" : [ "violin", 1]},
            {"weight" : 0.0001, "item" : [ "jukebox", 1]}
          ]
        }]
      ],
    

    I'm assuming you would just have to make a json patch to add your instruments to that list (by id)
    basically just adding your items to the list.

    I use a online json patch tool to help me out. (it'd probably be annoying in this case as there are so many comments in the file, and the tool freaks out over those)
    https://json-patch-builder-online.github.io/

    I'm not sure what the patch code would look exactly like but I can look tomorrow.
     
  11. Seru Moonborn

    Seru Moonborn Scruffy Nerf-Herder

    God, I hope someone can reply to this. I just came across this and up until now I've only been able to get SBC to use .pak files. How in the world do I get this to work with the composer?
     

Share This Page