Terminal Categorization

Collapse
X
 
  • Time
  • Show
Clear All
new posts
  • xXOpkillerXx
    Forever OP
    FFR Simfile Author
    • Dec 2008
    • 4207

    #31
    Re: Terminal Categorization

    Originally posted by rushyrulz
    There is a level of subjectivity that can't be captured by code, but I think for a project like this it would work fine.
    Yes that's why I said "semi-formalize" in the sense that there Has to be some base ground to distinguish each category but that there needs not be a 100% rigorious definition.

    For example: Streams category is when xx% of the song is single notes at regular intervals, where xx is optimized subjectively.

    Comment

    • qrrbrbirbel
      FFR Veteran
      FFR Simfile Author
      • Apr 2004
      • 510

      #32
      Re: Terminal Categorization

      I was only planning on doing 30-70 difficulty since that is all I trust my own opinion on before things become too easy or hard

      If you want to do the coding I'm more than happy to shovel off more work on people haha.

      Really I'm just glad that there has been such interest in it already. I was expecting crickets and jackals tbh
      im trash

      Comment

      • xXOpkillerXx
        Forever OP
        FFR Simfile Author
        • Dec 2008
        • 4207

        #33
        Re: Terminal Categorization

        Originally posted by qrrbrbirbel
        I was only planning on doing 30-70 difficulty since that is all I trust my own opinion on before things become too easy or hard

        If you want to do the coding I'm more than happy to shovel off more work on people haha.

        Really I'm just glad that there has been such interest in it already. I was expecting crickets and jackals tbh
        I will only code it for you if you provide more well-defined categories. I won't mind either if you decide not to work on that. Your call.

        Comment

        • rushyrulz
          Digital Dancing!
          FFR Simfile Author
          FFR Music Producer
          • Feb 2006
          • 12985

          #34
          Re: Terminal Categorization

          Originally posted by qrrbrbirbel
          I was only planning on doing 30-70 difficulty since that is all I trust my own opinion on before things become too easy or hard

          If you want to do the coding I'm more than happy to shovel off more work on people haha.

          Really I'm just glad that there has been such interest in it already. I was expecting crickets and jackals tbh
          It's definitely something FFR is missing.


          Comment

          • aperson
            FFR Hall of Fame
            FFR Simfile Author
            • Jul 2003
            • 3431

            #35
            Re: Terminal Categorization

            Originally posted by xXOpkillerXx
            I will only code it for you if you provide more well-defined categories. I won't mind either if you decide not to work on that. Your call.
            Or you can just have people manually rate a subset of the total set of songs and then use that to train a backpropagation network to rate the rest.

            Comment

            • xXOpkillerXx
              Forever OP
              FFR Simfile Author
              • Dec 2008
              • 4207

              #36
              Re: Terminal Categorization

              Originally posted by aperson
              Or you can just have people manually rate a subset of the total set of songs and then use that to train a backpropagation network to rate the rest.
              I don't think that would work but I might be wrong. Basically I imagine you'd use the notes as the inputs, but I don't see how you'll get anything that converges towards this semi-defined categorization because of the massive amount of possible layer configurations of your network. How would you attempt it ?

              Edit: like I said, Mina has already done all that work anyway so why do it all over again that's a bit counterproductive imo. His difficulty calc is based on patterns, it's like exactly what OP is asking for..
              Last edited by xXOpkillerXx; 10-24-2018, 12:00 PM.

              Comment

              • qrrbrbirbel
                FFR Veteran
                FFR Simfile Author
                • Apr 2004
                • 510

                #37
                Re: Terminal Categorization

                So here's what I have so far:

                Technique -
                Bursts, grace notes, crossover, poly rhythm

                Stamina -
                Length of song, resting 'hangtime'

                Power -
                Jacks, trills, gallops, jumptrill

                Stream -
                Stream, running man, rolls, stairs, jumpstream

                Anchor -
                Jumps, hands, chains, jumpstream


                Questions comments concerns?
                im trash

                Comment

                • xXOpkillerXx
                  Forever OP
                  FFR Simfile Author
                  • Dec 2008
                  • 4207

                  #38
                  Re: Terminal Categorization

                  Well, have you read the edit to my last post ?
                  Why do you want to redo it all for and even with less knowledge on the subject ?

                  Your categories are most likely still way too vague to code; you can't just mix and match patterns like that.

                  Comment

                  • Antori
                    FFR Veteran
                    • Aug 2018
                    • 296

                    #39
                    Re: Terminal Categorization

                    running man should be in power with thrills and jacks in my opinion
                    "humans are allergic to happiness" -exurb1a
                    "the only successful prank is the one you just dont f***ing pull" - penguinz0
                    "Happiness is an unachievable myth peddled by those too afraid to admit that the world's default state is misery" - exurb1a

                    Comment

                    • qrrbrbirbel
                      FFR Veteran
                      FFR Simfile Author
                      • Apr 2004
                      • 510

                      #40
                      Re: Terminal Categorization

                      If you want to message Mina to get them in on this that would be great!

                      And as far as the coding goes I told you already I'm bad at that, and for the original purpose of this thread that's exactly what I had in mind. 5 or so elements that make up ffr as a whole. The fancy names I have in place are not set in stone by any means and are more or less an example of concept.

                      Dont hate me cuz I'm slow :wah:
                      im trash

                      Comment

                      • xXOpkillerXx
                        Forever OP
                        FFR Simfile Author
                        • Dec 2008
                        • 4207

                        #41
                        Re: Terminal Categorization

                        Originally posted by qrrbrbirbel
                        If you want to message Mina to get them in on this that would be great!

                        And as far as the coding goes I told you already I'm bad at that, and for the original purpose of this thread that's exactly what I had in mind. 5 or so elements that make up ffr as a whole. The fancy names I have in place are not set in stone by any means and are more or less an example of concept.

                        Dont hate me cuz I'm slow :wah:
                        No worries I'm not hating nor thinking you're slow, I'm just trying to save you a lot of time. If people find your categories helpful/meaningful then hey that's awesome. Also Mina and I do not have the best relationship so you might want to ask him yourself. Good luck !

                        Comment

                        • emulord
                          FFR Veteran
                          • Sep 2006
                          • 778

                          #42
                          Re: Terminal Categorization

                          Originally posted by qrrbrbirbel
                          So here's what I have so far:

                          Technique -
                          Bursts, grace notes, crossover, poly rhythm

                          Stamina -
                          Length of song, resting 'hangtime'

                          Power -
                          Jacks, trills, gallops, jumptrill

                          Stream -
                          Stream, running man, rolls, stairs, jumpstream

                          Anchor -
                          Jumps, hands, chains, jumpstream

                          Questions comments concerns?
                          This is a good list. I feel like Stream shouldn't have jumpstream, because it doesn't match the rest of the entries in Stream. Keep JS in Anchor.

                          Then the categories are somewhat easily detectable in programming.
                          Technique = variation in frames between notes and # of colors.
                          Stamina = Total # of notes
                          Power = ?? Hardest to code actually. Highest NPS per column?
                          Stream = When single notes are the same frame distance as the last note +/- 1 frame.
                          Anchor = #Jumps + 2*#Triples + 3*#Quads


                          After the program analyzes the raw file data, the community can refine it, but its good to have an objective baseline.
                          Last edited by emulord; 10-25-2018, 04:52 PM.

                          Comment

                          • qrrbrbirbel
                            FFR Veteran
                            FFR Simfile Author
                            • Apr 2004
                            • 510

                            #43
                            Re: Terminal Categorization

                            Originally posted by emulord
                            This is a good list. I feel like Stream shouldn't have jumpstream, because it doesn't match the rest of the entries in Stream. Keep JS in Anchor.

                            Then the categories are somewhat easily detectable in programming.
                            Technique = variation in frames between notes and # of colors.
                            Stamina = Total # of notes
                            Power = ?? Hardest to code actually. Highest NPS per column?
                            Stream = When single notes are the same frame distance as the last note +/- 1 frame.
                            Anchor = #Jumps + 2*#Triples + 3*#Quads


                            After the program analyzes the raw file data, the community can refine it, but its good to have an objective baseline.
                            Alright that sounds good. That makes it an even 4 across the board except stamina.

                            I hear ya about power. I was thinking you could take the highest beat and then look for repeats of the same arrow to avoid the program recognizing beginner-level jacks lol



                            I also decided against putting triplets in as playing a song with crossovers will get you the same timing memory, but if you guys think there's a place in the categories let me know!



                            And I'm not worried op lol I was just messing around with not finding a consensus, no ill will taken or given!
                            im trash

                            Comment

                            • xXOpkillerXx
                              Forever OP
                              FFR Simfile Author
                              • Dec 2008
                              • 4207

                              #44
                              Re: Terminal Categorization

                              Originally posted by emulord
                              I feel like Stream shouldn't have jumpstream, because it doesn't match the rest of the entries in Stream.
                              How does it not "match" the rest ?

                              Originally posted by emulord
                              Keep JS in Anchor.
                              Isn't anchor like {1, 12, 13, 1, 14, 1} (anchor on 1) ? I've never heard an other definition of it on here. JS can have litterally 0 anchor.

                              Originally posted by emulord
                              Technique = variation in frames between notes and # of colors.
                              How do you account for pauses (pretty common thing) ? No matter long or short ones they'll add up in the variation without being "technical". You need a quite rigorous formula to code this one.

                              Originally posted by emulord
                              Stamina = Total # of notes
                              This can be alright I guess, but it'll be biaised by the difficulty of the files (i.e. harder songs have more notes in less time in general).

                              Originally posted by emulord
                              Power = ?? Hardest to code actually. Highest NPS per column?
                              This won't work: any spike will make the nps high without it be the mentionned patterns specifically. I've worked with nps stats already and they need careful handling.

                              Originally posted by emulord
                              Stream = When single notes are the same frame distance as the last note +/- 1 frame.
                              That can maybe work yeah, without counting repetitive notes (jacks).

                              Originally posted by emulord
                              Anchor = #Jumps + 2*#Triples + 3*#Quads
                              See my point above about anchors. Idk what this would represent.

                              Originally posted by emulord
                              After the program analyzes the raw file data, the community can refine it, but its good to have an objective baseline.
                              Although you would now have some way to compute the categories (if fixed the above), you also have to aggregate the numbers in some sort of scale too, since you don't have specific units so like category 1 can give 183 and category 2 would be 1036 for example. You could scale everything by having the max of all 5 be equal to 1.0 and the rest would vary between 0.0 and 1.0, but that loses file-to-file comparision. Gotta think about that step too.
                              Last edited by xXOpkillerXx; 10-25-2018, 05:17 PM.

                              Comment

                              • qrrbrbirbel
                                FFR Veteran
                                FFR Simfile Author
                                • Apr 2004
                                • 510

                                #45
                                Re: Terminal Categorization

                                I used anchor like a weight system. Each additional note you have to hit adds more weight or anchors your hands in more definite positions.


                                Also makes sense technique would be a bitch to code, the category itself is filled with tomfoolery
                                im trash

                                Comment

                                Working...