VOGONS


Reply 1860 of 2176, by Roland User

User metadata
Rank Member
Rank
Member

Thank you , but this not whitch me need , this application easy convert from SBK to SF2 with save full structure with ROM and PCM partials , me need what can read ROM and resave as PCM and next restrucuring SF2 file with add modify )
I not known as extract samples from ROM and resave this samples as PCM , that's why I and asked as do this )

Reply 1861 of 2176, by Stretch

User metadata
Rank Oldbie
Rank
Oldbie
Roland User wrote on 2024-07-14, 19:41:

Thank you , but this not whitch me need , this application easy convert from SBK to SF2 with save full structure with ROM and PCM partials , me need what can read ROM and resave as PCM and next restrucuring SF2 file with add modify )
I not known as extract samples from ROM and resave this samples as PCM , that's why I and asked as do this )

Try Linux programs sf2extract and sf2dump

Win 11 - Intel i7-1360p - 32 GB - Intel Iris Xe - Cubilux 7.1 USB

Reply 1862 of 2176, by Roland User

User metadata
Rank Member
Rank
Member

Sorry , I not understand Linux systems at all ) if you not hard , please , do convert SoundFonts as I beg )

Reply 1863 of 2176, by appiah4

User metadata
Rank l33t++
Rank
l33t++
Roland User wrote on 2024-07-15, 01:02:

Sorry , I not understand Linux systems at all ) if you not hard , please , do convert SoundFonts as I beg )

You don't need to 'understand' linux to boot a live distribution and just run the aforementioned software.. At least give it a try and put in some effort before you beg others to do work for you? The last 10 pages of this entire thread is you asking people to do trivial things for you, in case you haven't noticed...

Reply 1864 of 2176, by Roland User

User metadata
Rank Member
Rank
Member

Yes , I asked about things whtch I can not find , I can not find sflib10c.zip, when I try find this in google , I recive linkls to driver-packs , when I find this on Vogons , I same can not find this there , I getting in and try find here
http://vogonsdrivers.com/index.php?catid=3&menustate=41,0 and I can not find what me need , here Soundfont Librarian can convert .sbk to .sf2 with ROM Samples not link for download , but there easy say which sofware need , and all, this not enough , as be ?

And as I understand so as writed in here Soundfont Librarian can convert .sbk to .sf2 with ROM Samples software for easy resave from SBK to SF2 , without convertion ROM samples to PCM samples where sayd :

"Just wanted to spread the word for anyone who really cares about this sort of stuff. I only wanted to find a better way to convert synthgs.sbk and synthmt.sbk in a way that didn't require lots of manually replacing ROM samples in Viena + Polyphone."

but as I understand , people also can not do this

Reply 1865 of 2176, by Falcosoft

User metadata
Rank l33t
Rank
l33t
Roland User wrote on 2024-07-17, 10:40:
Yes , I asked about things whtch I can not find , I can not find sflib10c.zip, when I try find this in google , I recive linkls […]
Show full quote

Yes , I asked about things whtch I can not find , I can not find sflib10c.zip, when I try find this in google , I recive linkls to driver-packs , when I find this on Vogons , I same can not find this there , I getting in and try find here
http://vogonsdrivers.com/index.php?catid=3&menustate=41,0 and I can not find what me need , here Soundfont Librarian can convert .sbk to .sf2 with ROM Samples not link for download , but there easy say which sofware need , and all, this not enough , as be ?

And as I understand so as writed in here Soundfont Librarian can convert .sbk to .sf2 with ROM Samples software for easy resave from SBK to SF2 , without convertion ROM samples to PCM samples where sayd :

"Just wanted to spread the word for anyone who really cares about this sort of stuff. I only wanted to find a better way to convert synthgs.sbk and synthmt.sbk in a way that didn't require lots of manually replacing ROM samples in Viena + Polyphone."

but as I understand , people also can not do this

Please, open a new thread for problems like this. Actually this has nothing to do with FSMP or any of my software...

Website, Facebook, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper

Reply 1866 of 2176, by Roland User

User metadata
Rank Member
Rank
Member

Good , I you understand )

Reply 1868 of 2176, by Roland User

User metadata
Rank Member
Rank
Member
EmperorGrieferus wrote on 2024-07-20, 14:59:

What is this phrasing? 🤣

Please , not need laugh at me , I from russia , my native languarge is russian , and english not my native languarge , I learn this languarge from PC and games for PC , I trying be polite in talking with european and other peoples. I bad known english and I can be not caccuracy , hope on understand )

Reply 1869 of 2176, by darry

User metadata
Rank l33t++
Rank
l33t++
Roland User wrote on 2024-07-21, 16:50:
EmperorGrieferus wrote on 2024-07-20, 14:59:

What is this phrasing? 🤣

Please , not need laugh at me , I from russia , my native languarge is russian , and english not my native languarge , I learn this languarge from PC and games for PC , I trying be polite in talking with european and other peoples. I bad known english and I can be not caccuracy , hope on understand )

I understand, I respect your efforts and I encourage you to both participate in the forum and continue to practice and improve your English language abilities.

Reply 1870 of 2176, by darry

User metadata
Rank l33t++
Rank
l33t++

@Falcosoft , I just recently started using your MIDI player/VST host application. I should really have I tried it earlier.

Thank you!

I have a backlog of things to do/try on the MIDI front.

Reply 1871 of 2176, by EmperorGrieferus

User metadata
Rank Newbie
Rank
Newbie
darry wrote on 2024-07-23, 01:04:
Roland User wrote on 2024-07-21, 16:50:
EmperorGrieferus wrote on 2024-07-20, 14:59:

What is this phrasing? 🤣

Please , not need laugh at me , I from russia , my native languarge is russian , and english not my native languarge , I learn this languarge from PC and games for PC , I trying be polite in talking with european and other peoples. I bad known english and I can be not caccuracy , hope on understand )

I understand, I respect your efforts and I encourage you to both participate in the forum and continue to practice and improve your English language abilities.

I mean, my native language is Russian too.

Reply 1872 of 2176, by RetroGamer4Ever

User metadata
Rank Oldbie
Rank
Oldbie

Plenty of people on this forum speak The Russky Tongue, so go ahead and use it, if it works best for you. We all should have access to on-demand language translation, at this point, so we can get the gist of whatever you are saying.

Reply 1873 of 2176, by darry

User metadata
Rank l33t++
Rank
l33t++
EmperorGrieferus wrote on 2024-07-23, 19:22:
darry wrote on 2024-07-23, 01:04:
Roland User wrote on 2024-07-21, 16:50:

Please , not need laugh at me , I from russia , my native languarge is russian , and english not my native languarge , I learn this languarge from PC and games for PC , I trying be polite in talking with european and other peoples. I bad known english and I can be not caccuracy , hope on understand )

I understand, I respect your efforts and I encourage you to both participate in the forum and continue to practice and improve your English language abilities.

I mean, my native language is Russian too.

No worries.
I'm sure you meant no disrespect and were just sharing the fact that you were amused.

One of the things I love about Vogons is that it serves as a great example (IMHO) of how people from all over the world succeed in communicating and bonding through their common interest for retro tech.

Reply 1874 of 2176, by Roland User

User metadata
Rank Member
Rank
Member
EmperorGrieferus wrote on 2024-07-23, 19:22:

I mean, my native language is Russian too.

I so and thinked what you you from russia or somewhere close ) as only read your first answer to me )

Reply 1875 of 2176, by Spesek

User metadata
Rank Newbie
Rank
Newbie

Hi Zoltan (or Falcosoft),

I've discovered your program about a year ago, and it has been super useful to me, thank you so much for creating it!

Now that I'm creating my own SF2 synth, I have a few questions regarding the features of FSMP6:

  1. Is there a source code available? Or is it freeware, but closed source?
  2. Did I correctly understand how embedded .rmi files were implemented? If not, can you share more details about them?
  3. How does the .sfogg soundfont work? (the bundled soundfont). It seems to be an sf2 but with ogg vorbis compression. How do sample headers work?
  4. How does the .xm to .mid + .sf2 conversion work? Did you do it yourself or is it some other program?

Looking forward to hearing from you,
spessasus

Reply 1876 of 2176, by Falcosoft

User metadata
Rank l33t
Rank
l33t
Spesek wrote on 2024-08-01, 16:51:
Hi Zoltan (or Falcosoft), […]
Show full quote

Hi Zoltan (or Falcosoft),

I've discovered your program about a year ago, and it has been super useful to me, thank you so much for creating it!

Now that I'm creating my own SF2 synth, I have a few questions regarding the features of FSMP6:

  1. Is there a source code available? Or is it freeware, but closed source?
  2. Did I correctly understand how embedded .rmi files were implemented? If not, can you share more details about them?
  3. How does the .sfogg soundfont work? (the bundled soundfont). It seems to be an sf2 but with ogg vorbis compression. How do sample headers work?
  4. How does the .xm to .mid + .sf2 conversion work? Did you do it yourself or is it some other program?

Looking forward to hearing from you,
spessasus

Hi,
1. No, it's not open source but a closed source freeware.
2. The structure is right but the description at the 'Bank offset' section is not. The used target bank (offset) is either 0 or 1 depending on the settings of the 'Real Time Loaded SF2 Default Bank' settings in the Device settings dialog (BassMidi related settings at the right side of the dialog). I wrote about Mid+SF2 file pairs in general not so long ago. This also applies in part to rmi files with embedded SF2:
Re: Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
3. Yes, sfogg files are SF2 files with ogg/vorbis compresssed samples. They are natively supported by Bassmidi. You can use the BASS_MIDI_FontPack() function to create SF2 files with compressed samples.
https://www.un4seen.com/doc/#bassmidi/BASS_MI … I_FontPack.html
You should ask Ian at https://un4seen.com about the internals. In BassMidi's documentation the format is mentioned as 'SF2Pack'.
4. In MidiPlayer's package you can find the mod2midi.exe converter program. It was written by me but it has not been actively maintainded for a rather long time. It is called by Midiplayer.exe when you open mod/xm files with the player.

PS:
Another little correction regarding point 2. The outer INFO chunk is independent from the SF2 INFO chunk so it does not have to be a copy of it (but it is not forbidden either). The whole idea is that it can provide an info block about the whole RiffMidi package not just about the embedded SF2. So it can be even expandable with custom fields in the future (e.g. with target Bank info etc.)

Website, Facebook, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper

Reply 1877 of 2176, by Falcosoft

User metadata
Rank l33t
Rank
l33t
Spesek wrote on 2024-08-01, 16:51:

Hi Zoltan (or Falcosoft),
I've discovered your program about a year ago, and it has been super useful to me, thank you so much for creating it!
....

BTW, I have palyed with your library (the browser demo in Firefox) and it works really well.
I have noticed one problem: It cannot handle multiple stacked soundfonts and so such rmi files with embedded SF2 or separate Mid + SF2 file pairs where the custom SF2 contains only variation tones (usually at bank 1) and relies on a full GM soundfont at bank 0. Most of the original Mid+SF2 demo files from Creative Labs belong to this category. Such example files can be downloaded from the post I linked above but here is a direct link:
download/file.php?id=197053

Website, Facebook, Youtube
Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
VST Midi Driver Midi Mapper

Reply 1878 of 2176, by Spesek

User metadata
Rank Newbie
Rank
Newbie
Falcosoft wrote on 2024-08-01, 22:16:
Hi, 1. No, it's not open source but a closed source freeware. 2. The structure is right but the description at the 'Bank offset' […]
Show full quote
Spesek wrote on 2024-08-01, 16:51:
Hi Zoltan (or Falcosoft), […]
Show full quote

Hi Zoltan (or Falcosoft),

I've discovered your program about a year ago, and it has been super useful to me, thank you so much for creating it!

Now that I'm creating my own SF2 synth, I have a few questions regarding the features of FSMP6:

  1. Is there a source code available? Or is it freeware, but closed source?
  2. Did I correctly understand how embedded .rmi files were implemented? If not, can you share more details about them?
  3. How does the .sfogg soundfont work? (the bundled soundfont). It seems to be an sf2 but with ogg vorbis compression. How do sample headers work?
  4. How does the .xm to .mid + .sf2 conversion work? Did you do it yourself or is it some other program?

Looking forward to hearing from you,
spessasus

Hi,
1. No, it's not open source but a closed source freeware.
2. The structure is right but the description at the 'Bank offset' section is not. The used target bank (offset) is either 0 or 1 depending on the settings of the 'Real Time Loaded SF2 Default Bank' settings in the Device settings dialog (BassMidi related settings at the right side of the dialog). I wrote about Mid+SF2 file pairs in general not so long ago. This also applies in part to rmi files with embedded SF2:
Re: Falcosoft Soundfont Midi Player + Munt VSTi + BassMidi VSTi
3. Yes, sfogg files are SF2 files with ogg/vorbis compresssed samples. They are natively supported by Bassmidi. You can use the BASS_MIDI_FontPack() function to create SF2 files with compressed samples.
https://www.un4seen.com/doc/#bassmidi/BASS_MI … I_FontPack.html
You should ask Ian at https://un4seen.com about the internals. In BassMidi's documentation the format is mentioned as 'SF2Pack'.
4. In MidiPlayer's package you can find the mod2midi.exe converter program. It was written by me but it has not been actively maintainded for a rather long time. It is called by Midiplayer.exe when you open mod/xm files with the player.

PS:
Another little correction regarding point 2. The outer INFO chunk is independent from the SF2 INFO chunk so it does not have to be a copy of it (but it is not forbidden either). The whole idea is that it can provide an info block about the whole RiffMidi package not just about the embedded SF2. So it can be even expandable with custom fields in the future (e.g. with target Bank info etc.)

Thanks for your detailed response Zoltan.
I would like to address it here.
About the bank offsets:
What about midi with embedded preset at bank 1?
My program currently produces .rmi files with bank offset of 1 (as the soundfont is embedded) and for example when the midi wants preset 1:80 (square), it makes it 2:80.
This seems to work with your program as well. I've uploaded 2 RMIs here: https://filetransfer.io/data-package/r0Y31KbQ#link

About sfogg:
It sounds very similar to The SoundFont3 Format which spessasynth supports (and so does FSMP6, since the RMIs I uploaded use ogg vorbis and it can read them no problem)
But trying to load sfogg with spessasynth causes the samples to sound like whitenoise, meaning incorrect offsets. So I'll try to reach out to Ian as you suggested.

About mod2midi:
It's a super cool piece of software! Though, it seems to be a bit incorrect with the samples and pitch bends.
Try unreeal superhero 3 and compare it with OpenMPT or VLC. it sounds a little off. It would be great if you could fix it, but if it's not your priority, I completely understand.

About your second post:
Yes, spessasynth currently doesn't support mixing soundfonts, although I've added an unpolished version of it that's hidden away. But adding a sort of "override soundfont" sounds simple enough, thanks for the suggestion!

PS:
The RMIDIs with embedded SF2 are super cool IMO. They could fix the biggest problem of MIDI: different sounds across different devices.
Also exporting them with the Sf3 format (Ogg vorbis compression) and trimmed samples like my program does, the is smaller to something like a wave file of the same length!
Maybe if we could get the big players like VLC and fluidsynth to support them, they could become mainstream. What do you think?

Thanks again for your response,
spessasus

Reply 1879 of 2176, by Spesek

User metadata
Rank Newbie
Rank
Newbie

BTW, feel free to experiment with the rmidi exporting (or any other exporting) and let me know if something's wrong! You can find the export options under the "save audio" button.
Thanks again for your help Zoltan.