You can link up your own method to do a custom logic when a note is being initialized.
Examples from the Colorful Demo, check out the Colorful Notes Handler, which linked up with multiple event callbacks from RhythmCore.
Example code to set the note to a random color on init.
ColorfulNotesHandler.cs OnNoteInit method
//For receiving call back from the TrackManager's (onNoteInit) event, when a note is being initpublicvoidOnNoteInit(Note note){var selectedColor =randomColors[Random.Range(0,randomColors.Count)]; //Loop through all the notes, then assign a random color to themforeach (var renderer innote.GetComponentsInChildren<SpriteRenderer>()) {if (renderer.name!="Swipe Indicator")renderer.color=selectedColor.color; } //We appends the color name to the the note object, so we can recognize it back later onnote.name=selectedColor.name;}