Domino is a MIDI editor that is used for creating MIDI songs/musics. Domino is used by various blackers in the Black MIDI ecosystem.
Since Domino is an abandonware, and it's original language is Japanese, many people tried to translate it using resource editing tools. Some of it are outdated, while others are incomplete.
This repository is made to unify the translations made by community, while trying to complete it for easier usage.
-
Download either the Domino
.zip
or the.exe
.- The
.zip
contains everything you need to run Domino. Download this if you are not sure or this is your first time using this program. - You can also download the
.exe
if you want to use your configured settings. Place it inside your Domino directly, where "Domino.exe
" placed.
Type Download Stable (Release) Nightly (Pre-Release) - The
-
Recommended: Download the dominohook .dll file and bind it to the executable. Read how to bind it here. In the future, I will find a way so I could distribute it with the hook.
-
Run the executable.
- If you downloaded the .zip, just run
Domino.exe
. - If you downloaded the .exe, after placing it on the directory, run
Domino_Translated.exe
(make sure you rename it so you know which one's the new version!).
- If you downloaded the .zip, just run
-
Optional: Read the manual from https://hans5958.github.io/Domino-English-Translation or the supplied manual.
- Windows operating system. This is a Win32 application.
- Windows Subsystem for Linux (WSL)
- Resource Hacker
- Python 3 (on WSL)
- 7zip (on WSL)
- jq (on WSL)
choco install reshack
sudo apt install p7zip-full jq python3.10
Just run either build-1.43.sh
or build-1.44.sh
inside the _script
folder. The binaries (the .exe
files) will be compiled and placed inside the _script/dist
folder.
Contributions are welcome. You can contribute by translating various files. The .rc
files contains the most of the program's strings. There is also .html
files for the manuals, .xml
for the modules, and some .txt
's.
Read Building to get the binary files.
For starters, you can make a pull request from your fork, and the I'll check and merge it. If you don't know how to do it, make sure to read one of this guides.
- How to Contribute to Open Source | Open Source Guides
- How to create a pull request in GitHub | Opensource.com
- Creating a pull request - GitHub Help
TL;DR, here's how.
- Fork this repository by clicking the "Fork" button above.
- Make a branch in your fork. (optional)
- Do your edits there and commit (and push) the changes.
- Create a pull request by clicking the "New pull request" button.
If you are still confused, or you don't want to tinker with the technicalities, you can write an issue or ask me on Discord (Hans5958#0969
).
Expand to view the checklist.
- 100
- 131
- 132
- 133
- 134
- 135
- 136
- 137
- 138
- 139
- 144
- 145
- 146
- 148
- 149
- 150
- 151
- 152
- 153
- 154
- 155
- 156
- 157
- 158
- 159
- 160
- 161
- 162
- 163
- 164
- 165
- 166
- 167
- 168
- 169
- 170
- 171
- 172
- 173
- 174
- 187
- 188
- 213
- 216
- 217
- 219
- 240
- 266
- 267
- 268
- 269
- 270
- 272
- 273
- 275
- 276
- 277
- 278
- 279
- 280
- 281
- 282
- 283
- 284
- 285
- 286
- 288
- 289
- 290
- 291
- 292
- 293
- 294
- 295
- 296
- 297
- 298
- 299
- 300
- 301
- 302
- 303
- 304
- 305
- 306
- 307
- 308
- 309
- 310
- 311
- 312
- 313
- 314
- 315
- 316
- 317
- 318
- 319
- 320
- 321
- 322
- 323
- 324
- 325
- 326
- 327
Expand to view the checklist.
- 128
- 130
Expand to view the checklist.
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
- 27
- 28
- 29
- 30
- 31
- 32
- 33
- 34
- 35
- 36
- 37
- 38
- 39
- 40
- 41
- 42
- 43
- 44
- 45
- 46
- 47
- 48
- 49
- 50
- 51
- 52
- 53
Expand to view the checklist.
- Index (index.html)
- Installation (install.html)
- System Requirements
- License
- Installing
- Updating
- Uninstalling
- Port Settings (important)
- Usage (use.html)
- Area Names
- Previewing Notes
- Placing a Note
- Playing
- Playing in the Middle
- Changing Note Length (Gate)
- Changing Note Strength (Velocity)
- Moving a Note
- Undoing
- Adjusting Snapping
- Removing a Note
- Changing Initial Gate and Velocity Values
- Changing Initial Gate and Velocity Values Based on Other Notes
- Moving Multiple Notes
- Removing Multiple Notes
- Duplicating Multiple Notes (Copy/Paste)
- Duplicating Multiple Notes (Move Duplicate)
- Changing Velocity Values of Multiple Notes
- Changing Gate and Velocity Values of Multiple Notes
- Slicing a Note
- Gradually Shifting the Timing of Multiple Notes (Stroke)
- Filtering Selection
- Transposing Between Octaves
- Switching Between Pen and Select Tools
- Changing Instrument
- Changing Volume and Pan of a Part
- Changing Volume and Pan Live
- Changing Pitch Bend and Expression Continuously (Mouse)
- Changing Pitch Bend and Expression Continuously (Selection)
- Copying Pitch Bend and Expression Curves
- Changing Current Track
- Displaying Notes Other Tracks at the Same Time (Onion Skin)
- Changing Tempo
- Editing Rhythm Track
- Changing Note Strength on Rhythm Track
- Converting a Track to a Rhythm Track
- Naming a Track
- Adding a Track
- Adding a Track Set for a Port
- Removing a Track
- Rearranging a Track
- Editing Multiple Tracks
- Playing a Specific Track
- Setting a Marker
- Setting the Time Signature
- Setting the Title and Other Project Properties
- Inserting a Comment Event
- Inserting an Exclusive Event
- Inserting a Control Change Event
- Inserting Multiple Control Change Events
- Playing in a Loop
- Syncing Playback Position with MIDI Devices
- Using Variables
- Recording in Real Time
- Recording in Steps
- Receiving System Exclusive events
- Saving a Project
- Opening a Project
- Adjusting End of Track
- Exporting as a MIDI File
- Backing Up
- Customizing Shortcut Keys
- Customizing the Toolbar
- Customizing Mouse Operations
- Customizing Curves and Lines
- Sound Source Definition File Specifications (module.html)
- Overview
- Main Structure
- Sound Source Basic Information
- Option
- Instrument List Information
- Drum Set List Information
- Control Change Macro List Information
- Template List Information
- Default Data Information
- Other (other.html)
- Bug Report
- Feature Request
- Acknowledgments
- FAQ
- assets...
Expand to view the checklist.
- GMLevel1.xml
- ok_GSm.xml
- ok_XG2k.xml
- ok_XGb.xml
- SC-88Pro.xml
- SC-8850.xml
Expand to view the checklist.
- CurveCustom.txt
- Exclusive.txt
- Formula.txt
- ParamMap.txt
Expand to view the checklist.
- 134
- 136
- 156
- 165
- 174
- 217
- 275
- 277
- 279
- 280
- 281
- 290
- 293
- 295
- 297
- 299
- 300
- 301
- 306
- 307
- 319
- 322
Expand to view the checklist.
- readme.txt
This project is licensed under the terms of MIT license, except contributions made by outside contributors before the licensing (10/09/2022). Permission have been granted for the usage of their code on this repository, but not under the license.
Translations are made with reference of previous translations. These are used under good faith, but no permissions have been given by the translators. The list of the used previous translations can be viewed in this page.