In the news:

If I bothered to post it...

Progress report

30 July 2019

Xhip development continues... although I have not posted any news updates for a long time. Most of the work has focused on improvements to the underlying frameworks.

Some notable new features will include: (some yet to be completed)

Reduced modulation rate support
Saving effects in presets
Significant GUI improvements (faster redraw)
Crossfeed effect (mono bass filter)
Linear interpolation mode for PCM (fully anti-aliased)
Improvements/fixes for RIFF WAVE loading
Numerous other small improvements

Released Xhip Synthesizer alpha r1112

01 May 2018

This version of the synthesizer builds on previous alpha versions and includes native Windows dialogs once again.


(click to zoom)


Xhip ALPHA r1112.

Previous versions of the plug-in were not released as alpha due to the lack of native dialog support. In addition, native dialogs are now isolated in their own independent threads and no longer interrupt normal program flow in the GUI thread. This is a significant improvement compared to previous versions where this was a problem.

Updated alpha r1100

13 March 2018

This version of the synthesizer for Linux is placed on the main synthesizer page. I haven't made the alpha available due to the dialog system not yet working fully on Windows.

The primary feature of this version is that it generates an "init state" populated with the factory bank on first run. This will give new users a bank of presets to play with immediately.

It also includes new preset library functionality. This version includes the two "factory" preset banks embedded in the plug-in and these are now written out and available to be loaded from the "load - library" entry in the menu.

The path of the library folder depends upon your OS. On Windows you can usually find it in /ProgramData/xhip/synth/library/ while on Linux currently it is ~/.xhip/synth/library/.

In order to use the preset library you can simply save or copy a Xhip bank file there and load it from the menu. Since banks are listed by bank name rather than file name it is important to carefully name your bank using the bank name editbox.

More work remains to be completed in fine-tuning of existing features. This r1100 is very close to becoming a release candidate once those fine-tuning steps are completed. You can read more about that on the alpha page if desired.

Improvements to Xhip GUI

24 February 2018

I've made some progress toward implementing a custom file browser dialog in Xhip which will allow this feature to work on Linux.

In Windows and MacOS I hope to handle this functionality with the native OS dialog launched in a thread to avoid locking up the host GUI processing while the dialog is in use.


(click to zoom)


Xhip ALPHA r1073.

Unfortunately this implementation requires significant changes to the very simple dialog handling currently in place. This has led to a significant delay in getting the work done.

In addition work has been done to improve the way widgets and text labels are handled. The GUI currently is capable of drawing 100% of the text and backgrounds directly without use of background bitmaps. The knobs and switches have been replaced with self-drawn default widgets matching the GUI in Xhip Effects.

The same system of configuration will apply to Xhip Synthesizer as it does in Xhip Effects and this will allow users to customize elements of the GUI including colors, knobs, switches, fonts and many other elements.

Xhip Effects v6.7

02 November 2017

I've updated Xhip Effects to v6.7 for Windows to include the skinning/sizing features of the GUI. This version includes the new "Vocal" vowel filter effect as well and matches the features of the alpha versions released for Linux and MacOS.

An official non-alpha v6.7 for Linux is pending for both 64-bit and 32-bit versions which will then be kept up-to-date with the official releases.

Much more work is required to port the GUI to MacOS before an official version can be released.