Project 1999

Project 1999 (/forums/index.php)
-   Technical Discussion (/forums/forumdisplay.php?f=40)
-   -   Make EQ's music (MIDI) sound Significantly Better. (/forums/showthread.php?t=81207)

Deathrydar 07-30-2023 07:17 AM

Does anyone have a fix for the midis now? The link no longer works in the original post.

IzHaN80 09-20-2023 09:30 AM

Just download this program instead, is more modern and lets you change MIDI in real-time:

https://coolsoft.altervista.org/en/virtualmidisynth

For the soundfonts use this link https://archive.org/download/soundfonts_201910:

I highly recommend the ChoriumRevA.sf2 and if you feel nostalgic and wanna listen to the game just as you would have done back in 1999 with an Soundblaster AWE 32/64 download the AWEROMGM.sf2

A lot of nice sf2 out there, but i vote for those 2 as the best from that list.

f4k3n4m3 09-30-2023 08:12 PM

Quote:

Originally Posted by krozar (Post 3386998)
For those on a Linux distro (never could get Directmusic working for me in WINE) there's fluidsynth and it has a GUI front-end called qsynth. i would expect most package managers to have these. Arch has them on pacman and according to the wiki ubuntu and its forks have it as well on apt.

No need to have a GUI open for MIDI support. Fluidsynth is a command line application and as such can be run in the background.

Here is the command I run:
Code:

fluidsynth -a pulseaudio -m alsa_seq -i -C off -R off -g 0.3 -s /usr/share/soundfonts/FluidR3_GM.sf2 &> /dev/null &
A breakdown of the options and arguments I use:
-a, audio driver (you can use pulseaudio or alsa here. I prefer pulse whenever possible as alsa can hog the sound card)
-m, midi driver
-i, suppresses the fluidsynth shell
-C, chorus (personal preference to: off)
-R, reverb (personal preference once again)
-g, gain (0 - 5 x.1 float, defaults to 0.2)
-s, server mode (doesn't seem to run its own service, just keeps it running if the fluidsynth shell is closed)
/usr/share/soundfonts/FluidR3_GM.sf2, replace this with your preferred soundfont.
&> /dev/null suppresses all output
& runs it as a background process (note, if you close the terminal window it will terminate all BG processes associated with that session)

You can place it in a shell script that you may already be using to start the Titanium client or if you use Lutris you can have it start a script with that command. Select your EQ installation in Lutris, go to options, under the system options tab there's a field for pre-launch script.

I tried to run this as a Systemd service, but I'm having issues getting pulse and alsa to agree running fluidsynth as root. You can try it with a Type=simple service file and load it on command with systemd start fluidsynth. However I would expect more issues trying to get this to run automatically at boot since audio tends to start with the user login and doesn't like switching users, even to root. But for me the background process works nicely.

For anyone having issues with music on Linux, you want to replace the FluidR3_GM.sf2 from the guides for linux and use one of the .sf2 from this thread.
Synthusr-samplefix is night and day different from FluidR3. FluidR3 might be good for general purpose, but it mangles EQ midis.

f4k3n4m3 10-03-2023 02:40 PM

Actually 1mgm, synthus2 and synthus were the best combination on Qsynth on linux. Synthusr-samplefix might combine them, but it does not sound the same.

Kelendil_Arclight 11-13-2023 01:58 PM

Quote:

Originally Posted by Maestrobob (Post 3453032)
This is correct. The mp3s were created using XMPlay to play the game MIDI with the fixed soundfont. They represent what the music should sound like in-game with the soundfont configured properly.

There is a method to replace most of the classic .XMI zone midi's with mp3 on the p99 client, but it's rather involved and requires editing all of the zone emitter files in the EQ directory.

One of the issues I’m having with this fix is that the music sounds incredible but the vendor music is very very low compared to the game music now. So turning down the city music, for example, makes the vendor and bank track inaudible. Any fix to equalize these sounds? Love the rest though.


All times are GMT -4. The time now is 11:45 PM.

Powered by vBulletin®
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.