Gig Performer - virtual instrument and plugin host(Win/Mac)

Started by admin, March 25, 2018, 10:57:36 PM

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.



Build and control your live music rig with Gig Performer™ to transform and elevate your live performing experience by gaining complete control over the sound of your instrument or voice. Our innovative approach and focus on usability is paired with an intuitive rack design, called a Rackspace, which transforms your plugins into the most powerful, yet user-friendly live music software system. And our impressive list of cutting edge features allow you to control multiple instruments, layer sounds and employ authentic effects... easily, and with little power usage.

No more confusing busses, sends, auxes or inserts used by traditional channel-strip approaches. Using the front and back panel views, simply connect plugins to each other any way you want, then custom-design Panels to control each Rackspace. You can then design a number of Variations, which allow multiple sets of settings for a single Rackspace... and switch INSTANTLY between them.

For instance, if you create a Rackspace consisting of an electric piano and some effects (phase, reverb, tremolo)  then you can switch instantly from fast deep tremolo, to slow mellow tremolo plus reverb, and so on, even while still holding notes. Plus, you can customize your Panels using a variety of available widgets (knobs, switches, levers, LEDs), and colored face plates.

Gig Performer back view
Gig Performer™ runs on both OSX and MS Windows so you can enjoy its benefits on whichever platform you are most familiar. You'll also enjoy full OSC support. You can use touch surfaces such as Lemur or TouchOSC to control Gig Performer™, as well as applications such as Max for even more sophisticated control.

Gig Performer™ supports VST and VST3 formats on both OSX and MS Windows, as well as the AU (Audio Unit) format on OSX.

Gig Performer™ makes the most of your plugins whether you're using it to control the effects processing of your instrument, your voice, or both simultaneously. You can also use Gig Performer™ with your existing environment, by training it to recognize the controls on your keyboards, OSC apps, MIDI expression pedals and control surfaces, and then use them to control plugin parameters. Of course, you'll also enjoy expected features such as layering and splitting operations, and individual transposition.

Gig Performer 2 adds some exciting new features. See a list of major new features available in GP2

Switch between your rack spaces - INSTANTLY and GLITCH FREE. Easily create variations of your rackspace. Switch between variations seamlessly - even while holding notes.

Use your existing MIDI and OSC devices and apps. Map any control to any controllable parameter.

Our Rig Manager allows you to move between your home and studio setup with a single click

Read more about Rig Manager
We've spent countless hours making sure that Gig Performer uses as few CPU cycles as possible.

Works on OS X and Windows devices. Your GIG files can be opened on both platforms. Supports VST, VST3 and AU plugins

Record your audio inputs easily for later post processing in a DAW

Read more about the recorder
A powerful, proprietary scripting language allows you to customize your rig's behaviour to the max.

Read more about GPScript
Associate specific MIDI devices with particular plugins easily and visually. Use transpose, channel mapping, MIDI out settings and more...

Built in 8 and 16 channel mixer/router

Read more about the new mixer/router
See more Gig Performer Features and Benefits

Say goodbye to the confusing busses, sends and inserts of traditional channel-strip approaches. Simply connect plugins to each other any way you want.

Panels make it easy to group and share common collections of controls tied to your physical devices and to plugin parameters in individual rackspaces.






Posted at 15:06h in Gig Performer Blog, Knowledge Base Articles, OS X   by   Nebojsa Djogo
MIDI Guitar 2 from Jam Origin is a wonderful plugin if you need to convert your guitar sound into MIDI and subsequently to any sound you want limited only by your collection of instrument plugins.

I have been using both MIDI Guitar 1 and 2.
We were recently in touch with Jam Origin and we received an important piece of information regarding the usage of MIDI Guitar 2 and Gig Performer on OS X.

The VST version works as expected. You insert it into your rackspace, connect your guitar to its audio input channel and your MIDI data comes out of its MIDI port. You can of course do this in as many rackspaces as you want.

However, the AU version does not produce MIDI on the MIDI out channel. Instead, it creates a new virtual MIDI Output port and you will then need to create a corresponding MIDI In Block to receive MIDI from the MIDI Guitar plugin. Doable but rather extra unnecessary work.

In short, prefer the VST version over the AU version and just insert a MIDI Guitar 2 VST plugin into a rackspace when you need it.

MIDI Guitar 2 plugin (there's a free trial) can be download from Jam Origin's website:


NAMM 2019: Gig Performer 3 live performance plug-in host gets setlists and more

Deskew Technologies Gig Performer 3  ·  Source: Deskew Technologies

Deskew Technologies is showing the latest version of Gig Performer at NAMM this year. Version 3 adds a bunch of new things that their user base has been crying out for including setlists, ChordPro support and better MIDI control.

Gig Performer 3
Gig Performer is a solid piece of software. I'd say it's the most elegant virtual instrument and plugin host out there. Designed for live performance it lets you build up a rack of gear filled with the virtual sounds and effects you are using in your gig. What's brilliant about it is the ability to design custom front panels that show only the controls you want to use live. So you're not staring at a complex GUI trying to find the right parameter to tweak – stick the knob on a panel all by itself. It's also very touch-friendly which in a live situation beats using a mouse any day of the week.

Previously you would create a separate "Rackspace" for each song and load them during your set. With the new Setlist feature Rackspaces can be reused and kept open so they don't have to reload each time. Gig Performer only loads up variations within the setlist. Not sure I'm explaining that right – hopefully they can demonstrate it at the show.

Song parts can now be accessed via a MIDI and OSC so you can load song parts with a controller, or a pedalboard. Gig Performer loads all the parts of a song into memory so that you can switch between them without any fear of glitching. They also added Ableton Link for wireless synchronisation.

Version 3 brings support for the Chord Pro lead sheet format enabling a chord and lyric sheet to be opened with your songs.

Along with the existing Audio Recorder they've added a MIDI recorder that can log everything you play.

These are all healthy additions to an already decent piece of live performance software and I look forward to seeing it in action.

More information
Gig Performer website.


Posted at 11:17h in Gig Performer Blog, Uncategorized by Nebojsa Djogo 0 Comments
At this year's NAMM show we will be debuting Version 3 of Gig Performer, our VST/VST3/AU live performance plug-in host for Mac and Windows systems.

At the Anaheim Convention Center, January 24-27, live demonstrations of Gig Performer 3.0 will be presented at Ilio (ACC Hall A, booth #11910) and TASCAM (ACC North Hall #18910).

Gig Performer 3 in the setlist mode.
Renowned for its rock-solid stability, low CPU usage, ease of use, and flexibility, Gig Performer 3 adds a bevy of powerful new capabilities, especially to the program's control features.

The addition of setlists came largely by popular request. In Gig Performer, users create complete systems of plug-ins and controllers and store them as rackspaces, each of which can have settings presets called "variations." Gig Performer 3 adds the ability to create setlists of songs, each song consisting of a number of parts (rackspace variations).

Before, Gig Performer users often created a rackspace for each song; Gig Performer 3 setlists allow rackspaces to be reused. For example, a single rackspace containing an acoustic piano sound can be reused to cover 10 songs needing piano. Reusing rackspaces greatly reduces load times and memory needs. Guitarists will love that a song part can be accessed using a MIDI pedal controller, as well as from a control surface or Gig Performer's main window. New OSC commands load songs or song parts, and parts can be laid out onscreen to mimic the physical layout of a MIDI foot controller, making the display more intuitive to use.

Gig Performer's Predictive Loading feature, which slims resource demands by loading only the next few rackspaces that will be needed, can now be applied at the song level. All parts of a song are loaded into memory when the song is selected for glitchless, instant switching. At the same time, Predictive Loading limits CPU and memory requirements.

Control surface support has been strengthened with the addition of bidirectional MIDI control of widgets on Gig Performer rack panels, and the program now allows programming and transmitting sysex (MIDI System Exclusive) messages, commonly used with hardware synthesizers.

Gig Performer 3 displaying the Chords/Lyrics window for the current song.
Gig Performer 3 adds support for the Chord Pro lead sheet format. This allows Chord Pro documents to be created, edited, and linked to songs in a setlist so a chords-and-lyrics chart can be opened when a song is selected. Version 3 also introduces the ability to synchronize Gig Performer with other applications on a wireless network, using Ableton Link. Design workflow enhancements include inserting multiple widgets simultaneously and using new keyboard shortcuts to arrange them on a rack panel.

To supplement Gig Performer's popular Audio Recorder, Gig Performer 3 adds a MIDI recorder, which records incoming events from each MIDI device connected to Gig Performer to a separate track in a format 1 Standard MIDI File (SMF) that can be imported into a DAW for post-processing.


On October 21, 2021 was released a new update for Gig Performer 4.

Here's what's new in version 4.1.5

New features
- Added support for our free PDF to Images and ChordPro tool
- Pasting widgets copied from the global rackspace and then pasted into a local rackspace while holding SHIFT key down (e.g, Mouse Click Edit | Paste) , if a "To Global Rackspace" plugin is already there, will associate the new widgets with the actual parameter values of the widgets in the global rackspace.
- GPScript: added function to map a widget to a specified plugin+parameter number.
- Added set of parameters to to System Action Block to let you directly select a song part or rackspace variation.
- GPScript: There is now a function to position chordpro to a fraction of a page where the entire number of lines is scaled to 0.0 ... 1.0
You can now control ChordPro position via System Action Block.
- GPScript: Added concept of a named marker to which you can go to using a GPScript function .
- GPScript: Added a function that lets you go to a specific songpart view in ChordPro (without switching to that part in case you want to be able to look ahead).
- ExternalAPI: Added ability to enable/disable global playhead.
- ExternalAPI: Added GetPlayheadState function.
- Added option to auto open/close plugins within a rackspace as you switch rackspaces.
- GPScript: Added functions to manipulate setlists directly (get a count, list them, select one, etc).
- GPScript: Added ability to show or hide the global rackspace.
- MIDI File Player: Added ability to sync the playback start/stop with the global playhead.

Improvements and fixes
- ChordPro: Added automatic sizing for images which will now fit the width of the ChordPro window nicely. Works particularly well for the sheet music converted to images from PDFs.
- ExternalAPI: Fixed the problem where external API was not being called when we switched from panel view to wiring view or vice versa.
- System Actions Block now supports the ability to get the current song key.
- External API can now get and set plugin parameter values using the plugin handle.
- Eliminated the choice of local or global rackspace editor depending on where you are and added new menu option to allow you to open the global rackspace editor regardless of where you are.
- MidiInBlock: Fixed problem where using the Increment/Decrement Transpose parameters did not "announce" a transpose change and so widgets attached to transpose would not be updated.
- GPScript: Fixed a semantic issue where assigning a double to an integer was being allowed .
- Fixed a problem where in a particular situation where multiple widgets, grouped together, connected to velocity scaling parameters in MIDI in block and controlled via midi could crash GP.
- MIDI File Player: Fixed some issues with tempo syncing and control.
- OSC: We now send the rackspace index out with the rackspace name when the rackspace changes
- Fixed a problem where syncing MIDI back to the device that is connected to a widget was not inverted if the option to invert incoming MIDI was enabled.


Gig Performer 4.5 is available!  :)

This is a HUGE new update for Gig Performer 4. This update includes new features, bug fixes, and improvements and is recommended for all Gig Performer 4 users.

Here's what's new in Version 4.5.8:

New Features
* Recording: Gig Performer can now record audio **outputs** to files
* The recording system now supports recording stereo to a single file for both input and output
* Widgets attached to CC controllers, using the new **Follow Hardware** property can now automatically update to the controller value when you switch rackspaces.
* Widgets can now be hidden when not in edit mode
* Widgets now support various relative CC modes
* Widgets now support MIDI Thru.
* Implemented ability for users to change the font size of racskpace, variation, song and song part names in the left hand lists.
* Some widget operations are now accessible in non-edit mode by holding the shift down and clicking on a widget. They include some scaling options, the ability to open the associated plugin editor, and quick access to the widget inspector.
* Blocks can now be inserted into an Audio/MIDI path automatically by holding down the SHIFT key while dragging the block over the connection wires. Shift-dragging an already inserted block will remove it
* Audio Options: you can now export JUST the audio settings and import them back in again - this makes it easier to support multiple audio configurations
* The Global MIDI Monitor can now optionally display outgoing messages
* You can now centrally define named OSC targets and use those names wherever OSC is available including GPScript
* Added ability to copy selected entries in the plugin manager to the clipboard in CSV format
* GP Script improvements

* Added a button in the ChordPro window to enable or disable automatic image sizing
* Holding the shift key down while opening the block popup menu adds new functions like "Duplicate with inputs"  (The purpose of this needs explaining - it's mainly useful for FOH)
* Holding the SHIFT down while dragging a connection from a mono plugin will create a double connection to a stero one.
* Recording: Added a button that opens the recordings folder for quick access
* You are now warned if you try to clear the plugin list - the goal being to prevent accidental removal of all plugins from the manager.
* Added a modification to work around buggy IK Multimedia plugins that process MIDI data but do not announce that they can process MIDI data to the host.
* Implemented methods to prevent or reduce the chance of accidental widget movement when using a mouse wheel to scroll the panels.
* We now save and restore the global transpose amount for each gig file.
* ChordPro:   added  textcolor and textweight directives
* Added ability for text in a label widget to be positioned in 9 positions rather than just being centred as well as ability to change the font color.
* Users can now drag and drop a widget between panels (works for single widgets only).
* PC Assignments in "All Songs" setlist will now automatically be copied when a song gets added to a new setlist
* Song Part PC assignments can now be globally changed/applied
* Added new menu option to copy PC assignments from "All Songs" to all other setlists
* New Gig and New Gig from template are now in a submenu
* OSC Subsystem now warns you if it can't listen to the specified port
* Audio Options: holding SHIFT key down while clicking on an input or output channel checkbox will set all of them to the inverse of the one you selected

* SystemActions: Added parameters to retrieve previous and next song name
* It is now possible to completely remove MIDI output association connected to a MIDI input in the rig manager.
* A plugin can no longer be simply deleted from the plugin manager. You must remove the plugin from your system and then rescan.
* Renderer selection is now completely disabled on OSX. OpenGL has been deprecated by Apple and the software renderer has issues.

* Removed option to show or not show new gig dialog on startup. This is now controlled by the option to load or not load the last gig. "New Gig" menu item now has dedicated options for using the template or just starting a new empty gig
* Plugin Blocks - removed the plugin name prefix that we were adding to blocks when dragging them in from favorites
* You can now start/stop recording through system actions

* Added ability to scroll the front panel from GPScript (ScrollFrontPanel(value)), System Actions and OSC  "/Action/ScrollFrontPanel"
* GPScript now has support for timeline callbacks.
* Inserting  Include "$rig$" into the top of a GigScript will automatically look for a script with the same name as the current rig and pull that in. The idea is to be able to "fix" issues that are specific to a particular rig, such as needing to invert a sustain pedal.
* Added function that allows you to insert a favorite -- intended for use with keyboard macros
* Added new function to open the Quick Insert Plugin dialog
* Added ability to show or hide the Rig Manager
* Added callback to inform if a MIDI device is connected or disconnected
* Function generators now work in scriptlets, gigscript, song, global --- experimental
* Consolidated FingerTap into a single GPScript call - versions for RackSpace and for Scriptlets
* The On TimePassing callback is now deprecated and replaced On GeneratorRunning
* There is a new callback, OnGeneratorEndCycle that is called every time we hit the end of the generator cycle
* GPScript: Added functions for getting and setting the fill,outline colors and the thickness/roundness of widgets that support such functionality
* GPScript - implemented xor for boolean and integer (bits)
* GPScript - added StartRecording and StopRecording functions - these replace the now deprecated function RecordInputs()
* GPScript - added a new shortcut function to trigger a one shot timer as a single statement.
* GetCurrentVariation and other variation-related functions when called from the Global Rackspace, now refer to the appropriate variation of the active local rackspace

* Fixed a bug where pressing ona key in a MIDI In block keyboard would not produce a note on Windows unless the mouse is actually moved.
* Fixed a problem where pasting or duplicating a plugin that was connected to some other plugin would cause the new plugin to also be connected to that other plugin
* Fixed an inconsistency in time signature values between global and song/song parts.
* Fixed a problem where main menu and shortcuts would work normally while the tuner is active rather than dismiss the tuner.
* Fixed a problem where GP's playhead would be delayed by a few ms when using Ableton Link to sync start and stop of play.   
* Fixed an issue with AU plugins developed **using the iPlug2 SDK** made where there would be no sound produced when plugin gets inserted.
* Fixed a problem where our playhead positions could be slightly out of alignment - (fixes issue with MDrummer and skipping notes)
* Fixed a problem where applying rig changes would not be immediately applied to the global rackspace.
* MidiIn Block- fixed a bug where the BlockOtherCC events was blocking CC11 (Expression) which it should not have been doing.
* Fixed a bug where users could not drop favourite and preset files onto the global rackspace.
* Fixed a problem where some widgets connected to the global widgets would not behave consistently.
* Fixed a problem where widgets in the global rackspace could lose their parameter association when using the new popup menu. 
* OSC - the underscore is now allowed in an OSC adddress
* GPScript - fixed crash due to an array being defined that was larger than currently allowed
* MidiIn Block: Fixed problem where a widget would not send out a MIDI message after switching back to a rackspace
* Fixed a problem where real input channel names were not being shown in the audio input block.
* Fixed a problem with repositioning a song with large number of song parts.
* Many more minor bug fixes and optimizations


Updated user manual

 - Online version:
 - PDF Version:


Gig Performer v4.7 was a massive new update for Gig Performer 4.

This update included new features, bug fixes, and many improvements.

The following features stand out.

Streaming Audio File Player Plugin
A new Streaming Audio File Player plugin, which supports multiple audio formats, including MP3, WAV, OGG, and FLAC, enables users to seamlessly integrate thousands of songs into their gig files, shattering the limits on backing tracks while preserving precious RAM resources. Users can switch instantly from one song to another or configure two blocks in a gig file to cross-fade between them, DJ style, taking full advantage of host automation and Gig Performer widgets for intuitive control while tracks are running.

Through the Streaming Audio File Player, Gig Performer now supports timelines, allowing users to insert markers in song tracks and add actions triggered during audio playback as each marker is reached.

Timeline Actions
Musicians new to Gig Performer can easily take advantage of numerous actions to control widgets, set captions, send out program changes or other MIDI events to control hardware or DMX lighting systems, and automatically switch rackspaces or song parts. OSC messages can also be included in actions. Advanced users can leverage Gig Performer's proprietary GPScript programming language to trigger custom actions and functionality developed by 3rd parties using Gig Performer's SDK.

Auto Sampler
A powerful new Auto Sampler feature allows users to create a set of samples from individual or interconnected plugins that, if used together, might demand too much CPU to be practical for live performance. External synths can also be sampled with added plugin effects, eliminating the need to bring those heavy synths to a show.

Radio Groups
A feature often requested and now realized in Gig Performer 4.7 is radio groups, which makes it easy to define mutually exclusive parameters such as the Fast-Off-Slow choices for the well-known Leslie rotary sound. Users can assign a radio group number to a collection of buttons and then click any button to turn it on while automatically turning off other buttons in the same radio group. Up to 99 radio button groups can be deployed.

MIDI Finger Tap
MIDI Finger Tap, previously available only by using GPScript, is now easily accessible via the MIDI File Player plugin. With this feature, users can playback MIDI files with multiple tracks sequentially by simply tapping keys, typically with two fingers (or even a foot pedal) to trigger the next note or chord. Each time the user taps, the Player will step by a quarter or eighth note (or any duration chosen), and the MIDI events in that range will be sent to connected plugins. This keeps the user's performance in sync with the rest of the band while enjoying freedom from click tracks. With one hand liberated, the user is then free to embellish melodies or play other essential parts.

Custom Font Support
Gig Performer's custom font support allows users to incorporate their favorite fonts to enhance readability and visual appeal, design front panels that resonate with their unique style, imitate the design of their favorite hardware tools, or create a look that quickly grabs their attention. Every glance at their workspace provides inspiration and a personal touch to the live performance experience.

Locked Widgets
Gig Performer's locked widgets feature prevents widgets from being inadvertently altered by mouse clicks while allowing control via the user's MIDI device, bringing peace of mind to the musician's preparations, rehearsals and performances.

Improved Plugin Management
Having dozens, if not hundreds, of plugins at your disposal can open new avenues of creativity in performance, but these tools can easily become a cluttered mess if not managed properly. Gig Performer 4.7 provides the solution with improved plugin management, enabling keyword tagging for individual plugins and a filtering mechanism to find them instantly. Plugin collections, i.e., those used routinely in setups, can be added as "favorites," which can then be recalled to quickly recreate sections of a system to streamline workflow with greater efficiency and organization.

Show Plugin in Use
Easily review a gig file's plugin lineup, regardless of its scale, with the addition of the Plugins In Use feature. Users can easily view and export plugin names and formats for quick identification and seamlessly transition from old VSTs to upgraded alternatives with pinpoint accuracy. This enables the user to have a clear view of plugin formats and to choose and monitor their tools in a highly informed manner, particularly important when working cross-platform.

Multiple Tap Tempo Algorithms
With new multiple Tap Tempo algorithms, users can simply tap a key to achieve the perfect tempo, no matter the genre of music or personal expression of time. These algorithms work to align the system tempo or to shift effects, ensuring precision each time the tempo is adjusted.

Even More Widgets
Gig Performer 4.7 offers even more widgets, including an expanded range of knob, fader, and slider styles, each destined to elevate front panel design and take visual creativity to the next level.

Workflow Improvements
Finally, enhancements have been made to scriptlets that allow users to create custom functionality within Gig Performer, which can then be shared with the ever-growing Gig Performer community. The logical offspring of GP Script, the easy programming language included with Gig Performer, Scriptlets expand Gig Performer's functionality with customer user-designed features.

And More...
See what was new in the user manual:

Gig Performer new features YouTube playlist:


Gig Performer v4.8.2

Notable enhancements are listed below:

Improvements to the Streaming Audio File Player
New marker contextual menu
Copying and pasting all markers in a track

Additions to the Timeline Actions Tool
Optional User comments
Reset momentary widget

Remap all channels in the Rig Manager
The Rig Manager now gives you the ability to remap all incoming MIDI Messages from a specific device to a single channel.

Radio buttons improvement
Previously, in Gig Performer v4.7, radio buttons didn't respond to variations. In version 4.8, radio buttons can respond to variations, and that is the default behavior.

Logging at Gig Performer startup
You can now enable logging, to log rackspace loading.

Other enhancements and updates
Multiple markers at the same location are not allowed anymore; for legacy purposes, the actions contained in subsequent markers at the same location will be merged into the first marker.
The MIDI File Player now responds to time signature events - denominator can go to 64th (per SMF specification).
Added new functions and improvements to the GPScript programming language and Gig Performer SDK.
A duplicated action will now include all the content that was in the original action.
The MIDI postfix for values is now case insensitive m or M.

The User Manual is also up-to-date:

Complete release notes:

Bonus: the Stream Deck extension for Gig Performer is live.
Here is a blog article with how-to guides: