Alphas

work-in-progress

What is alpha?

Alpha is a letter in the Greek/Latin alpha-bet-a that comes first before all others. These versions are built from the newest source code for testing purposes and may contain bugs or malfunction unexpectedly.

If you are interested in free software for general use please use the latest stable release versions from the synth and effects pages.

If you are interested in assisting with the project by identifying and verifying bugs, requesting new features and tracking changes the alpha versions are for you. For communication related to alphas please contact me via e-mail.

Rules

IMPORTANT, MUST READ!

You may use the alpha so long as you're aware of and accept the potential risk.

Alpha versions are released for testing and not guaranteed to be bug-free for regular use.
You may need to continue to use a specific alpha version to get identical results.
You should expect that alpha versions may not work perfectly.
New features and changes can lead to new bugs or issues.

I almost solely use alpha versions and it does not bother me if it crashes and I lose my work. I am aware of the risk and when something goes wrong I am able to fix the issue.

If you have read the rules (please do) the download section is at the bottom of the page.

Work in progress

What makes the alpha special?

The alpha is unstable meaning that features of the alpha version are expected to change. A bug discovered in a release version may be fixed with no other changes.

For a bug in the alpha version, an in-place fix will never be provided. A replacement version may be made available including a fix along with other changes. In order to maintain a stable version it is necessary that a lot of additional overhead work is invested to ensure any changes are fully compatible with the previous version. For that reason unnecessary changes and additions are not made to stable versions.

How to help

At times testing may be focused on specific issues. The general idea is to try to come up with new ideas to improve Xhip further before the next release as well as to keep an eye out for any bugs that might show up during use.

Please report any bugs or issues you have with the alpha version[s].
After checking the bug & todo lists below, if your issue isn't on the list yet let me know so I can add it.
In normal use the plug-in should never crash.
If the plug-in it does crash please report it immediately! If you can reliably reproduce a crash, providing instructions on how to do so will be extremely useful to me in fixing the problem. Reporting "it crashed" will not help me, I will have nearly nothing to work from with such a report without any information about what may have triggered or caused the crash.

Until the final testing stage before release small bugs (if on the known list) are not too concerning as the code may continue to change. That said, I'd be interested to hear about any bugs that are discovered in any version.

To do

2 Nov 2019

To do [+]
Extended to do [+]

Fixed or new features

29 Feb 2020

Lazy updates

19 Nov 2019 (r1194)

I haven't written a list of changes as many changes aren't yet finished. I'll write a list once I've completed a few more to-do tasks.

Changes:

Modulation rate division.
Preset effects.
GUI back-end improvements.
New and modified effects.
Various fixes in both Windows and Linux.
Improved oscillator anti-aliasing kernel.
Voice stealing switch
Previous releases [+]

Download

You've read the rules, right?

/alpha/releases/
namesizedate
long_guiro_complex_pitch_env.xhippreset411 bytes09 Jul 2020
xfx_r1199.7z379k24 Apr 2020
xhip_8_user_manual.pdf149k27 Feb 2020
xhip_factory_bank_wip_v8p1.xhipbank51k04 Nov 2019
xhip_r1214_linux_64bit.7z460k15 Jul 2020
xhip_r1214_windows_64bit.7z533k08 Jul 2020
xhip_synth_r1191_presets.7z4k12 Nov 2019

I've switched to 7z format for the alpha. It can be extracted with 7-zip, a free archiver.

Requirements

Windows Vista (recommended Windows 7 SP1 or greater)

Known bugs or issues

26 June 2018

If unlisted issues are discovered please let me know and I'll update this list as well as my TODO.

Linux Issues:

The file browser dialog remains incomplete.
There are issues with the dialog such as no "show hidden files" option, the "sure to overwrite?" confirmation does not always work.
The dialogs lock keyboard/mouse focus.
This is complex to solve. A work-around is to close these dialogs before switching focus from the plug-in GUI.

MacOS Issues:

No GUI on MacOS.
Porting the GUI to MacOS will require a lot of time/effort. Not planned until after v8.1 has been released. Planned for v9.

Xhip Synthesizer Issues:

There are remaining minor imperfections in import of v7 presets.
If this is an issue please let me know. Currently it is not important enough to warrant further effort. The issues are KBT zero-point related and corrected by adjusting times, rates or frequencies by a unit stepYou can move by one unit step with mouse-wheel.
This only gives approximate results in some cases,
but the result is generally satisfactory.
?
.
Some core features are nonintuitive.
This requires an updated installer with a short "getting started" page. Additional menu-trigger buttons are not ideal; sub-menus may improve ease of use.
The manual should be included with the plug-in.
Ideally including the manual with the plug-in (archive or installer) directly should improve readership and education.