Simple Tutorial on Charting Songs by Superfly360

A collection of helpful posts
This topic is 5 years and 4 months old. Instead of replying, please begin a new topic, or search for another related topic that may be more suitable.
A Dickie?!
User avatar
Posts: 205
Joined: April 5th, 2009
Reputation: 0

Simple Tutorial on Charting Songs by Superfly360

Postby superfly360 » Sun May 27, 2012 9:42 pm

Spoiler:Background of this guide (If you are here to learn how to chart, just skip right to the introduction. Nothing in this spoiler is relevant to charting):
I'm a sophomore in high school and attend the Commonwealth Governor's School which is a program for gifted children. It puts me in the same classroom with 30 other gifted kids for the four main academic classes (math, social studies, science, and english) for my four years of high school. One unique part of this program is the Culminating project. It's basically a year long research project that can be on pretty much any topic you want, with the teachers guiding you and making sure it is able to be researched of course. Freshman year was basically an introduction and only required research and an end-of-the-year presentation. For the remaining three years, a product of some sort must be made as well. This year I decided to do my Culminating project on charting, as it has been a fun hobby of mine for a couple years, and I felt the research could help this community. Soon after starting my research, I decided a tutorial on charting was the best option. Although the authors of other guides are superb charters, the tutorials they have written may not exactly be the best for beginners based off of one or more factors. Some are written by people who's first language isn't English so the wording is awkward at times, and most of the new people here seem to have English as their first language. Other times the guides are written in great depth and detail, which is great for an experienced charter who wants to learn more, but it's not so great for a beginner. And occasionally a guide just isn't very well written as a tutorial, no offense to the author of course. I researched various tutorials and the replies to each of them in order to get a good idea of how much help new charters need. Based on this, the guide I would write would have to be written quite simply, as many new people have very little musical or technological experience. I also researched how to write a tutorial in general. I discovered many important tips through this research, such as the fact that most people who are reading a tutorial are impatient so it should be relatively short so the reader doesn't just give up. Also, you should choose the method you have the most experience with for the tutorial rather than simply going over every method. My goal in this project was to improve the charting community of Frets On Fire Fan Forum by providing a high-quality charting tutorial. I hope that this guide will do this, and possibly add many new active members to the community. Perhaps if this is good enough, it could get stickied and the other outdated stickied tutorials such as the Freetar ones can be removed from the post. Thanks for reading all of this and feel free to respond to this guide. Any feedback will contribute to my project so respond away. :thumbup:


Hello reader. If you have accessed this forum, you probably know what charting is. If not, it is essentially using a program to place colored notes, like the ones you play on Rock Band or Guitar Hero, on an instrument track in order to play them on a music rhythm game such as Phase Shift. This guide is written to explain the charting process in a simple but effective way with the musically and technologically inexperienced in mind. It will go over the process of tempo mapping, placing notes, and setting up the song folder using EOF. The tutorial will also explain how to play your song using Phase Shift. Hopefully this guide will be able to answer most of your questions about charting, but if some remained unanswered, feel free to make a reply to this topic or send me a message. Keep in mind that this guide is designed for Windows.

There is also a glossary at the end of this guide that defines the italicized and underlined words in this tutorial. It can be used as a reference when you do not know what a certain term means.

I would recommend that the first song you chart be something relatively simple. It should be a song that has an easy to hear beat (I.E. you can tap your foot to the beat of the song easily). This guide won’t magically turn you into an amazing charter, but it should help you get the hang of the most essential things. From there it takes practice, but you are still free to ask any questions.

Using EOF

There are several programs that can be used to chart songs. This tutorial will use EOF, as it is the most user-friendly in my opinion, and it is the one I am most experienced with. You can download EOF from this topic: Link. Once the file is downloaded, extract the file from the zipped folder by right-clicking the file and selecting “extract all...” The Extraction Wizard should pop up. Click “next” to get to the next screen and click “browse.” From here you can choose where you would like to place the file for EOF. I prefer to place it in “My Documents” but you may place it wherever you please. Then click “next” to extract the file. Locate and double click the now extracted folder and click on the big red “E” titled “eof.” There are 2 icons like this; just double click the other one if an image appears upon double clicking it rather than the program.

You will now need a file of the song you want to chart. It can be an MP3, OGG, or several other formats. One that is not compatible though, is ACC, which is the file used by iTunes when you download a song from the iTunes store. You can get around this though. Open iTunes and go to “Edit” and then select “Preferences.” In the “General” tab, click “Import Settings.” Click on the drop-down arrow next to “Import Using” and select “MP3 Encoder.” Then-right click on the song you wish to chart in your music library and select “Create MP3 Version.” Right-click on the new MP3 of the song and select “Copy.” Open My Documents and right-click in some empty space and select “Paste.” You should now have an MP3 of the song you want accessible by EOF. Keep in mind that if you already have an MP3 of the song (I.E. bought from some other website, extracted from a CD, etc.) then you will not need to go through that process.

Go back to EOF and click “File” and select “New.” Then find the file of the song you wish to chart and double click it. Enter the artist and song title and click “OK.” On the next window, choose “Create New Folder” and click “OK.” Click “OK” on the next screen and EOF will begin to set up your song for charting, which may take a minute or two. Your song is now ready to be charted.

- I strongly recommend using headphones for the rest of the guide. They will greatly improve your ability to chart the song.

Tempo Mapping

The first thing that needs to be done to create a high-quality chart is tempo mapping. This is the process of setting the right beats per minute (BPM) of the song and making adjustments throughout the song when necessary. The first thing you should do is make the song play at a slower speed. You do this by going to “Edit,” then “Playback Rate,” and selecting “50%.” Next, find the first part of the song where the beat is clearly audible. This could include drums, guitar, piano, and any other sound that has an easily detectable beat. Right click on any of the five lanes where you think the first beat is (it does not have to be perfect on your first click):

Now press F5 on your keyboard to make the waveform graph appear. This may take a minute to load. The waveform graph will allow you to make a more accurate tempo map by letting you use your eyes to beat sync in addition to your ears. It shows you a graph of the song’s audio levels, which helps you visually find the beat of the song to compare to the where you placed the note using your ears. The beat of the song should be relatively easy to see on the graph, as there will usually be peaks in the graph that are evenly spaced. In the song I’m using as an example, the intro is pretty quiet so it is difficult to tell where the beat is:

However, your song may have a more identifiable beat, such as when the song I’m charting gets heavier:

Now adjust the note you placed and make it line up with a peak in the waveform graph. Then you should use claps to help you sync the song using your ears. Do this by going to “Edit” and selecting “Claps.” You can also activate them by typing “C” on your keyboard. Claps will play a clapping sound whenever a note you have placed passes by while the song is playing. It is a very effective tool in syncing your notes to the song. Play the song and make sure the clapping sound falls nearly perfectly in time with the beat of the song, and adjust it if it does not. Once you get this note as perfectly in sync as possible with the song, place another note on the next beat, as possibly indicated by the next peak in the waveform graph. Just like the first note, use claps to make sure this note is nearly perfectly in sync with the song. My chart now looks like this:

Your next step in tempo mapping is to adjust the beat lines to the notes you placed. First, go to “File” and select “Preferences.” There, uncheck “Note Auto-Adjust” and click “OK.” Next, drag the first beat marker to the exact same position as the first note you placed:

Then, drag the second beat marker to the exact same position as the second note you placed. My chart now looks like this:

The first beat identifies the BPM of the two notes I placed as 136.36. I prefer to round the BPM off but that is not necessary. The second beat remains at 120 BPM and needs to be changed. First click on the beat that has 120.00 above it and go to “Beat” and select “BPM Change.” Change the BPM from 120 to whatever the BPM of the first beat is. In my chart, the BPM needs to be changed to 136. I would recommend always checking “Adjust Notes.” This will adjust the notes to the changed BPM for all notes after the beat, and while it does not make a difference in this situation, it would be wise to build up a good habit of always keeping this checked. Click “OK” to change the BPM. My chart now looks like this:

The next step I like to do is remove the anchor from the second beat. An anchor is marked by a red arrow above a beat and prevents earlier BPM changes from affecting notes after the anchor. They are automatically placed when you adjust the BPM of a beat but the second one in my chart is not necessary. Simply click on the second beat and press “A” on your keyboard to remove it. Now remove the two notes from your chart, as they were only used to find the BPM of your chart. Press the “M’ key on your keyboard to activate the metronome. This is a clicking noise that plays along with the BPM you have set for the song. You can use this to compare the BPM you have set to the BPM of the song. Play the song back at 50% speed and listen to the metronome compared to the song. If the clicking comes earlier than the apparent beat of the song for several beats, then the BPM needs to be lowered as it is going faster than the song. If the clicking comes later than the apparent beat of the song, then the BPM must be increased as it is too slow for the song. When the metronome plays on my chart, I realize that the BPM is clearly too slow within the first few beats, so I decide to just adjust the first beat. I change the BPM to 140 and check if that is correct. This is how my chart looks now:

The BPM of 140 seems to work much better for the song. Keep in mind, though, that the BPM of a song is rarely constant, so minor adjustments will likely have to be made throughout the song. Depending on the song, major adjustments may need to be made if there are drastic changes in the song’s sections, such as in complex progressive songs. Once the song gets heavier in my chart, the BPM seems to be too slow for the song. I click on a beat a few beats in front of where it starts to get off sync and go to “Beat” and choose “BPM Change.” I try changing it to 142, but realize that it is too fast, so I then try 141. This works perfectly for several beats, but soon becomes too fast. Rather than adjust the BPM again, I decide to change the BPM of a beat a few beats before it gets off sync again back to 140. I listen to the song with the metronome and find that this works for the rest of the song. Had the BPM needed to be adjusted again, I would have repeated the same steps above of picking a beat slightly before it gets off sync and adjusting the BPM. My chart now looks like this:

Your tempo map is complete at this point and you may move on to placing notes, which is the next section of this guide.

Note Placement

Before you start placing notes, find out whether or not your song seems to have a swing beat. This should be simple for most songs, as a swing beat will usually have a beat like “du-DU du-DU du-DU” or “DU-du-du-DU-du-du” or something similar. Most songs do not have a swing beat, and I wouldn’t recommend charting swing beat songs until you become more experienced in charting. Once you determine whether or not there is a swing beat, you must set the grid snap. This setting forces the notes you place onto a grid. What it is set at determines how much space can be between two adjacent notes. They are labeled as fractions, which represents how many notes are evenly placed within 4 beats, or a measure. So “1/4” grid snap would allow 1 note per beat, and “1/16” grid snap would allow 4 notes per beat. I generally prefer to keep my grid snap at 1/16 if the song does not have a swing beat, since you can still place 1/4 or 1/8 notes if you are in 1/16 grid snap. From here though, there isn’t very much advice I can give, since note placement is rather subjective. Just listen closely at 50% speed to know when notes are played. Make the notes be what you think they would be if you were playing Guitar Hero or Rock Band. Try to match the pitch of the guitar as closely as you can with only 5 frets. This aspect of charting simply requires practice and you will get better as you chart more.

Song Folder/ Playing Your Chart

If you used EOF to chart your song, the song folder should already be set up with everything necessary for playing the song. Now you just need a game to play it on. The game I will use in this guide is Phase Shift, as it is the most user-friendly in my opinion, and I have the most experience with it compared to other games. It is also constantly updated by its developers, so it shouldn’t become outdated any time soon.

To download Phase Shift go to this website: Link. Once there, click on the icon that says “Phase Shift” near the top of the website. Under “updates” there is a list of updates made to Phase Shift since it’s creation, with the most recent updates first. Click on the most recent update to download it. This will take you to a new page where it gives you the option of downloading the “Full” or “Lite” version. I’d recommend the “Full” version, but it’s not completely essential to anything regarding the playing of charts, as far as I know. After clicking on the version you want, you will be taken to another page, where you should click the box that says “Download Now.” If a message appears asking you if you would like to save the file, click “Save File.” If the installation does not start immediately, and you are using Firefox, you can go to your download history by pressing Ctrl + J on your keyboard. The Phase Shift installer should be at the top of the list. If you don’t use Firefox, you can just search for the file on your computer by going to the Start menu, clicking “Search,” and searching “ps_release.” This should be able to find the file, no matter which version you may have downloaded.

Once the installation begins, your computer may ask you if you want to open the executable file, in which case you click “OK.” If a security warning pops up, click “Run.” In the first window, click “I Agree” to move on. I’d recommend downloading the file to My Documents so you can more easily access the “Music” folder (I’ll explain this in the next paragraph), but it isn’t 100% necessary. Once the installation is completed, click “Close.”

Now you will need to place the song folder of the song you charted into Phase Shift’s “Music” folder. If you downloaded the “Full” version, this should already be there, with some songs already in it. If you downloaded the “Lite” version, just go to your Phase Shift folder and create a folder titled “Music.” Once you have a “Music” folder, go to your EOF folder and find the song folder of the song you charted. Right click the folder and select “Cut.” Then go to the “Music” folder in the Phase Shift folder and right click and select “Paste.” Now go back to the main Phase Shift folder and click the icon “phase_shift.” This will open Phase Shift. From here you can adjust settings to your personal preferences and play your chart. Simply plugging your guitar (or other instrument) controller into your computer’s USB port on your computer, assuming your controller has a USB plug, should allow you to use it without any trouble at all. If it doesn’t work, or you don’t have a controller that has a USB plug, you can use your keyboard to play. There are several key combinations that can be used to play. Some possible keys are F1, F2, F3, F4, and F5 which correspond to the colored notes when you play. The same applies to the 1, 2, 3, 4, and 5 keys. The Shift key is used to strum. This isn’t very comfortable compared to a Guitar Hero or Rock Band guitar, but it’s better than nothing, right?


My goal in writing this guide was to explain the process of charting in a simple but effective way, and I hope I have accomplished this goal. If you have any questions or critiques, feel free to reply to this topic or send me a message. I’ll be more than willing to edit this tutorial and answer any questions to the best of my abilities.


This is the glossary of all underlined terms in this guide which may be unknown to new charters

Anchor – These are placed on beats by pressing the A key on your keyboard. They prevent this beat and all the beats after it from having their BPM changed by BPM changes that you may place on beats in front of the anchored beat.
Beat – A basic unit of time in a song. It is essentially what you tap your foot to when you listen to a song, and it represents the rhythm of the song. There are usually 4 beats in a measure in most of the songs you’ve probably heard.
Beat Lines – These are the vertical lines in EOF that represent where the beats are in the song you are charting. The closer they are, the faster the BPM, and vice versa.
Beat Marker – These are the right-pointing arrows that are above each beat line. If the beat has a different BPM than the beat before it, or if it is the first beat, there will be a number representing the BPM above the beat, rather than an arrow. They are used to either drag a beat to a new location, or select a beat to modify its BPM. You can also place anchors on them to prevent them from being affected by other BPM changes.
Beats Per Minute (BPM) – This is the term used to describe the speed of a song. Faster songs have a high BPM, and slower songs have a lower BPM. It defines itself rather well, as it represents how many beats occur in a minute of the song, though it can fluctuate often in some songs.
Beat Syncing – In this guide, it is basically a synonym of tempo mapping.
Chart – This is the MIDI sequence of notes that you place in a program, such as EOF, that can be read by a music rhythm game, such as Phase Shift. Charting is the process of creating a chart.
Claps – These are clapping sounds that play whenever a note you have placed in a charting editor passes by as the song plays. They are very useful in determining whether or not the notes you have placed are in sync with the song.
EOF – A fantastic program created by Raynebc that lets you chart songs for music rhythm games such as Phase Shift. It is a very user-friendly program, as it has a nice easy to use interface and it automatically creates the song folder for a chart.
Grid Snap – This allows you to place notes in position with intervals on a grid. The denominator of the fraction represents how many notes can be evenly placed in 4 beats. Therefore, a ¼ grid snap would allow 1 note per beat, 1/16 would be 4 notes per beat, and so on. There are very few instances where a grid snap isn’t used.
Measure – This is a segment of time defined by a certain number of beats. The type of measure is known as a time signature. Most popular songs are in 4/4 time, meaning there are 4 beats every measure. It is not necessary to add a time signature to your chart, so if this confuses you, don’t worry. It took me some time to figure it out when I was less experienced.
Metronome – This feature is similar to claps, but it plays a clicking sound whenever a beat passes in the song, rather then when a note passes by. This is commonly used to identify changes in BPM after the initial BPM is set at the beginning of the song.
Phase Shift – A popular free music rhythm game developed by DWSK that allows its users to play custom charts with ease. It is constantly updated with new and improved features by its dedicated developers.
Song Folder – This is the folder which contains all of the necessary files for playing a chart in a music rhythm game. It is created with all the essential parts automatically when you chart a song with EOF.
Tempo Mapping – This is the process of finding the proper beats per minute of a song, and making adjustments when necessary throughout the song. An accurate tempo map is essential for a high-quality chart.
Waveform Graph – Pressing F5 in EOF will activate this. It is a visualization of the audio levels in the song you are charting, which can be useful when you are tempo mapping. Usually the peaks in the graph represent the beat of the song.

Spoiler:August 2010 Drum Competition 5th Place (86/100 Bad Fun-The Cult)
December 2010 Guitar Competition 4th Place (86/100 Easy Death Oven-Mike Reagan, Gregory J. Hainer)
March 2011 Drum Competion 1st Place (91/100 Microwaved-Pitch Shifter)

My song thread Old

Daredevil - The Album (W.I.P. 9/19) Old

Twisted Metal Hero (21/93) All Old Songs Updated;2 New Songs

My YouTube Channel

aka drumbilical
User avatar
Posts: 1337
Joined: July 28th, 2007
Location: Behind a drum set
Reputation: 25

Re: Simple Tutorial on Charting Songs by Superfly360

Postby italianstal1ion » Mon May 28, 2012 1:58 am

Well, I'm going to give you some constructive criticism, feel free to ignore any of it as it is your project, not mine. If any of it sounds insulting, I apologize, as it's not meant to be.

It looks like you've put a lot of time into the tutorial, and that's great.

First of all, congrats on the school thing. Sounds like a nice program. Second, what's this all about research on charting? What's your thesis, or do you need one?

I suppose a tutorial is a good place to start for your research. Knocking on other's tutorials isn't though. First bit of research advice: you don't need to "dumb down" other's efforts at what you are now doing to make yours seem worthwhile. Say I want to write an eco-critical approach to The Great Gatsby. I wouldn't say "well this other approach isn't good because this, and this feminist approach makes no sense" - rather I'd say it's another interpretation. My eco-critical interpretation is just as plausible as any other interpretation, it's not the end-all be-all to interpretations of the story. I don't get the feeling you meant any disrespect, but be careful there. You should recognize that other tutorials will be good for different reasons, though yours may include things theirs don't, making it useful for someone. Better is subjective.

1. The whole italics and underline thing is distracting. I think just underlining is fine.
2. Links to these games, like Guitar Hero, Rock Band or Phase Shift would be helpful for those who don't know what they are. I might know what GH or RB is, but not know what Phase Shift is.
3. Acronyms will help shorten your article. Guitar Hero (GH), Rock Band (RB), Phase Shift (PS) so that when you refer to them again later you don't have to type it all out and the reader doesn't have to read it again. Small thing. Might be a little too cryptic for beginners though - too many acronyms in an article is confusing.
4. I mean intros are fine, but I hate intros. I feel like an Index would be more useful than saying "first we'll discuss the charting process by explaining beat syncing..." rather just do 1. Beat syncing 2. Song.ini etc.
5. I think the best way to start a tutorial is to show the user the end result. Show us the result of the tutorial and then chart that song with us. I'll instantly be hooked when I see the result. It's like seeing a guitar solo - I want to do that! So then you go into the tutorial when you've already got them listening.
6. Glossary is nice.
7. As a beginner, I'd like to have my first learning experience very guided. Telling your student to "pick any easy song" has them fumbling. Just give them an easy song to begin with.
8. There are several tools out there. I'm probably a bit more rough than a beginner, but when I hear "this is the best tool in my opinion" I instantly want to find all the other tools and try them for myself. It would be a lot better to have solid evidence for why you use a tool. Ex, because the old ones are outdated. Because EOF supports all current features. Because many use it in the "field" of charting. To me, "in my opinion" discredits you as an authority on charting. Plus, you should be experienced in all tools. If a teacher said "Yeah, I'm only going to teach you this way to do quadratic equations because that's what I'm most experienced in" you'd be put off.
9. Don't we need winrar to open .rar files? I don't know if the EOF download is a rar file, but be careful about that. Also, if your tutorial includes something like extracting zip files, you need to explain it. I don't know how many times I've gotten extremely frustrated at the beginning of a tutorial when I was expected to know how to do something on a computer that is apparently obvious to everyone else. I could see someone reading this and thinking "wtf is a zip file?" "I don't see the extract button" etc. Most of the time, it won't be an issue. What I believe is a great way to get past this, is to have a step saying 1. Download EOF and extract to desktop (for more info click here) and the "click here" bit takes you to pictures and diagrams of how to do so. This way, your main tutorial isn't cluttered by information that most of your audience already knows, but still holds crucial info for those who are stuck at those steps.
10. This whole moving music files around is confusing. And I don't even have Itunes. What if I use realplayer? What if I use Windows Media Player? Is your audience only iTunes users or what?
11. So where can I find the manual on this EOF thing?
12. Please explain tempo mapping. Why do I have to do that? Can't I just place the notes down where ever I hear them? I don't get it?

I'm sorry but I've gotten sort of lost after the waveform bit. Now it might be because I have a slight aversion to charting methods other than mine, (admittedly, I think "wtf are they talking about? The best way to do it is my way...") which applies to all tutorials, so don't take it personally.

I do feel that your tutorial is a bit wordy though. You have long paragraphs and I lose my way through them. In my opinion, this paragraph:
Now adjust the note you placed and make it line up with a peak in the waveform graph. Then you should use claps to help you sync the song using your ears. Do this by going to “Edit” and selecting “Claps.” You can also activate them by typing “C” on your keyboard. Claps will play a clapping sound whenever a note you have placed passes by while the song is playing. It is a very effective tool in syncing your notes to the song. Play the song and make sure the clapping sound falls nearly perfectly in time with the beat of the song, and adjust it if it does not. Once you get this note as perfectly in sync as possible with the song, place another note on the next beat, as possibly indicated by the next peak in the waveform graph. Just like the first note, use claps to make sure this note is nearly perfectly in sync with the song. My chart now looks like this:

Seems a lot more readable to me as

1. Line up the note with a peak in the waveform graph
(explain how to do this)
2. Activate claps by going to "Edit" and selecting "Claps", or by pressing "C"
(when claps is activated, you will hear a clapping sound whenever the beatline passes over any note you have placed. You want to hear the clap simultaneously with the peak you have aligned your note with)
3. Make sure your hear claps with the beat of the song
4. Place the next note...etc my chart looks like this etc

This way, I can read the short version of any of the steps and skip over it when I know what it is. If I know what claps are, I don't have to waste my time reading the italics underneath, plus the numbers keep me focused on where I am at in the tutorial, which is essential when I'm switching between one screen and another. I know I'm on number 3, so I can go back to the tutorial and begin the next step immediately. In your paragraph, I have to read every word to find out what to do next and I feel like I'm wasting my time because I already know the keyboard shortcut for claps. Let me know what you think on this though. That's just my way to write a tutorial, and I'm sure it's not the best.
Index of all Drum Topics on the Forum in one convenient place
Image Image
Image Image
Image Image
Drum Project 7 COMPLETE!
Drum Project 8 RELEASED!
Image My personal topic.
Can't get enough?

Spoiler:Image Feedback + EOF Pro Notation
Image Albelgim collaboration
If you appreciate my work and would like to see more, a donation would certainly motivate me! Thank you.

Return to “Tutorials and Tools”

Who is online

Users browsing this forum: No registered users and 1 guest