1. It's kinda hard work to convert partiture to that format :) i hope users will do so:p, i'll just do some examples
     
  2. 4seti updated Minstrel with a new update entry:

    Reloading, dictionary, API call.


    [DOUBLEPOST=1429793926][/DOUBLEPOST]
    Tune EXAMPLES:
    ms-tuneName place in data folder, Minstrel in config folder.
    usade:
    /ms_tune soiaf
    [DOUBLEPOST=1429794246][/DOUBLEPOST]Example of note assignment:
    [​IMG]

    Partiture example (for soiaf):
    https://musescore.com/user/27041/scores/44332#


    Note Delay:
    example:
    if each tact is 3/4 of second, then notes will be part of it, 1/4 note will be 0.1875, 1/2 - 0.375, 1 - 0,75 (3/4 of second), 1.5 - 1.125
     

    Attached Files:

    Last edited by a moderator: Apr 23, 2015
  3. didnt know about the .Cast ^^ but nice ^^
     
  4. Make a videooverview ofthe pluginand what is itat allnecessary?
     
  5. CHR

    CHR

    What dies do sa di with the numbers mean i can read notes but i dont know what this is oO

    I could script a song if i would know what it does mean ^^
     
  6. just test it :p
     
  7. CHR

    CHR

    i dont know how >.<
     
  8. 1-3s-5s-5-3s-8s-7-5-3s-5s-5-3s-5-1 : Harry Potter Theme

    1-3s-5s-5-3s-5s-3s-5-3s-1s-2s-1 : Godfather Theme

    8s-8-8s-8-8s-5-7-5s-3s : Fur Elise

    3-3-3-6-Alt-3-3-3-6-Alt-6-6-5s-5s-4-4-3 - La Cucaracha


    Thanks for the sweet plugin!
     
    Last edited by a moderator: Apr 26, 2015
  9. CHR

    CHR

    well i used the numbers on Keyboard as i see the 8s is the # in notes how do u Play the b and # notes with that plugin?
     
  10. Use shift with that plugin, and b is lower note with dies, case of it's just a half-tone
    [DOUBLEPOST=1429804387][/DOUBLEPOST]
    Look at table, look at note list, look at ms-soiaf.json file, i think everything will come clear :) each note of notelist is recorded in JSON file as object with params: NoteScale and Delay (also Pluck is optional, but for "left-guitar-sound" it should be just true), so every note is described with those parameters.
    Table which i posted before should just explain hot to translate notelist to objectlist:)

    Like this:
    [​IMG]
    [DOUBLEPOST=1429808626][/DOUBLEPOST]Easies way to make to write your own Tune (for now atleast):
    make CSV (comma separated) file, and make it look like this:
    [​IMG]
    then write a song there after that:
    copy all data from it (by using text editor)
    and past it here: http://codebeautify.org/csv-to-xml-json or http://www.convertcsv.com/csv-to-json.htm
    and click "Convert to JSON", and Bam - you have tune ready :) it's easier to edit tune in excel)
     
    Last edited by a moderator: Apr 23, 2015
  11. 4seti updated Minstrel with a new update entry:

    Reloading, removing, adding

     
  12. you need to remove the public
    List<object> getTune(string tuneName)
    just like that ^^
    or it cant be called :p
    [DOUBLEPOST=1429821324][/DOUBLEPOST]and yeah it doesn't work the .Cast<object>().ToList()
    you really need to make what i said it's not usable :(
    [DOUBLEPOST=1429822356][/DOUBLEPOST]
    Code:
    List<object> getTune(string tuneName)
            {
                if (!tuneDict.ContainsKey(tuneName)) return null;
                var tunes = new List<object>();
                foreach (TuneNote note in tuneDict[tuneName])
                {
                    var tunenote = new Dictionary<string, object>();
                    tunenote.Add("NoteScale", note.NoteScale);
                    tunenote.Add("Delay", note.Delay);
                    tunenote.Add("Pluck", note.Pluck);
                    tunes.Add(tunenote);
                }
                return tunes;
            }
    [DOUBLEPOST=1429822808][/DOUBLEPOST]
     
  13. 4seti updated Minstrel with a new update entry:

    New API call


    [DOUBLEPOST=1429824671][/DOUBLEPOST]Reneb, try this one :)
     
  14. still throws error on the npc part
    upload_2015-4-24_0-18-38.png

    use this:
    Code:
    List<object> getTune(string tuneName)
            {
                if (!tuneDict.ContainsKey(tuneName)) return null;
                var tunes = new List<object>();
                foreach (TuneNote note in tuneDict[tuneName])
                {
                    var tunenote = new Dictionary<string, object>();
                    tunenote.Add("NoteScale", note.NoteScale);
                    tunenote.Add("Delay", note.Delay);
                    tunenote.Add("Pluck", note.Pluck);
                    tunes.Add(tunenote);
                }
                return tunes;
            }
    i'm currently using it and works fine ^^
     
  15. 4seti updated Minstrel with a new update entry:

    API Call


    [DOUBLEPOST=1429827757][/DOUBLEPOST]Reneb, yeah, i'm just not fun of "pre-set" casting :/
     
  16. is there a thread in the forum where people can post just number sequences of songs? if so there totally should be
     
  17. Wulf

    Wulf Community Admin

    What's wrong with this thread? This is the logical place for it. The author can add them to the FAQ or Overview then as desired.
     
  18. You can post it here:) ill make some list in plugin description, also if you want, you can place recorded messages here:) like i did before
    [DOUBLEPOST=1429907182][/DOUBLEPOST]
    Exactly:)
    [DOUBLEPOST=1429907339][/DOUBLEPOST]Also if you post sequence, type adjustments settings if it's not default:)
     
  19. just thought it would be more organized and easier to look threw. but if they are all posted to the FAQ that would be the same thing