Comments (7)
The music played with "electronic sounds" during the intro of the game is a MIDI file. MIDI, unlike the other audio formats like mp3 or wav used by RPG Maker games, is a format that only consists of notes that your device then play and is not a direct recording. The instruments used to play a MIDI file are then handled by your device depending on the dependencies and files that are set for it. Thing is, the file that is used on Windows for that - and as such used to play RPG Maker games like the author wanted - are copyrighted files that cannot be used for non-Windows platforms.
As such, while EasyRPG is able to just use this dependency on Windows to sound like what you would expect out of the box, this is not possible on other platforms, where another set of instruments is instead used by default, and which is what you are currently referencing. If you are not satisfied with how MIDI files are played on your mobile platform, a way to circumvent this issue is to add and use a soundfont (a file that has instruments that your midi file will you use when being played) to your EasyRPG soundfont folder that satisfies you and then select it (Android only: Settings ā Audio ā Custom soundfont). You can find some files on the net that tries to be similar to what is done on Windows, though some of them may be in a gray area if they use part of the code of the Windows soundfont, so Iām not sure if I can redirect you to one.
from player.
The music played with "electronic sounds" during the intro of the game is a MIDI file. MIDI, unlike the other audio formats like mp3 or wav used by RPG Maker games, is a format that only consists of notes that your device then play and is not a direct recording. The instruments used to play a MIDI file are then handled by your device depending on the dependencies and files that are set for it. Thing is, the file that is used on Windows for that - and as such used to play RPG Maker games like the author wanted - are copyrighted files that cannot be used for non-Windows platforms. As such, while EasyRPG is able to just use this dependency on Windows to sound like what you would expect out of the box, this is not possible on other platforms, where another set of instruments is instead used by default, and which is what you are currently referencing. If you are not satisfied with how MIDI files are played on your mobile platform, a way to circumvent this issue is to add and use a soundfont (a file that has instruments that your midi file will you use when being played) to your EasyRPG soundfont folder that satisfies you and then select it (Android only: Settings ā Audio ā Custom soundfont). You can find some files on the net that tries to be similar to what is done on Windows, though some of them may be in a gray area if they use part of the code of the Windows soundfont, so Iām not sure if I can redirect you to one.
However, the sound of version 0.7.0 is normal and does not contain such noise. And playing without emulator on PC has the same effect as 0.7.0. The current 0.8.0 modification is a bit detached from the original music effect, making the sound more noisy and harsh. I will record a version 0.7.0 later. You can compare the sound effects.
from player.
The library used to handle MIDI files between the version 0.7.0 and version 0.8.0 was changed (WildMidi -> FmMidi), due to being lighter and requiring less dependencies, hence the difference in the default handling of the MIDI files. Such problem is not present while playing on Windows since there, the MIDI files are able to directly use the library used by Windows to play MIDI files which is what you want.
from player.
We changed the MIDI playback on Android between 0.7 and 0.8. The 0.8 uses a different MIDI player which sounds more "electronic".
We also added the ability to provide a custom soundfont, so you can configure yourself how you want the Midi files to sound.
The advantage of the "electronic" MIDI synth is that the app became 15 MB smaller because we do not have to bundle the soundfont used by 0.7 anymore. (btw the 0.7 MIDI sound was also hated by alot of people.)
My recommendation is that you get Scc1t2.sf2 from here: http://www.vogonsdrivers.com/getfile.php?fileid=500 (download the zip and extract it) and put the Scc1t2.sf2 in the "soundfonts" folder that you can find inside the "easyrpg" folder.
Then open the settings of the Player App, go to Audio and select "Scc1t2.sf2" from the list. (this is new in 0.8)
Now your games will use this soundfont and it will sound exactly like on Windows (because this is a conversion of the Windows soundfont we are not allowed to bundle due to copyright).
from player.
The library used to handle MIDI files between the version 0.7.0 and version 0.8.0 was changed (WildMidi -> FmMidi), due to being lighter and requiring less dependencies, hence the difference in the default handling of the MIDI files. Such problem is not present while playing on Windows since there, the MIDI files are able to directly use the library used by Windows to play MIDI files which is what you want.
Thank you for your answer. I understand now. English is not my native language, so I understand it slowly. But I also happened to record the sound effects of version 0.7.0, although it didn't make much sense.(https://drive.google.com/file/d/1Dy7Lzhh6FPHqetLznicGF6yHTSiJgGFE/view?usp=sharing) I currently rely on soundfonts (RLNDGM. SF2) to solve this problem. Thank you again.
from player.
Don't worry. Nobody of us speaks English as their native language here š .
Glad this is resolved I'm closing this issue.
from player.
We changed the MIDI playback on Android between 0.7 and 0.8. The 0.8 uses a different MIDI player which sounds more "electronic".
We also added the ability to provide a custom soundfont, so you can configure yourself how you want the Midi files to sound.
The advantage of the "electronic" MIDI synth is that the app became 15 MB smaller because we do not have to bundle the soundfont used by 0.7 anymore. (btw the 0.7 MIDI sound was also hated by alot of people.)
My recommendation is that you get Scc1t2.sf2 from here: http://www.vogonsdrivers.com/getfile.php?fileid=500 (download the zip and extract it) and put the Scc1t2.sf2 in the "soundfonts" folder that you can find inside the "easyrpg" folder.
Then open the settings of the Player App, go to Audio and select "Scc1t2.sf2" from the list. (this is new in 0.8)
Now your games will use this soundfont and it will sound exactly like on Windows (because this is a conversion of the Windows soundfont we are not allowed to bundle due to copyright).
I see, that does make the application much lighter. There are indeed many advantages. Thank you for providing a better sourtfoundfont. I used RLNDGM.sf2 before I can't quite understand each difference in SF2, just randomly find one. But the sound sounds much better. Your recommendation should be better. Thank you again for your efforts
from player.
Related Issues (20)
- BGM mutes after BGM change, unmutable by clicking out and in the window again HOT 4
- System files that use a transparent colour (Index 0) on non transparent slots may instead use a black colour while they should not
- System -The text background colour area is not displayed the same way between EasyRPG and RPG_RT
- ErasePicture + MovePicture right after will crash EasyRPG player HOT 2
- Wait for key input command allows to use other keys than enter if a key input command of said key is called just before
- Opening the settings scene while the list of languages is displayed will make it disappear
- [Feature Request ] Provide the possibility to enable/disable debugging functions HOT 2
- Door textures are bugged in all games. HOT 1
- Extend the player code to detect (NOT SUPPORT) some common engine types other than RM2k(3) HOT 1
- Player crashes when loading a map that had width and height increased through lcf2xml
- Events seems to reset when opening and closing Debug Menu. HOT 4
- Input Mapping - Let the User Know If one or more commands are attatched to the same key
- Display a warning instead of an error when the argument --language {LANGUAGE} is used and that no Language folder exists
- Sound and Images Render - Dynamic Cache Size
- Certain midi BGMs are delayed slightly on PS Vita
- Uneven Dream v0.08 - Spamming the enter key during the minigame transition displays an error with event 10005 could not be called HOT 2
- Callback API HOT 4
- Wide characters from a font will use the colour of the nearby colour set in the system at the end of their glyph
- Exiting a game after an in-engine error generates a crash dump while not needed, and did not occurred in the version 0.8.0 HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
š Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. ššš
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ā¤ļø Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from player.