Yet Another Ritmo Mania
Download YARM
  • Welcome
  • Version history
  • Getting Started with YARM
    • What is YARM?
    • How to play YARM
  • Getting Started with The Effects Editor
    • Introduction
    • Start a project
    • Structure
      • Header
      • Level Folder
      • CSV
Powered by GitBook
On this page
  • What is?
  • CSV Information
  • Effect Notes
  1. Getting Started with The Effects Editor
  2. Structure

CSV

Archive of effects and events.

PreviousLevel Folder

Last updated 3 months ago

What is?

This file contains values ​​separated by semicolons, this is to represent separations of values. It is easy to read, you just need to know the characteristics of each column.


CSV Information

Problems were detected with the use of these values, the fix will be implemented after the release of version 0.0.2.

Info
string info = string.Format("{0};{1};{2};{3};{4};{5};{6}", 
    songName.text,
    (ClipLength * 1000).ToString(System.Globalization.CultureInfo.InvariantCulture),
    bpm.text,
    cameraBeatsWindow.cameraBeatsToggle.isOn ? "0" : "1", 
    cameraBeatsWindow.new_cameraBeatsDropdown.value, 
    cameraBeatsWindow.rotPowerPercentage.ToString(), 
    pathToProjectFolder.folderName);

Example:

Here is the best name in the world -w-;305;60;0;3;0;Name Folder
Value
Description

Here is the best name in the world -w-

Name that appears at the top in the center, this is to avoid making a mistake with the csv file.

305

Length in milliseconds of the music duration.

60

Integer number of the music BPM.

0

0 indicates positive and 1 indicates negative. In this case we have a 0, which indicates that the automatic camera beat was activated.

3

Indicates the selected option of a dropdown, which is the beat steps.

0

Indicates percentage of rotation per beat.

Name Folder

Name of the folder/project, it is necessary to indicate if the assets folder is used.


Effect Notes

Values ​​of effect and event notes.

Effect Note
info += String.Format("\n{0};{1};{2};{3};{4}", 
    note.rowID, 
    startTime.ToString(System.Globalization.CultureInfo.InvariantCulture),
    endTime.ToString(System.Globalization.CultureInfo.InvariantCulture), 
    note.typeNote, 
    note.values);

Example:

1;60.06165;60.06165;0;0|2|-1.3|22|0|0|0|0|1|1
Value
Description

1

Indicates the family of the effect represented in numbers as id.

60.06165

Indicates the start time of the effect in milliseconds.

60.06165

Indicates the end time of the effect in milliseconds.

0

Indicates the effect type.

0|2|-1.3|22|0|0|0|0|1|1

Indicates the values ​​for the execution of the effect.

Regarding the values ​​for the execution of the effect, they will be detailed soon in an update of the documentation.