VOGONS


Reply 2100 of 2119, by Falcosoft

User metadata
Rank l33t
Rank
l33t
Spesek wrote on 2024-12-26, 16:39:

Hi Zoltan,
....
Also, if possible, an option to render a file via BASS offline (not real-time as it can lag sometimes and takes a long time for long files) would be greatly appreciated!

Roland User wrote on 2024-12-31, 17:18:

Hi Zoltan )
Happy new year )
If possible , add function fast export MIDI file to Wave file ) I mean without play in realtime ) as this do in Foobar2000 ) because Foobar 2000 bad work with MUNT plugin , but normal export from any other formats and synths where not need set roms)

Happy new year to everyone!
OK, I have added 'Offline Mode' to FSMP. You can switch to offline mode by right clicking the 'Record' button and selecting 'Offline Mode (Bassmidi/VSTi)'.

OfflineMode.png
Filename
OfflineMode.png
File size
53.29 KiB
Views
792 views
File license
Public domain

FSMP stays in this mode until you manually switch it off, or you disable Bassmidi/VSTi output mode, or you switch to Session recording mode.
In offline mode everything should work the same way (tempo, key shift and any overrides, loops, effects, plugins etc. ), except rendering is happening at full speed (and of course without sound).
@Spesek:
It would have been much more work to implement it the way you suggested. Currently in offline mode FSMP iterates by time (1ms) the same way as in case of real-time playback. This way the whole engine of FSMP can be used without many modifications. Moreover Bass is somewhat less flexible regarding decoding streams than I expected. That's why Offline Mode is working this way.

https://falcosoft.hu/midiplayer_65_test.zip

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

Reply 2101 of 2119, by Roland User

User metadata
Rank Member
Rank
Member

Thank you! Well done!
But this not all ) now we have only one VST plugin and need set every time so we need ) for example MUNT or SCVA or S-YXG50 , this small not comfortable , I think , It would be better if add save up to 8 hot plugins also as and 8 effects )

Attachments

Reply 2102 of 2119, by Falcosoft

User metadata
Rank l33t
Rank
l33t
Roland User wrote on 2025-01-02, 17:03:

Thank you! Well done!
But this not all ) now we have only one VST plugin and need set every time so we need ) for example MUNT or SCVA or S-YXG50 , this small not comfortable , I think , It would be better if add save up to 8 hot plugins also as and 8 effects )

There is already a solution to your problem that works even better: that is configuration presets. Most VSTi plugins (e.g. the mentioned MUNT, SCVA and S-YXG50) require different ideal sampling rates, reset SysEx messages etc.
With configuration presets you can store all settings in a preset and select it with a keyboard shortcut, command line option or even with a help of SysEx messages.
More about configuration presets ( Main menu ->Configuration Presets):
Ways to make your MT-32 MIDIs sound right
Re: Falcosoft Soundfont Midi Player
And a video about the topic:
https://youtu.be/zRyPjvbDkvg?si=06ePVDq9y2-F1x8O&t=726

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

Reply 2103 of 2119, by Roland User

User metadata
Rank Member
Rank
Member

Thank you )

But I'm thinkied a little , what if add function play with )
Now if we clicl on play button - music is play )
I offer add if we press on "play" but only сlick on the right button of mouse , so give select as if we press ctrl+alt+p and next play button )

Of ideas this will be use if need play MIDI with in advance created preset )

How do you look at this ?

Reply 2104 of 2119, by Roland User

User metadata
Rank Member
Rank
Member

I probably did not formulate my proposal for sure , I will try through the transfer from Google

Please add an option for choosing an preset when playing by pressing the right mouse button on the "Play" button )

Reply 2105 of 2119, by Falcosoft

User metadata
Rank l33t
Rank
l33t
Roland User wrote on 2025-01-04, 10:56:

I probably did not formulate my proposal for sure , I will try through the transfer from Google

Please add an option for choosing an preset when playing by pressing the right mouse button on the "Play" button )

For preset loading the whole engine has to be re-started. And I do not like this idea anyway so my answer is no.

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

Reply 2108 of 2119, by Roland User

User metadata
Rank Member
Rank
Member

Hi Zoltan )
If not hard , please add flag in Dual Synth always , I mean what if set checkbox on Dual Synth and set checkbox on always - then if reset MT-32 mode also do in both synth mode

Reply 2109 of 2119, by Falcosoft

User metadata
Rank l33t
Rank
l33t
Roland User wrote on 2025-01-27, 20:25:

Hi Zoltan )
If not hard , please add flag in Dual Synth always , I mean what if set checkbox on Dual Synth and set checkbox on always - then if reset MT-32 mode also do in both synth mode

It is hard 😀. Munt VSTi never intercepts/overrides native MT-32 SysEx messages but sends them directly to both synths. The MT-32 reset message is a native MT-32 message that is interpreted by Munt itself (and not by Munt VSTi).
If you want dual synth mode with MT-32 instruments then you have to send a GM Off message instead since that is interpreted by Munt VSTi and not by Munt itself (similarly to GM On).

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

Reply 2110 of 2119, by Roland User

User metadata
Rank Member
Rank
Member

I say about what if sent F0 41 10 16 12 7F 01 F7 , so in MUNT VSTi if checkbox Dual Synth and checkbox always , so transcode from F0 41 10 16 12 7F 01 F7 to F0 66 7E 02 F7 this also what if press reset synth in dual mode )
If not set checkbox always but set checkbox Dual Synth- work as previous )

Reply 2111 of 2119, by Falcosoft

User metadata
Rank l33t
Rank
l33t
Roland User wrote on 2025-01-27, 20:51:

I say about what if sent F0 41 10 16 12 7F 01 F7 , so in MUNT VSTi if checkbox Dual Synth and checkbox always , so transcode from F0 41 10 16 12 7F 01 F7 to F0 66 7E 02 F7 this also what if press reset synth in dual mode )
If not set checkbox always but set checkbox Dual Synth- work as previous )

That is what I said: F0 41 10 16 12 7F 01 F7 is a native MT-32 reset message. It is sent directly to both Munt instances and Munt does what it is supposed to do with MT-32 messages.
I do not want to transcode any MT-32 native messages since it can result in inconsistent behavior and thus can ruin compatibility.

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

Reply 2112 of 2119, by Roland User

User metadata
Rank Member
Rank
Member

Thank you ) I thought earlier , what if translate MT-32 sysex to GM OFF , not will be problems ) and I examined as experemental option which can disable with checkbox ) also as now make with reverse stereo mode )

Reply 2113 of 2119, by Roland User

User metadata
Rank Member
Rank
Member

I wanted offer do as on left and do also in right on Dual Synth ) default as now , but give an opportunity as offer before )

Attachments

  • MUNT.png
    Filename
    MUNT.png
    File size
    16.56 KiB
    Views
    302 views
    File license
    Public domain

Reply 2114 of 2119, by Abu Brandino

User metadata
Rank Newbie
Rank
Newbie
Falcosoft wrote on 2024-12-14, 10:12:
Abu Brandino wrote on 2024-12-13, 22:43:

...
Unfortunately, fix no worky. Still same issue.

Try it again with this version (download location is the same):
https://falcosoft.hu/midiplayer_65_test.zip

It seems to have worked. I haven't had any issue since replacing the EXE with your test build.
Will there be a new official update incorporating all this and the stuff you've done I have noticed recently on the thread soon?

Reply 2115 of 2119, by Roland User

User metadata
Rank Member
Rank
Member

Hi Zoltan )
Sorry for this offtop , but I offered you this Re: [RELEASE] Nuked-SC55, low-level Roland SC-55 series emulator announcement , please create this as VST https://github.com/nukeykt/Nuked-SC55/releases/ , why ? All in attachment )

Attachments

  • Filename
    sc55-nuked.ogg
    File size
    2.05 MiB
    Downloads
    5 downloads
    File license
    Public domain
  • Filename
    scva-sc55 mode.ogg
    File size
    2.06 MiB
    Downloads
    5 downloads
    File license
    Public domain

Reply 2116 of 2119, by Falcosoft

User metadata
Rank l33t
Rank
l33t
Roland User wrote on 2025-01-29, 23:34:

Hi Zoltan )
Sorry for this offtop , but I offered you this Re: [RELEASE] Nuked-SC55, low-level Roland SC-55 series emulator announcement , please create this as VST https://github.com/nukeykt/Nuked-SC55/releases/ , why ? All in attachment )

I cannot create a VST2 plugin from this because of licensing related problems.
Moreover the main branch of Nuked55's version also has technical problems since in its currrent form it does not offer a backend library that could be used by a plugin.
In this respect Jcmoyer's fork is a much better candidate but it has the same license...
https://github.com/jcmoyer/Nuked-SC55

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

Reply 2117 of 2119, by Roland User

User metadata
Rank Member
Rank
Member

If possible , where license prohibits make VSTi version ? I translate in Google and reading license and not find partial with such prohibits )
If I not right , please , show text whitch not allows do make this )
I readed https://github.com/jcmoyer/Nuked-SC55?tab=License-1-ov-file and this https://github.com/jcmoyer/Nuked-SC55?tab=readme-ov-file

Reply 2118 of 2119, by Falcosoft

User metadata
Rank l33t
Rank
l33t
Roland User wrote on 2025-01-30, 00:37:

If possible , where license prohibits make VSTi version ? I translate in Google and reading license and not find partial with such prohibits )
If I not right , please , show text whitch not allows do make this )

"Redistributions that are modified from the original source must include the
complete source code, including the source code for all components used by a
binary built from the modified sources."

The VST framework I use is not open source so I cannot include the source. That's why e.g. Munt VSTi uses 2 dll files: 1 for the plugin and 1 for the MUNT library. This way the the terms of MUNT's LGPL license are not violated since LGPL allows that non-LGPL prgrams (such as Munt VSTi's frontend) link to the LGPL licensed library. The license of NukedSC-55 does not allow such linking and demands any derivative works to be open source.

Last edited by Falcosoft on 2025-01-30, 00:56. Edited 1 time in total.

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