Penguin Chart Editor is a new chart editing software designed for speed and ease of use. Unlike other chart editors, Penguin separates the stages of chart editing into distinctive "tabs," each structured and streamlined to best achieve certain charting tasks. Each tab is designed in a simple, accessible, and user-friendly way. This method of chart editing is inspired by Steinberg's Dorico, a program used for creating sheet music.
To download and use Penguin, please see the releases tab in the right sidebar.
Note: custom keybinds are not yet implemented. In the meantime, please see built-in keybinds
Penguin is currently in alpha, meaning that bugs should be expected and the current state/feature set/appearance of the program is not finalized. Penguin currently only has a working build for Windows. Linux/MacOS are in the works.
Penguin Chart Editor is being developed with Unity, version 6000.0.60f1.
Penguin currently primarily supports five-fret instrument charting, along with a tempo mapping and starpower tab. Essentially, the tools required to make a full five-fret chart from start to finish.
I plan to expand on the available instruments, including:
- Four-lane (pro) drums
- Vocals
- Elite (eight-lane) drums
- Six-lane (GHL) instruments
as well as new QoL features, such as:
- chart splicing in-editor (combining/splitting charts)
- audio editing in-editor (add/remove leading/lagging silence)
- chart blueprints (reusable chart patterns)
- chart bookmarks (to save notable editing/revision locations)
and support for file formats such as:
- .mid
- .sng
- .rb2CON
- .rb3CON
note: PenguinChartEditor saves data as .penguin. Exporting/reading .chart files is already supported.
See the "releases" tab in the right sidebar and follow download instructions for the latest release.
If you encounter a bug in editor, please report it using the "Issues" tab in the top ribbon in this repository. Please provide the steps you took leading up to the issue with screenshots/videos of the unexpected behavior as well as your log file and a description of the issue. I will do my best to contact you promptly and fix the bug as soon as possible.
Instructions on how to find the log file (windows):
- Use
Win+Rto open the "run" window and type%APPDATA%, and then hit "OK". - Go back one folder to the
{username}\AppDatafolder. (not{username}\AppData\Roaming) - Click on the
LocalLowfolder, thenEmperorJacobafolder, thenPenguinChartEditor. - Upload
player.logto your issue.
To give feedback or feature requests, please contact me via the discord server and/or submit issues marked as feature requests. I appreciate feature requests and feedback! I want Penguin Chart Editor to be the best it can be and satisfy as many charting needs as possible.
If you had unsaved changes, find the latest autosave file to recover your changes (Penguin autosaves every 10 seconds).
- Use
Win+Rto open the "run" window and type%APPDATA%, and then hit "OK". - Go back one folder to the
{username}\AppDatafolder. (not{username}\AppData\Roaming) - Click on the
LocalLowfolder, thenEmperorJacobafolder, thenPenguinChartEditor. - Locate the latest autosave (sort by "date modified").
Please take screenshots of the error notification (if one appears) and report the issue using the instructions above.
As Penguin is open source, you are free to fork and modify (and submit pull requests to) Penguin at your own discretion. However, if you are creating very large features/bug fixes, please contact Emperor to discuss changes so that they can be cleanly implemented.
If you need any assistance/guidance navigating the codebase, please contact Emperor. I will create proper documentation of the codebase in the future.
The full release will be when all targeted features are implemented stably. I do not have an exact timeframe for this due to other commitments in my life (I work on Penguin whenever I get the chance between classes, work, etc.)
- Loading extremely large charts (estimated >10,000 notes) have not been rigourously tested and will be slow.
This program uses BASS for audio functionality, which is proprietary, licensed software. Penguin Chart Editor is licensed under freeware. Please obtain a license of your own if you are repackaging this code.
Penguin also uses UnityStandaloneFileBrowser for file selection.
Instrument icons come from YARG.
Metronome. Settings icon designed by Freepik.
(Load icon) Folder by Landan Lloyd from Noun Project (CC BY 3.0)