Codename Logo Codename Logo

Additional Chart Editor Features

APIWiki

Additional Chart Editor Features

while we have only covered the basic of charting in Creating songs, we will cover the additional chart editor features here, in no particular order.

Strumlines

More than 2.

Songs in Codename Engine are more modular, in the sense that you're no longer restricted to just 2 strumlines. This means that, you can have as many strumlines and characters in the song as you like. Moreover, Girlfriend also gets her own strumline.

Image showing the chart editor

Moving around.

This is only an in-editor thing, but if you don't like how the Strumlines are ordered, and prefer a different order, you can reposition them easily with just this lock button.
(insert a gif here)

Hitsounds

Pretty self explanatory, but you get to choose which Strumline should play a Hitsound when you get past a Note. (This only applies in the chart editor, not during gameplay)

Image showing the menu for the strumlines, hovering over the Hitsound button

Waveforms.

Waveforms allows for visualizing songs, and we have that too. You get 2 or more options depending on how many audio files you have in the songs.

Image showing the menu for the strumlines, hovering over the Waveform button Image showing the waveforms

Editing Strumlines Data.

Strumlines have more options than usual, being able to do things without scripting them in.

Image showing the strumline properties screen

Multi-Vocals

You can have different vocal audio files per Strumline. As seen previously, there's an option to set Vocal Suffixes on a Strumline.

For this, you have to obviously have different vocal audio files ready, with a suffix at the end (for example Voices-bf.ogg has a -bf suffix at the end)

Image of filesystem showing the files Inst.ogg, Voices-bf.ogg and Voices-dad.ogg Image showing the strumline properties screen setting the vocal suffix to -bf

Events & Notetypes

Events

Events exist in the Chart Editor to avoid coding a lot of code for just a few events. Some of them are already built-in but you can also code your own (see Events/Notetype Scripts).

Image showing the add event button that appears when you hover on the left side of the chart editor Image showing the events selection screen

Each event has it's own parameters, instead of a pre-established number of parameters.
Events are also stackable, without having to painstakingly putting them close together.

Image showing the properties screen of a custom Flash Camera event Image showing the the events in the main screen

Events are also movable.
(insert gif of moving events)

Notetypes

Image showing the note types screen

You can code your own note types, or use the pre-existing one (though only 2 exists currently). They need to first be added to the note types list before being able to use them. Afterwards you can simply select them from the dropdown here.

Image showing the menu for selecting the note type

You can also change the graphic of a Note type without programming, by putting the Note type's spritesheet in images/game/notes.

Changing additional chart/meta data

Image showing the location of the Edit Chart Data button

If you wish to change some data regarding the chart (scroll speed, bpm, stage etc.), you can do so here.

Editing chart data.

Image showing the Edit Chart Data menu, contents Stage and Scroll Speed

Editing chart data has only 2 options, and they're self explanatory.

Editing metadata information.

Image showing the Metadata screen

Editing metadata information, is also self-explanatory, though you can notice this menu is similar to what you've seen in Creating songs, so this should be easy to figure out. Though you might also notice there's a new option, Custom Values. These are extra values that let's you set certain values specifically for the song (for example, crediting someone for a song). This will be covered in Gameplay Scripts.

Saving your chart

The chart editor allows for multiple ways to save a chart. Currently, there's about 10 ways to save the information of a chart.

Image showing the File menu

We know what the first option does, but what about those other ones? Well, here's what they do:

Written by: Frakits
Last updated: 2024-09-18