Jump to content

arrov's CDLC Creation Process Step by Step


Recommended Posts

Posted

 

I'm posting this up as a simplified reference for the CDLC creation process. Its a bit hard to understand what you're doing initially & I find that just having the steps laid out in a more detailed but brief overview is helpful. I will update the post with download links for the software & any other tips/points I think of.

===================================================================
Software you'll need
EOF
DLC Builder
WWISE
GuitarPro or some tab editor that will let you edit/save/export GP tab files
Basic audio editor like SoundForge(paid) or Audacity (free) (not required but very helpful to prepare audio files)
Foobar2000 is helpful for easy conversion between audio formats if needed
UltraStar Creator for creating the lyrics if you want

 

===================================================================


Preparation:
I create a folder for my song and put the tab file(s) in there along with the song audio file. I create a folder in this folder called "eof" which will hold my EOF project files.

(Optional) Adding silence to the start of the song, a step to make it more compatible with Rocksmith. I load my song into a sound editor like SoundForge or Audacity & I insert 10 seconds of silence at the start, and resave the file in the EOF folder. You can also use the add silence option inside EOF, set it to 10000ms for 10 seconds and you will need to select the re-encode option because the other option never works.

(Optional) I open my guitar tab file and insert 1 measure at the beginning of my tabs so when I import the tab into EOF, it places an empty bar at the first bar. If you don't have an empty bar at the start, it will give you an error every time you save about not having a count in phrase before the first notes. (Make sure that all the guitar/bass tracks in the tab file have at least 1 empty bar before the first bar with a note)

I also like to go through my tabs and re-label the sections so they make sense as phrases in Rocksmith. So I will label the intro, verse, bridge, solo, etc any section that you would want to riff repeat. I get all those sections ready in the tab so I can just import the sections from the tab. Make sure you name them one word with only letters & numbers, no spaces.

 

===================================================================

 

Make your EOF window larger

By default EOF starts in a small window & its very annoying to work with. It took me a while to figure out you could enlarge the window size. 

File -> Display -> Display

Here it will show a couple options or you can choose custom and type in a size. I choose custom and type in a size slightly smaller than my screen resolution to maximize to full size. In my case it is 1900x1000

 

 

 

Starting the Chart

1. Load the audio into a new EOF file - select the audio file you saved in the "eof" folder with the 10 seconds silence added. Choose "save to current audio's folder" and it will save your project in that "eof" folder you created.


2. Hit F5 to show the audio waveform


3. Drag the first bar to the first beat of the song (generally where the audio starts but can be a little tricky if there is a fade in or different kind of start to the song)


4. Look at the tempo in the tab file to see what its set at, then in EOF hit "estimate BPM" in the Beat menu - if its close to the tempo in the tab then I click OK on accept BPM and apply it. If the given number is about double the BPM in the tab, then I divide the given number in half and use that. You can also determine the song's tempo yourself by using a tap tempo website/program and play the song while tapping out the tempo.


5. Make sure to save your EOF file now as its at a proper starting point.

 

6a. (OPTIONAL - I have been skipping this step and although EOF gives a warning message at save, it has not been a problem in RS for me) If your tab file doesn't have 1 resting measure at the start, insert an empty bar at the first measure of the tab (in Guitar Pro or Tux). Next go to EOF and select "Beat -> Push Offset Back" and do this 4 times (if its a 4/4 time signature, if its not 4/4 adjust accordingly) so that it pushes the offset (starting line) back 4 times. This will result in a full bar being added to the starting point in EOF. Now when you import your tab, the empty bar/measure at the start will line up with the pushed back starting point in EOF, and you'll see the first notes line up with the start of the audio in measure 2. The reason you do this is because you need at least 1 bar at the start before any Riff Repeater Phrases or you will get an error. If you don't do this at the very beginning, it will be a big headache to add later because it messes with your beatsync.


6b. Import the tab and choose a part that will be good for beatsync - the bass track often works well because its simpler and often on the beat. Choose yes for importing the time signature of the tab. You can import the phrase sections also, but I usually wait until the very end to do this. I like to have at least one tab track active while doing the beatsync because seeing the notes helps me figure it all out. Hit M to hear the metronome and start sync'ing the beat - I do this both by listening to the metronome and the song, and visually looking for the beat in the waveform, along with looking at the tab notes compared to the audio. Its also very helpful to slow playback down to 50%-75% if you're having trouble.

Go measure by measure (bar by bar) and drag the starting point of each bar to the first beat. Watch for the waveform in the previous and current bar and it should line up with the audio spikes in the waveform.

Note that if you loaded a tab part, you may notice parts where the notes are off. This is fairly common because tabs will have errors that have to be corrected. About half the time I encounter a tab where sections enter at the wrong time & I have to load the tab and shift the 2nd half of the song over by 8 bars or whatever. If you encounter errors in the tab, you'll have to edit the tab and reimport the corrected one.

Note #2 I've found that for some reason EOF will screw up the timing of the notes about halfway through the song when I'm doing the beatsync with the tab loaded. If you notice the notes are off but the beatsync is accurate, re-import the tab part again and it will load correctly.

 

7. Once you finish that, its mostly done, you just need to add specific phrases to riff repeater sections, tone changes where needed and making sure all the small details are correct like finger hand positions. 

 

===================================================================

Handshapes, Fingerings and Fret Hand Positions (FHPs)

(This section is a work in progress and is currently incomplete)

Handshapes
To specify a handshape for a group of notes, select all the notes for the desired handshape
Goto Note -> Rocksmith -> Handshape -> Mark (CTRL SHIFT H)
This will highlight all those notes and make them part of the same handshape, with each note included shown at the first note in the group. If you click on the first highlighted note and press F, you can specify the fingering.

TDnPdUl.jpg

e4Ws9sq.jpg

 

You can specify the fingers for each note or chord by selecting it and pressing F. When possible, you should use handshapes to define the finger positions. Using the handshape allows you to define the fingering position of a group of notes (such as a chord that is arpeggiated) and also makes your CDLC much more easy to read. When you specify the handshape for a group of notes, Rocksmith will display that handshape the entire time, making it very easy to read as you play. If you do not specify the handshape, Rocksmith with only display the fingering for each individual note/chord as it plays, so for example Finger 1 will flash on and off as that note comes and goes. Its a little hard to explain in text but the difference is huge when you're playing in game.

Also of major importance is that although Rocksmith will automatically generate the fingerings for known chords, the generated fingerings are often not correct in relation to how the song is played. When certain notes/chords follow each other, it can often change from the normal finger positions and if Rocksmith displays the wrong fingerings, it can be extremely confusing while the player is learning the CDLC. So you want to be sure to at least review your CDLC for any problematic chords that are displaying wrong fingers in Rocksmith and correct them.

==============================================================================

Fret Hand Positions (FHPs)
Once your tab is fully complete and loaded onto your EOF chart, you'll want to apply Fret Hand Positions. 

To automatically generate FHPs:
Goto Track-> Rocksmith -> Fret Hand Positions -> List and click Generate (CTRL SHIFT F). It will automatically generate all the FHPs for you. Do this on each track (lead/rhythm/bass).

You'll want to do this after you define all your hand positions and fingerings. If you define the FHPs and then make changes to the fingerings, it can cause conflicts with the FHP if they do not match up. You can also define the FHPs and then delete them all and re-generate after making any changes.

Note that the automatically generated FHPs are not necessarily the best or correct positions for your chart. You may want to consider editing the FHPs where needed or generating all FHPs manually. To set a FHP or edit an existing one, go to the bar / note position and hit SHIFT+F and enter the fret number where finger 1 would be placed. Do this every time the position of finger one changes through the song.

Now when the song is playing in Rocksmith, it will highlight the starting fret position and the correlating fret numbers at the bottom under the current notes.

 

Setting FHP:

Select a note/chord where you want to specify the FHP (the fret where the index finger would be located. In Rocksmith, the FHP determines where the fretboard is highlighted at the bottom and it always highlights 4 frets based on where each of the 4 fingers should be). Press SHIFT+F and input the fret number into the box. You can see in this screenshot that it is set to fret 2, and a red 2 is displayed at the top along with a red line. At measure 6, the FHP changes to fret #6. Setting a correct FHP helps a lot to make a chart more readable while playing, and it also tells the player where each finger should be when set accurately. This means during more complex riffs & solos, you'd need to change the FHP every note where the index finger is moving to a new location.


AQH5OOA.png

 

 

If you're working a riff or solo with a lot of changes, or need to make a change to a note that isn't located on one of the beats, use the shortcut SHIFT+PAGEUP/PAGEDOWN to move to the next/previous note and set the FHP. Here's a screen shot where SHIFT+PAGEUP was used to move to the 0 note, where you can see the green bar sits on top of the 0 now.

Fhhfo2v.png

 

 

SHIFT+F11 will cycle between what is displayed at the top, phrases, FHPs, chord names, just hit SHIFT+F11 until you see what you need to see:

42d6Xq1.pngohCZJ7j.png

 

==============================================================================


Some tips on improving the chart details

==============================================================================

Slides, Bends and Link to Next

 

See this thread for a detailed breakdown on using Tech Notes to add pre-bends, bend and release, etc:


Any slides that do not end at a specific fret such as a general slide down need to be converted to unpitched slides or it will give you an error in EOF & RS will display it as a one fret slide instead of a general slide- select the note/chord where the slide starts and convert to unpitched slide via the Note-> Pro Guitar->Slide menu. 

All slides that end at a specific fret need to have the end fret defined. Select the first note where the slide begins, press "N" to view note properties and select the box "Linknext", then go the Note menu->Pro Guitar->Slide->Set end fret and set the end fret to fret the slide ends on. You will see the end fret now displays underneath the slide.

Note that if the slide contains multiple notes then you need to select each note in the slide, press "N" and select "Linknext" for each note in the slide, except for the very last one where the slide ends. This will link all the notes/frets together and display in RS as one long slide. If you do not check the "Linknext" value for each note in the slide, then it will display each note as a picked note in RS in the slide, instead of being displayed as a fluid slide without picks.

 

This also applies to bends where you have multiple repeated notes in the tab for an extended bend, or really any time you have an extended note that isn't picked again but has more than one note value carried over. You need to check "Linknext" for all of these notes or it will display each as a picked note instead of as one long, extended note/bend.

1WGsLxz.png

 

Slide in from above or below

EOF does not support these slides and when tabs have notes including a slide in from above/below you have to create a special notation in EOF. Say its just a quick 8th note, 1 fret slide in - you would add a note 1/8th before on the previous fret, set it to slide up to the next note and check "Linknext"

You could also arrange the tab before hand to so it reflects this notation instead of using the slide in from above/below notation so you don't have to change it inside EOF. I usually do it in EOF once, and then copy/paste through the song where needed.

Note that EOF will also display anything imported from a tab with slide in notation incorrectly - it will display the note as a different note with a slide lasting the whole duration. You will need to at least correct it to the correct note and remove the slide if nothing else.

 

==============================================================================

 

Ghost Notes
Before applying this, be sure to consider the ghost notes that are present in the tab and if you want them all to be displayed as played notes in RS. This will change all ghost notes to regular notes because Rocksmith doesn't show ghost notes and they won't show up when you're playing. Select all notes in a track by pressing Ctrl + A, then go to the Note menu->Pro Guitar-> Remove ghost note. This will remove all ghost notes from a track and make them normal notes instead. 
(Make sure you do this at the very start after importing your tab. Do not do this after applying handshapes. Handshapes create ghost notes and require them to function. If you remove all ghost notes after creating handshapes, your handshapes will be jacked up.)


Note properties & Finger Positions
You can select any note or chord and press "N" to view its notes properties. Press "F" to view the finger positions. You'll want to make sure the finger positions are correct for any chords that are played in a non-standard way, or it will apply the standard fingering and this can result in confusing charts when its showing bad finger placement.

 

===================================================================

 

Load the chart into DLC Builder

0. Go to File -> "Configuration" and put your name in the Charter field. You can specify a Test Folder location for your test builds, I created a test folder in my RS DLC directory for this purpose.  Under Profile Path, input the folder which contains your RS game profile which will allow you to quickly & easily import guitar tones you have saved in game. The directory path may be slightly different for you depending on your installation path, the folder contains the file ending with _PRFLDB and the directory looks like this: \programs\Steam\userdata\141554572\221680\remote

1. Click the "+" icon next to Arrangements to add an arrangement. Select the xml file for the arrangement you want to add from the EOF project folder (guitar/bass/vocal)

 

2. Fill in any missing values on the left like Album Name and Year. Click the vinyl record image to add album art.

 

n60kM2n.png

 

3. Add the audio by clicking the folder icon underneath "No Main Audio" and select the guitar.ogg file in the EOF project folder. Create the preview audio clip by clicking the scissors icon and specify the time values if you want to create a preview from a specific time in the song.

OXCtzTA.png

 

4. Output CDLC file for testing

Build Test will create a test CDLC file you can play in RS for testing.

Build Release will create the final CDLC file(s).

 

 

Play test your CDLC in Rocksmith & make adjustments

Load the CDLC in Rocksmith and playtest all parts. Check that all notes display correctly and that the volume levels on the tones are good. You may notice some small things that could be improved like points where it would be helpful to have a phrase marker placed for Riff Repeater. Or maybe there are some notes that need something added or chords that are showing the wrong fingers. You'll have to go back into EOF and make these changes, and then generate the CDLC file again.

 

===================================================================

 

Add the lyrics
 

Open UltraStar Creator and load the guitar.ogg file from your EOF folder. Don't bother filling in any of the song details unless you want to, it doesn't matter for our purposes. Copy the lyrics text from a site such as genius.com and paste the lyrics into the text box. Remove anything that isn't actually lyrics like the song sections (Verse, etc).

Start playback of the song and hit the spacebar every time you hear the selected word in the lyrics. Hold the spacebar down for as long as the word is audible. As you hold the spacebar down, it will bind the time to the selected word. Each time you press/hold/release spacebar it moves to the next word. The process is a bit of a pain in the butt. When you reach the end, you can save the results to a txt file. 

In EOF, go to Import -> Lyrics and select your saved text file. It will import the lyrics into the Vocals track. If you select the Vocals track, you can make adjustments to each word by selecting the box under the word and dragging it around, or extend/shorten the duration the word is held. Press "L" to change the word text when the box is selected.

I'm still a newb at this process. What I do is get a basic timing done in UltraStar Creator and then refine the timings in EOF, going through the whole song and dragging each word around and extending the lengths as needed. For some reason I do not know, it doesn't always show the updated lyric timing in EOF but it does display correctly in Rocksmith.

Inserting line breaks in the lyrics: Select the lyric and in EOF go to Note -> Lyrics -> Lyric Lines -> Mark (or just push CTRL X) - you will see the lyric section turn blue. This lyric will now show up on its own line and the next lyric will be on a new line. If you don't do this, the lyrics will be all grouped together on the same line across the screen.

Posted

If you or anyone has any specific questions or things that aren't clear, post them up and I will answer if I know. 

A big thank you to the makers of previous guides but there were some of the steps that I struggled with understanding starting out, which is why I wanted to make a more streamlined guide covering everything + the most common problems

Posted

Just made the first DLC that I consider releasable in a fairy quick manner. Thanks to this guide. I was pretty confused by the other guides I found so this couldn't have come at a better time.

  • Like 1
Posted

Thanks arrov,

Nice clear concise guide, free from clumsy expression. Some good info on tones and other stuff that is usually missing in most "how to's." I will try this tone import method next time as tones have always been a hurdle for me. I could be wrong but I thought DD was the default in RSTK now, maybe I set that up and forgot. I have found rules for making customs kept changing over the years, but I guess now there are no more revisions, that won't happen anymore. 

Maybe we need a wiki for the guide so people can add their discoveries continually?

Well done with this, especially for adding common problems.

Unaccredited Charter

Posted

I know for me RSToolkit just generates what I give it, which is not a DD arrangement. If you're actually creating the DD levels yourself inside of EOF it may default to DD, I'm not sure since I've never done it that way. But RSTK gives me a non-DD file and then I have to use the DDC generator to create it. There is also a different tool that can be used create CDLC but I have never used it - DLC Builder - could be thinking of that one maybe?

Posted
43 minutes ago, UponDoom said:

Just made the first DLC that I consider releasable in a fairy quick manner. Thanks to this guide. I was pretty confused by the other guides I found so this couldn't have come at a better time.

Nice! I'm hoping this helps people to create whatever CDLC they may be wanting... Its not necessarily as hard as it seems, depending on the complexity of the song and quality of the tab you can find or create. I will say the whole process greatly helps in learning a song and even become familiarized with how songs are written if you are editing tabs a lot 

Posted
6 hours ago, arrov said:

I know for me RSToolkit just generates what I give it, which is not a DD arrangement. If you're actually creating the DD levels yourself inside of EOF it may default to DD, I'm not sure since I've never done it that way. But RSTK gives me a non-DD file and then I have to use the DDC generator to create it. There is also a different tool that can be used create CDLC but I have never used it - DLC Builder - could be thinking of that one maybe?

Thanks for clarifying this arrov. I'll have to do some research to make sure I really am getting DD.  I never actually use it. I prefer to learn all the notes and then speed up in RR which is the traditional method of learning to play an instrument. But DD's a requirment for RS now so you have to do it. 

Thanks for all of this. 

Unaccredited Charter

Posted

 

9 hours ago, mczero said:

I'll have to do some research to make sure I really am getting DD.  I never actually use it. I prefer to learn all the notes and then speed up in RR which is the traditional method of learning to play an instrument. But DD's a requirment for RS now so you have to do it. 

 

 

Ah, yeah you may be right actually. I have noticed that when I initially generate my CDLC files & I'm testing them (before generating a DD version) - I have moved the difficulty slider down and noticed that it is removing notes. I thought maybe this was an update in RS itself where it just does it automatically now. But maybe you're right and RSTK is adding DD automatically itself and I just didn't know it. I don't tend to read up on the updates when I apply them, as long as it works... 

I never use DD either. I  understand it makes the song easier for some people but for me it screws me up quite a bit. For one, learning the song with missing notes changes the way you play it (and therefor how you learn it) so you just have to relearn it again once you add the missing notes back in... and I like to see all the notes even if I am going to choose to skip playing some for now. At least then I know what I'm not playing, and can adjust my finger positions to be appropriate to the missing notes, or just generally be aware of how the song is structured.

I will slow a song down to 1% and play it that way until I can play faster, if needed. Its just a better way to learn a song IMO and part of what makes Rocksmith so special is the ability to do this. Nothing else out there compares when it comes to learning a song. Kids 20-30 years ago would kill to have this when they were learning how to play songs.

But anyway, I'm going to assume you're probably right about RSTK adding DD now and I just didn't notice since I never use it. I will have to verify that and then edit my guide above to remove that part about doing it yourself. That will be a nice update for myself, not having to do that any more.

Posted

I just loaded a CDLC file generated by RSToolkit without manually added DD, and it appears to have already placed the DD levels. So you're right, mczeroSorry for replying with wrong info and thanks for correcting me. I'll update the guide to remove that step

Posted

No worries mate!

Actually the whole RSTK phase is one of the worst documented in most How To guides on charting. It's often omitted cos they got tired by then and  also the Toolkit has changed a lot over the years. So overall you've done well! I still do a lot things in charting out of habit or because I'm not sure if they are still necessary anymore or not, so I do it to make sure, like you do with DD.  That's why I thought a wiki on charting would be useful so everyone can submit updates and improvements.

One more thing to add in to the guide is to got to the Configuration tab FIRST and fill it in especially package author, arrov in your case, so your work can be traced in CF Song Manager. Most importantly, if you leave it till you are about to generate then do it and switch back to File > restart, all your work is cleared, and there's no other way back. You have to do all your imports and tones again. Most of the cdlc I have downloaded has a blank for package author.

Cheers,

mczero

Unaccredited Charter

Posted
On 5/20/2021 at 9:04 PM, mczero said:

One more thing to add in to the guide is to got to the Configuration tab FIRST and fill it in especially package author, arrov in your case, so your work can be traced in CF Song Manager. Most importantly, if you leave it till you are about to generate then do it and switch back to File > restart, all your work is cleared, and there's no other way back. You have to do all your imports and tones again. Most of the cdlc I have downloaded has a blank for package author.

I'll have to start doing that. So you fill this info into the tab before importing to EOF?

Posted

Ah so you mean set the "Charter" in EOF? That I already do, but thought maybe there was a different spot bc I think I've noticed this missing in the CF Song Manager even though I fill it in EOF. Will have to check again

Posted
4 hours ago, arrov said:

Ah so you mean set the "Charter" in EOF? That I already do, but thought maybe there was a different spot bc I think I've noticed this missing in the CF Song Manager even though I fill it in EOF. Will have to check again

You set it in the toolkit/dlc builder configuration settings, it saves so it's a one off thing.
Emw1wOa.png
Mz30ovB.png

  • Like 1

Ea3cCUQ.png                                                                   「愛こそすべて ,ギルティキス」                                         Gh59blB.png

Utsu-P Discography                                           Modding thread (dead)                                        1000 songs hype

Posted

@coldrampage got it with a picture. That's what I meant alright. Well done, and thanks. Anyhow my main point was you have to set up configuration first. If you try to switch back to check, after putting in all your XMLs and tones, you lose everything and have to start again. Done that a few times. Duh!

  • Like 1

Unaccredited Charter

Posted
2 hours ago, mczero said:

@coldrampage got it with a picture. That's what I meant alright. Well done, and thanks. Anyhow my main point was you have to set up configuration first. If you try to switch back to check, after putting in all your XMLs and tones, you lose everything and have to start again. Done that a few times. Duh!

I put it at the top of the RSTK section in the guide, with a bold note to do it first

I guess I need to check out this other DLC Builder tool now and eventually add it to the guide also

Posted

Good job @arrov. I enjoyed the @coldrampage cameo in the RStoolkit author name part. Have you tried out DLC Builder yet? I recently made the switch and now the RStoolkit feels very primitive to me.

  • Like 1
  • Haha 2
  • 3 weeks later...
Posted

So I started my first attempts at using UltraStar to create lyrics and holy crap, unless I'm missing something it is a huge PIA

Edit: OK after loading a test CDLC into RS, its not as bad as I thought.. just depends on how accurate you want the lyric timing to be, but the way it displays the lines it doesn't really matter so much

Posted

Ok I added lyric creation steps to the end of my OP.

Since this was the first time I created lyrics, I may be missing some points but that's how I did it and it worked for me.

Posted

Well done, and yeah. It's a PIA for what it's worth. It's designed for accurate karaoke creation which we don't really need. I usually just rough it out in Ultrastar and then drag the lyrics about in EoF to make them fit better. Many of the songs I've done have got too many words to fit in writing over the notes anyhow. I figure it's nice to have the words there, but nobody is going to worry if they don't fit spot on the note. It's not a singing game. Also I find it's good to a lyric chart just to keep track of where you are in the song, when adding those fill in licks etc.

Unaccredited Charter

Posted

You might like to add that lots of lyric websites are nowhere near as accurate as you might expect and they leave out words, choruses and verses especially if they are repeated. The also have some laughable mondegreens (like "dressed up like a douche") at times and often omit the ad lib vocal parts you often get in an Outro etc.   So it's worth checking before you go tapping it out.  I usually visit a couple of lyric sites and compare.  just a couple of cents worth.

  • Like 1

Unaccredited Charter

Posted

Lots of lyric sites also like to censor swear words (something to look out for) and their filters are often hilariously bad. I had a romaji lyric site that blocked out "doushite", gave me a good laugh.

  • Haha 1

Ea3cCUQ.png                                                                   「愛こそすべて ,ギルティキス」                                         Gh59blB.png

Utsu-P Discography                                           Modding thread (dead)                                        1000 songs hype

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
×
×
  • 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