Page 2 of 3

Re: Preinstalled MIDI driver with sound bank on ReactOS?

Posted: Tue Jun 02, 2015 9:15 am
by EmuandCo
ASM... even worse... NASM! OK, this will be a mess to make in any way portable to other arches....

Re: Preinstalled MIDI driver with sound bank on ReactOS?

Posted: Tue Jun 02, 2015 10:18 am
by dsp8195
middings wrote:I winced when I read that.
EmuandCo wrote:ASM... even worse... NASM! OK, this will be a mess to make in any way portable to other arches....
There is a fully-functional SELF-CONTAINED C++ version of the synth, along with ASM version. Yes, it's portable, proven by qmmp team and others who made input plugins for various players. You don't need anything else for it to work.

https://github.com/farbrausch/fr_public ... h_core.cpp

You seem to like omitting stuff, it's clearly written right below the excerpt you've posted:
There is a VS2010 project tho that successfully compiles the libv2, conv2m.exe
(converts old V2Ms to the newest version of the synth) and the tinyplayer
example, even fully size optimized in Release mode.

Also the synth core in synth.asm is fully self contained, if you leave out the
speech synthesizer by undefining RONAN (greetings btw ;) and figure out how
to set the patch data you will get a fully capable synthesizer that happily
converts MIDI notes to waveform data. If I were you this would actually be the
point to start.

Re: Preinstalled MIDI driver with sound bank on ReactOS?

Posted: Tue Jun 02, 2015 1:39 pm
by KaleidonKep99
Or we can just make an optional driver based on BASS and BASSMIDI, with editable configuration (Max voices, CPU usage etc...), that the developers can add to the ReactOS Application Manager, under "Music".

The problem is that now the BASS library doesn't work with ReactOS, because of the bugged audio system.

EDIT 1:
And a good thing about BASS/BASSMIDI is that it's multi-platform.

Re: Preinstalled MIDI driver with sound bank on ReactOS?

Posted: Tue Jun 02, 2015 1:56 pm
by EmuandCo
BASSMIDI fails to load right now... Tested it several times in the past...

Re: Preinstalled MIDI driver with sound bank on ReactOS?

Posted: Tue Jun 02, 2015 2:38 pm
by KaleidonKep99
EmuandCo wrote:BASSMIDI fails to load right now... Tested it several times in the past...
It's not BASSMIDI, it's BASS itself that can't create an audio device.

I tried to run BASSMIDI Test, an application to test BASS libraries, under ReactOS.

It gaves me the -1 error, like it does on Windows 95 and 98, so there's something wrong with playback devices

Re: Preinstalled MIDI driver with sound bank on ReactOS?

Posted: Tue Jun 02, 2015 4:36 pm
by dsp8195
Just finished testing out the sf2 bank...

It is very good for General MIDI. Especially for old games like Tyrian 2000. With XMPlay MIDI plug-in (same engine as BASS) it gives very high results, even at current size.

There are several soundfont banks I would also recommend to use along with it, if anybody interested:

* Timbres Of Heaven GM/GS/XG/SFX
* GeneralUser GS (SoftSynth edition)
* Musyng Kite
* XG SoundSet from SoundMax DLS

Re: Preinstalled MIDI driver with sound bank on ReactOS?

Posted: Tue Jun 02, 2015 5:54 pm
by KaleidonKep99
dsp8195 wrote:Just finished testing out the sf2 bank...

It is very good for General MIDI. Especially for old games like Tyrian 2000. With XMPlay MIDI plug-in (same engine as BASS) it gives very high results, even at current size.

There are several soundfont banks I would also recommend to use along with it, if anybody interested:

* Timbres Of Heaven GM/GS/XG/SFX
* GeneralUser GS (SoftSynth edition)
* Musyng Kite
* XG SoundSet from SoundMax DLS
The first is too big, it will likely crash ReactOS at this current state. xD
The second seems to be pretty small, while the third is on the same conditions as the first.
The fourth is copyrighted by YAMAHA and SoundMax/Analog Devices, so I don't think they can implement it on the ISO itself.

Re: Preinstalled MIDI driver with sound bank on ReactOS?

Posted: Tue Jun 02, 2015 6:55 pm
by dsp8195
KaleidonKep99 wrote:The first is too big, it will likely crash ReactOS at this current state. xD
The second seems to be pretty small, while the third is on the same conditions as the first.
The fourth is copyrighted by YAMAHA and SoundMax/Analog Devices, so I don't think they can implement it on the ISO itself.
No, I simply meant these are good to have for people who use XMPlay, as those banks cover the most of instruments in existence. Although, the XG support itself is very basic in BASSMIDI, hence the SXG50 is still actual for those. :)

Re: Preinstalled MIDI driver with sound bank on ReactOS?

Posted: Tue Jun 02, 2015 7:30 pm
by oldman
This is off topic, but, KaleidonKep99, are you one of the following: Dylan Collins, Jason Cartwright, Luke Guttridge from https://p.ota.to/?

I ask because you have put a link to that site in your signature at the bottom of your posts.

Re: Preinstalled MIDI driver with sound bank on ReactOS?

Posted: Tue Jun 02, 2015 8:46 pm
by KaleidonKep99
oldman wrote:This is off topic, but, KaleidonKep99, are you one of the following: Dylan Collins, Jason Cartwright, Luke Guttridge from https://p.ota.to/?

I ask because you have put a link to that site in your signature at the bottom of your posts.
That website exist? I didn't noticed D:

Re: Preinstalled MIDI driver with sound bank on ReactOS?

Posted: Tue Jun 02, 2015 9:38 pm
by KaleidonKep99
I'm adding semi-full XG support to my soundfont.

EDIT:
Done!
https://www.youtube.com/watch?v=k9voJ-e ... e=youtu.be

Re: Preinstalled MIDI driver with sound bank on ReactOS?

Posted: Sun Jun 07, 2015 5:42 pm
by KaleidonKep99
No infos about the MIDI driver thing?

Re: Preinstalled MIDI driver with sound bank on ReactOS?

Posted: Sun Jun 07, 2015 7:15 pm
by EmuandCo
Keep cool. We are busy right now with Patches from Jira reports and some things left on our todo list. I recommend to file a Jira report about MIDI support and post the sound font links + all suggestions from your side in here in that report.

Re: Preinstalled MIDI driver with sound bank on ReactOS?

Posted: Wed Jun 24, 2015 12:52 pm
by forart
Interesting, but what about something based on TiMIDIty ?

http://sourceforge.net/directory/?q=tim ... ort=update

Re: Preinstalled MIDI driver with sound bank on ReactOS?

Posted: Wed Jun 24, 2015 1:36 pm
by dsp8195
forart wrote:Interesting, but what about something based on TiMIDIty?
1. Do NOT mention TiMIDIty. EVER. It has the WORST synthesis engine you could ever imagine, and I really have no idea why that piece of literal crap is still included in Linux distros.
2. Do NOT link to sourceforge, that is the malware-plagued site.