Rhythm Game Starter
  • 🎹Rhythm Game Starter
  • 🌈Showcase
  • 💡FAQ
  • 💻Demo
  • Quick Start
  • ➡️Getting Started
    • Template Workflow
    • Bare Workflow
  • ⭐Components Overview
    • Input Handling [New]
    • Song Manager
    • Stats System
    • Track Manager
    • Track
  • 🎙️Importing Songs
  • 🎼Creating Song Map
    • Recording Mode [0.5+]
    • Sequence Editor
    • Midi Import
      • Track Mapping
      • Note Type Mapping
  • ⏯️Control Song Play / Pause
  • ✨Customization
    • Custom Notes
    • Customize note instance in runtime
    • Note Effects
  • Integration
    • Naninovel
  • Advance
    • Asmdef
  • Notices
    • ⚠️ Limitations
  • Development
    • 💡Development Tips
    • 🔧Changelog
  • Support
    • 💬Discord
    • Asset Store
    • Main Site
Powered by GitBook
On this page

Was this helpful?

  1. Creating Song Map
  2. Midi Import

Note Type Mapping

PreviousTrack MappingNextControl Song Play / Pause

Last updated 2 years ago

Was this helpful?

For the system to know which note prefab to use (tap, long press, swipe), we have to define a mapping for them.

  1. Note prefab

A list of prefabs definition and size of the pool need to pre-spawn for each of the note objects, however you can disable object pooling in the TrackManager

  1. Mapping

In this example, we distinguish different types of note by its octave, so we can define different types of note in one single midi file.

P.S.

It's interesting that different DAW handles the root octave differently

The same midi file

In Fl Studio

In Ableton Live

There are options for you to set the reference root octave,

so that the mapping matches what you see in your midi editing software

🎼