Skip to content

Latest commit

 

History

History
45 lines (36 loc) · 2.43 KB

README_Falcosoft.md

File metadata and controls

45 lines (36 loc) · 2.43 KB

Fork of Bass_VST for Soundfont Midi Player by Zoltan Bacsko(Falcosoft)

version 2.4.0.9

  • Modified IDLE_UNLOAD_PENDING_COUNTDOWN from 10 to 5 sec. Since some plugins require complete unload before reload 10 sec wait time is too much.
  • Added cleanUpPlugins() function to remove loaded plugins before unload. It matters when you load/unload bass_vst dynamically.
  • Added Visual C++ 6 project for x86 version. Later VC++ versions depend on different version dependendt runtime (msvcrt8x, msvcrt10 etc.). Contrary VC6 compiled binaries always depend on msvcrt.dll that is part of every windows operating system. So this way even Win9x/Win2000 is supported by the x86 version. But the x64 version depends on MS Visual C++ 2010 x64 redistributable.

version 2.4.0.10

  • Added BASS_VST_SetEditKnobMode (knobMode 0: circular, 1: circular relativ, 2: linear)
  • Modified BASS_VST_PARAM_INFO members maximum characters to 24. (I know VST specification dictates maximum 8 character but it is ridiculously low and no plugins/hosts respect this limit.)
  • X64 version no longer depends on MS Visual C++ 2010 x64 redistributable.

version 2.4.0.11

  • Fixed Roland cloud plugins related bug where editor cannot be displayed. (There are plugins that actually have editor but dimensions can be calculated only at runtime after editor is activated. So it is a real scenario when there is editor but the initially reported dimensions of editor window are 0)
  • Added direct JBridge support. https://jstuff.wordpress.com/jbridge/
  • Added proper deltaFrames calculation instead of fixed 0.

version 2.4.0.12

  • Applied important fixes from origin master.
  • Fixed Bass_Unicode flag handling.
  • Fixed deltaFrames overflow.
  • If available QueryPerformanceCounter() is used instead of timeGetTime() to achieve more precise Midi event timing.
  • BASS_VST_SetCallback(): Added possibility for host to define its accurate tempo and time signature info instead of fake ones generated by Bass_VST.
  • BASS_VST_SetCallback(): With flags you can define what events should generate callbacks (with backward compatibility so the default is still all).

version 2.4.0.13

  • JBridge unicode workaround improvement: If WideCharToMultiByte() fails converting unicode path to current ANSI code page then we can try the 8.3 short path name that is always convertible to any ANSI code pages.
  • Plugin's delta time reset transferred to a Midi critical section.