Documentation Index
Fetch the complete documentation index at: https://mintlify.com/ivan-1f/phichain/llms.txt
Use this file to discover all available pages before exploring further.
Creating a New Chart
Set Up Chart Metadata
In the Chart Basic Settings panel, fill in:
- Chart name
- Your charter name
- Composer (artist name)
- Difficulty and level
Configure BPM
In the BPM List panel, set the tempo:
- Beat 0 should have your starting BPM
- Add tempo changes if the song has them
Understanding Judgment Lines
Judgment lines are the horizontal bars where notes appear. Each line can:- Move across the screen
- Rotate to any angle
- Change transparency (alpha)
- Resize dynamically
- Have its own speed multiplier
Creating Your First Line
Every chart starts with one default line. To add more:Quick select lines with
Ctrl+1 through Ctrl+9 for lines 1-9, or Ctrl+↑/Ctrl+↓ to cycle through lines.Placing Notes
Notes are placed on the timeline using keyboard hotkeys. Make sure you have a line selected first!Note Types
- Tap Note (Q)
- Drag Note (W)
- Flick Note (E)
- Hold Note (R)
Hotkey:
QBasic note that requires a single tap. The most common note type.- Appears as a circular note
- Can be placed above or below the line
- Position snaps to configured lanes
Placing Notes Step-by-Step
Position Cursor
Move your mouse to the timeline panel where you want the note
- Horizontal position determines lane
- Vertical position determines timing (beat)
Press Hotkey
Press the hotkey for the note type:
Qfor TapWfor DragEfor FlickRfor Hold (requires two presses)
Adjusting Note Timing
Using the Inspector
- Click a note to select it (turns yellow/highlighted)
- Open the Inspector panel
- Edit the Beat field directly for precise timing
- Press Enter to apply changes
Using Arrow Keys
With notes selected:- Arrow Up (
↑): Move notes earlier by one snap unit - Arrow Down (
↓): Move notes later by one snap unit - Arrow Left (
←): Move notes left by one lane - Arrow Right (
→): Move notes right by one lane
Basic Line Events
Line events control how judgment lines move and appear. Events have a start beat, end beat, and transition between values.Event Types
The timeline has 5 event tracks (left to right):- Move X/Y: Position on screen
- Rotate: Angle in degrees
- Speed: Note approach speed
- Alpha: Transparency (0-1)
- Size: Scale factor
Creating Events
- Transition Events
- Constant Events
Hotkey:
RSmoothly animates from start value to end value.Events automatically inherit values from preceding events on the same track, making it easy to chain animations.
Common Event Patterns
Simple Horizontal Movement
Simple Horizontal Movement
Create a Move transition event:
- Track: Move (leftmost)
- Start value: 0 (center)
- End value: 0.5 (right) or -0.5 (left)
- Easing: Linear or EaseInOut
Line Rotation
Line Rotation
Create a Rotate transition event:
- Track: Rotate (second from left)
- Start value: 0 (horizontal)
- End value: 90 (vertical) or 180 (upside down)
- Easing: EaseInOutCubic for smooth motion
Speed Change
Speed Change
Create a Speed event:
- Track: Speed (middle)
- Use constant events for instant speed changes
- Use transition events for gradual acceleration
- Common values: 0.5 (slow), 1.0 (normal), 2.0 (fast)
Fade In/Out
Fade In/Out
Create an Alpha transition event:
- Track: Alpha (second from right)
- Start value: 0 (invisible) to 1 (visible) for fade in
- Start value: 1 to 0 for fade out
- Easing: EaseInOut or Linear
Testing Playback
Playback Controls
- Play/Pause: Press
Spaceto toggle playback - Seek Forward: Hold
]to scrub forward - Seek Backward: Hold
[to scrub backward - Stop: Press
Esc(also deselects all)
Testing Workflow
Selection and Editing
Selecting Objects
- Click: Select a single note or event
- Ctrl+Click: Add to selection
- Drag: Draw a selection box on the timeline
- Esc: Deselect all
Clipboard Operations
- Copy:
Ctrl+C- Copy selected notes/events - Cut:
Ctrl+X- Cut selected notes/events - Paste:
Ctrl+V- Paste at cursor position (timing adjusts automatically) - Delete:
Backspace- Delete selected objects
Undo/Redo
- Undo:
Ctrl+Z- Revert last change - Redo:
Ctrl+Shift+Z- Reapply undone change
The editor maintains a full command history, so you can safely experiment and undo any mistakes.
Saving Your Work
- Save:
Ctrl+S- Save current project - Save As:
Ctrl+Shift+S- Save with a new name
Next Steps
Once you’re comfortable with basic charting, explore:Advanced Features
Learn complex animations and optimization techniques
Keyboard Shortcuts
Full reference of all hotkeys