Jump to content

Chlipouni

Member
  • Posts

    909
  • Joined

  • Last visited

  • Days Won

    1
  • Country

    France
  • Donations

    0.00 USD 

Posts posted by Chlipouni

  1. About your specific case, did you check if your notes are all correctly grid snapped ? (EOF : [song][Highlight non grid snapped notes]).

    Sometimes a note seems to be on a vertical bar, but its real position may be just before the bar, so the note belongs to the previous beat or measure (and not to the good phrase).

     

    About your question :

    - DDC always considers your own phrases as sub-sections

    - It is better to define your own phrases because :

      - DDC creates the phrases without analyzing the content of the section and all phrases are defined with the length you set in the Toolkit

      - You can define the phrases with various lengths according to the repeating note sequences

    - If you define your own phrases, always set the "Phrase length" parameter to a value bigger than the longest phrase of your song (to avoid that DDC divides the existing phrases)

  2. Hi,

     

      This is a great tutorial about phrases !

     

      DDC will give the same ID for all phrases which have the same sequence of notes (whatever the distance between notes and without considering their technics).

      In the DDC log file, you can see why all your "Scale1" phrases have not the same ID.

     

      In the following example :

      - Each similar chord in the song is associated with an ID like "Cxx"

      - Each similar note in the song is associated with an ID like "Nxx"

     

    ====================================================================================================
    ==   D D   L E V E L S                                                                            ==
    ====================================================================================================
    
    +--------+--------+--------+--------+--------------------------------------------------------------------------------------------------------------------------+
    | p5     |      0 |      4 |      * | F14.---.F14.---.---.---.---.---.---.---.F06.---.---.---.---.F09.---.---.---.---.---.---                                  |
    | p5     |      1 |      4 |      * | F14.F14.F14.---.---.---.F14.---.---.---.F06.F06.---.---.---.F09.---.---.---.F09.---.---                                  |
    | p5     |      2 |      2 |      * | F14.F14.F14.---.F14.---.F14.---.---.---.F06.F06.---.---.---.F09.---.F09.---.F09.---.---                                  |
    | p5     |      3 |      2 |      * | F14.F14.F14.---.F14.---.F14.---.F14.---.F06.F06.---.F06.---.F09.---.F09.---.F09.---.---                                  |
    | p5     |      4 |     12 |      * | C25.C25.C25.---.C25.---.C25.---.C25.---.C18.C18.---.C18.---.C21.---.C21.---.C21.---.---                                  |
    | p5     |      5 |     12 |      * | C14.C14.C14.---.C14.---.C14.---.C14.---.C06.C06.---.C06.---.C09.---.C09.---.C09.---.---                                  |
    | p5     |      6 |      5 |      * | C14.C14.C14.---.C14.C14.C14.---.C14.C14.C06.C06.---.C06.C06.C09.---.C09.C09.C09.---.C08                                  |
    | p5     |      7 |      5 |      * | C14.C14.C14.C14.C14.C14.C14.C14.C14.C14.C06.C06.C06.C06.C06.C09.C09.C09.C09.C09.C07.C08                                  |
    +--------+--------+--------+--------+--------------------------------------------------------------------------------------------------------------------------+
    | p6     |      0 |      4 |      * | F14.---.F14.---.---.---.---.---.---.---.F06.---.---.---.---.F09.---.---.---.---.---.---                                  |
    | p6     |      1 |      4 |      * | F14.F14.F14.---.---.---.F14.---.---.---.F06.F06.---.---.---.F09.---.---.---.F09.---.---                                  |
    | p6     |      2 |      2 |      * | F14.F14.F14.---.F14.---.F14.---.---.---.F06.F06.---.---.---.F09.---.F09.---.F09.---.---                                  |
    | p6     |      3 |      2 |      * | F14.F14.F14.---.F14.---.F14.---.F14.---.F06.F06.---.F06.---.F09.---.F09.---.F09.---.---                                  |
    | p6     |      4 |     13 |      * | C25.C25.C25.---.C25.---.C25.---.C25.---.C18.C18.---.C18.---.C21.---.C21.---.C21.---.C20                                  |
    | p6     |      5 |     13 |      * | C14.C14.C14.---.C14.---.C14.---.C14.---.C06.C06.---.C06.---.C09.---.C09.---.C09.---.C08                                  |
    | p6     |      6 |      1 |      * | C14.C14.C14.---.C14.---.C14.---.C14.---.C06.C06.---.C06.---.C09.---.C09.---.C09.C07.C08                                  |
    | p6     |      7 |      4 |      * | C14.C14.C14.---.C14.C14.C14.---.C14.C14.C06.C06.---.C06.C06.C09.---.C09.C08.C09.C07.C08                                  |
    | p6     |      8 |      4 |      * | C14.C14.C14.C14.C14.C14.C14.C14.C14.C14.C06.C06.C06.C06.C06.C09.C09.C09.C08.C09.C07.C08                                  |
    +--------+--------+--------+--------+--------------------------------------------------------------------------------------------------------------------------+
     The phrases "p5" and "p6" are not exactly made with the same sequence of notes (the 19th note is different on their maximul level of difficulty), but as they have less than 25% of differences (relative to the total number of notes in the phrase) they will be linked in the XML file ("linkedDiff" tag) and their levels will evolve together.
     
     The linked phrase property is also given in the log file ("PARENT" column in the following example) :
    ====================================================================================================
    ==   P H R A S E S                                                                                ==
    ====================================================================================================
    
    +--------+--------+--------+--------+--------+
    | NAME   | 1STMEA |  COUNT | MAXDIF | PARENT |
    +--------+--------+--------+--------+--------+
    | p1     |      2 |      6 |      5 |        |
    | p2     |      8 |      2 |      7 |        |
    | p3     |     14 |      3 |      6 |        |
    | p4     |     18 |      1 |      6 |      3 |
    | p5     |     42 |      5 |      7 |        |
    | p6     |     50 |      2 |      8 |      5 |
    | p7     |     58 |      5 |      7 |        |
    | p8     |     64 |      4 |      2 |        |
    | p9     |     76 |      1 |      6 |        |
    | p10    |     79 |      1 |      7 |        |
    | p11    |     81 |      3 |      6 |        |
    | p12    |     85 |      1 |      6 |     11 |
    | p13    |     98 |      1 |      8 |        |
    | p14    |    100 |      1 |      6 |        |
    | p15    |    102 |      1 |      5 |        |
    | p16    |    104 |      1 |      8 |        |
    | p17    |    106 |      1 |      4 |        |
    | p18    |    108 |      1 |     10 |        |
    | p19    |    110 |      1 |      7 |        |
    | p20    |    124 |      1 |      7 |      5 |
    | p21    |    132 |      1 |      7 |        |
    | p22    |    140 |      1 |      7 |        |
    | p23    |    144 |      1 |      8 |        |
    +--------+--------+--------+--------+--------+
  3. Hi Chilpouni, can you elaborate on the difference of grid-snap choices? (the 1/16, 1/32, 1/64)

    is one more "granular", or are there different circumstances when you'd use one  or another?

    Thank you.

     

     I always use the custom grid snap of "16 intervals per beat", except for songs with a ternary time signature (3/4, 6/4, 6/8, 9/8, 12/8) in which I use a "12 intervals per beat" grid snap.

    • Like 1
  4. Hi,

     

      I have the same arpeggio with three finger positions along 4 measures, but at the second measure there is an extra note which doesn't belong to the chord.

      This extra note can be played with the fourth finger without release the chord.

     

      Is there a way to mark this arpeggio in EOF ?

      Something like an arpeggio and a crazy note ?

     

    Thanks

  5. You can see that first notes going with 4/4 time signature and your issues with 5/8 time signature, so EOF won't read those time sig changes from tabs, use 4/4 only :P

     

    EOF is able to manage multiple time signatures in the same track (you just need to answer "Yes" to the question : "import time signatures from the guitar pro tab ?") ...

  6. I turned of log for a while because it left me frustrated with sometimes a lot of logs like this :

     

    ==> WARNING : Section noguitar (207.084) doesn't start on the main beat of a measure (new time : 206.117)

    => 1 ms

    - Phrase iterations as subsections

    ==> WARNING : Phrase Iteration (207.084) doesn't start on the main beat of a measure (new time : 206.117)

     

    Now Phrases and Sections can only be placed on a beat, and I always set them on a main beat,

    so why wouldn't they need this small adjustement.

    What's best, I didn´t use a noguitar section. :lol: .

     

    The "noguitar" section is automatically added by EOF at the end of the song and is needed by RS2014 to know where the last note is.

    You can ignore this warning for this specific section.

  7. Sometimes I get a strange result with DDC: a pull-off when the previous note is a note without a fret. For instance, highest difficulty is 0h3p0 and DDC makes 0p0 from this on a lower difficulty. This isn't possible to play, is it? :) (I'm not that good so i might be overlooking something!). I suggest that DDC should look backwards with pull-offs to look if the previous note is played on a fret or not.

     

    Not sure if this makes any sense, my guitar lingo isn't that up to scratch.

     

    Yes, this is a limit of DDC.

    This may be a good improvement for a next release ... 

     

    Thank you

    • Like 1
  8. Hello everyone!

     

    I'm unfortunately having the same problem myself with Riff Repeater freezing. I tried the last suggestion with the sections, but I'm still getting the same effect where it will not work. I really hope that someone finds a solution to this soon as one of my CDLC is completely broken..

     

    Can you share your EOF project ?

  9. The first section of an arrangement must not be empty (this is the case of the guitar track)

    The first section of an arrangement must not start at the beat 0 (this is the case of the bass track)

     

    Always set the first section (intro) on the first beat of the first non-empty measure.

     

    Another point, why are you using three EOF projects for the same CDLC ?

    You can use four differents tracks in the same project and share the same measures and beats (rhythm synchronization) and the same sections ...

  10. I have the same issue, no matter how many time I recreate sections and phrases. My latest song is ready but I can't release it because I can't figure out why RR gets stuck when I use it. If someone could help me it would be great.

     

    Can you share your EOF project folder ? 

  11. Notes in sync with the rhythm :

     

      All the logic of DDC is based on the position of the notes and the chords in the beats and measures.

     

      So to obtain the best result :

      - Correctly define the time signature in EOF (multiple signatures allowed in the same track)

      - Move the beat positions in EOF to synchronize the tab with the soundtrack (and not the notes and chords)

      - If you have to move a few notes, define a grid snap in EOF (1/16 or 1/32 or 1/64)

      - Before generating DD levels, check the notes which are out of sync with the "Highlight non grid snapped notes" EOF functionality

     

    Sections and phrases :

     

      DDC can work with no section and no phrase, but not in an optimal way.

     

      Good to know :

       - Sections are very important in RS2014 to select sub-part of the song in the "Riff Repeater".

       - Phrases are important for the "Dynamic Difficulty" in RS2014 as they define a learning sequence of notes and chords.

       - DDC is able to create the phrases but it does it in a non-clever way (all sections are divided in conformity with the "phrase length" parameter)

     

      For best results with DDC :

      - Correctly define all sections of the song in EOF (hardest solos can be divided in multiple sections)

      - Correctly define your own phrases in EOF (eventually with various lengths) to be sure that the same repeated phrases in the song contain the same sequence of notes.

     

    How to limit the number of DD levels :

     

      In the previous releases of DDC, there were no merging process of contiguous levels, so the "ddc_5_max_levels.xml" and "ddc_8_max_levels.xml" were created to limit the maximum number of DD levels.

     

      Since DDC v2.4, there is a configuration file which allows a fine setting of the merging process.

      To obtain a best result :

      - Use the "ddc_default.xml" ramp-up model (or "ddc_chords_protector.xml" or "ddc_chords_remover.xml") to generate all non-empty levels

      - Create your own "myconfig.cfg" or modify the "ddc_default.cfg" to define the intensity of the merging process with these three parameters :

        - maxDifferencesBeforeMerging (default is 10%) : two contiguous levels may be merged together if there are less than 10% differences between them

        - maxDifferencesAfterMerging (default is 30%) : the two contiguous levels are effectively merged together if the resulting level has less than 30% of differences with the previous one

        - maxDifficultyLevelToProtect (default is 20%) : all 20% of first levels (based on the ramp-up model) are always protected (never merged together)

     

      Example n°1 : DD remover (ddc_merge_all_levels.cfg) is based on the following setting :

        - maxDifferencesBeforeMerging = 100%

        - maxDifferencesAfterMerging = 100%

        - maxDifficultyLevelToProtect = 0%

     

      Example n°2 : DD maximum levels (ddc_keep_all_levels.cfg) is based on the following setting :

        - maxDifferencesBeforeMerging = 0%

        - maxDifferencesAfterMerging = 0%

        - maxDifficultyLevelToProtect = 100%

     

      So for best results, never use the old ramping-up models ("ddc_5_max_levels.xml" and "ddc_8_max_levels.xml") and adjust your preferences of the merging process in the new configuration file.

     
    Take a look in the DDC log files
     
      When you generate DD on your XML files, DDC produces a complete log file with a lot of useful informations.
     
      In the first part of this log file, DDC writes all inconsistencies as "Warnings" or "Errors".
      Some of them can be automatically corrected by DDC to avoid crash cases in RS2014.
     
      You can also use these log files to check the quality of the generated DD (all notes by level for each phrase) before testing your new song in RS2014.
    • Like 4
  12. You just need to define sections in EOF ...

     

    - Select the main beat of a measure

    - [beat][Rocksmith][Place RS Section]

    - Select the name of the section (intro, verse, chorus, ...)

    - Save your EOF project

    - Repack your package

×
×
  • Create New...

Important Information

By using this site, you agree to our Guidelines. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue. - Privacy Policy