What’s coming….

Happy 2016!

I’ve been busy lately working on some new stuff for Forte 4.  I usually don’t pre-announce features simply because its hard to guarantee when they will be available and how they will finally look.  But I decided to add a few things to Forte 4 (which will be called 4.2) and write a bit about them here.

I’ve gotten more requests recently from people using high DPI (Ultra-HD or 4K) monitors to fix some UI sizing issues.  Forte’s rack user interface is based upon a collection of PNG files while most plugins and other UI is more adaptable to things like text size, etc.  This means that there are some cases where Forte’s rack view looks tiny on a huge 4K screen while the plugins look huge and don’t fit correctly.  So the first big improvement I’m working on for 4.2 is a re-scalable rack view.  You will be able in preferences to re-size the main rack view (either automatically or manually) to taste.  This includes a specific width you wish to set, or a minimum and maximum, as well as something that scales based upon DPI.  Hopefully this will address the size issues without resorting to skin editing (which is negative amounts of fun.)

The other issue has to do with first time experience and audio compatibility.  Forte supports ASIO and WDM-KS audio interfaces, but most modern laptops use “WaveRT” drivers which Forte does not see.  Forte also does not handle the newer WASAPI audio driver model…..until now.  I’ve decided to try to maximize audio compatibility by moving Forte to the open source PortAudio library for the audio interface layer.  For now this will be used to enable WASAPI mode for 1st time startup and enable users to get started quickly with basic laptop sound.  I’m not intending on moving the ASIO and WDM support to PortAudio yet, but probably will eventually.  PortAudio offers the promise of offloading soundcard support issues, while also offering the audio drivers an interface they have probably already tested with.

Both of these features are configurable with a somewhat reorganized preferences dialog.

I have also gotten the kind permission of a VSTi synth vendor to ship a free synth with Forte.  Using this, the Forte installer can contain everything you need to at least get a first instrument up and running.

There will also be some bug fixes.  I don’t know exactly when this will be made available as a beta.  For some reason any new features almost always take longer than you might expect to implement.  Its never the functionality itself.  Instead, its always the supporting functionality like enabling options, altering user interface, deciding on defaults, etc.

I hope you find this to be a useful update to Forte.  I’ll try to get it out soon.

Mike

 

Managing VST plugins in Forte

VST plugins are the most common format for Windows-based audio applications.  There used to be some competing standards such as DirectX and DXi but most of those have faded away and VST remains.

Forte 4 supports the VST 2 standard.  VST3 is on the radar screen but we just haven’t seen a tipping point yet that would force us to implement this.  Most common plugins are still VST2 compatible and many are now x64 compatible too, which is perfect for 64 bit Forte 4.  Of course, if you choose to run 32 bit Forte, you can use 32 bit versions of the VST plugins.  Remember that the bit size of Forte and your plugins must match unless you are using some sort of “bridge” converter.

Unlike DXi or DirectX, VST2 plugins are just Windows DLL files and do not advertise themselves in the Windows registry.  This means you have to tell Forte where to find your VSTs.  We do this with the Plugin Manager, which you access in the Tools menu as “Manage VST Plugins”.  This VST finder tool looks through the folders you specify for valid VST plugins and classifies them as instruments or effects.  If a DLL is not a valid VST or maybe looks like a VST but fails some criteria in Forte (e.g. crashes when you load it), the Plugin Manager will add it to the Ignore list and usually indicate the reason it was added.  You can always go back and retry it from the ignore list.

The VST2 spec is pretty loose and many plugins do many different things.  Forte tries to be as compatible as possible with most of them but sometimes plugins do unexpected things.  When this happens, we have several things you can try to get the plugin working.  Please see http://www.brainspawn.com/documents/forte4help/plugin_compatibility_fixes_dev.htm for information on compatibility fixes.

Be aware that if you modify the DeviceCompatibility.xml file in the Forte installation folder, it will be replaced the next time you update Forte in that folder.  Instead, copy it to your application data directory (where OPTIONS.INI) lives and Forte will pick up the modifications there too (and it won’t be overwritten on update.)

Also, be aware that the DeviceCompatibility file governs how Forte SAVES scenes, not how it loads them.  On load, Forte simply replays the instructions in the scene, so unfortunately, if you change DeviceCompatibility, you will have to update your scenes to recreate them with the right VST data (e.g. FXP, FXB data, controllers, program change data, etc.).  BTW, if anyone ever comes across a good set of rules for how VST hosts are supposed to know what to save off, let me know.

I hope this clarifies some things about how Forte handle VST 2 plugins.

Preserving DeviceCompatibility.xml File

Users have reported that installing updates to Forte cause the DeviceCompatibility.xml file to be overridden. This file contains customizations for how certain plugins are handled when saving scenes. The copy of this file in the program directory is a “factory” file and is intended to contain content supplied by Brainspawn.

However (good news), Forte also looks for and loads this same file from the “application data directory” (where the OPTIONS.INI file lives). Therefore, if you have customized your DeviceCompatibility.xml file please copy it into your application data directory.

Future builds of Forte will copy in the factory version of this file to the application data directory only if no file already exists. If a file exists it will be preserved.  This applies only to the copy in the application data directory (the program files directory copy will always be overwritten).

Also, if you are installing a beta version of Forte, please install it in a separate program files directory.

The latest copy of DeviceCompatibility.xml can be found at http://www.brainspawn.com/documents/

 

Forte User Survey

Hello Forte Users! Please let us know a little bit about how you use Forte, what you like, and what could be improved. This will allow us to prioritize upcoming activities. Thank you for your time and your enthusiasm for Forte.

    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    never use it
    always use or need it
    This is a required question
    This is a required question
    rough
    great
    This is a required question
    This is a required question
    This is a required question
    This is a required question
    Never submit passwords through Google Forms.
    100%: You made it.
Request edit access

Announcing Forte 4

We are pleased to announce the next major version of Forte software.  Forte 4 is now ready and contains dozens of usability and performance improvements including:

  • Simplified and better looking SceneView
  • Simplified and improved usability of tempo and transport features
  • Scene/Set Browser
  • Completely redesigned rack modules
  • Dynamic Transpose:  Transpose up or down in real time from SceneView.
  • Configure Transpose per scene, per song, per set
  • Each Scene now has settings for MIDI Sync, BPM, play/start bar, rewind on stop, meter, and fade time
  • Cue Images:  assign SceneView images to songs or scenes within a set.  Even assign different images to the same scene used in different songs!
  • Bus Adjustment Mix in SceneView
  • Completely new rack/scene editor
  • Completely new Global MIDI Automation editor
  • …and many other things….

Try it out now!  Get the installer from the download page and try it out today.  We are celebrating the release of Forte 4 with special introductory pricing.