ANiX - Annexing the Yamaha AN1X

The 1997 Yamaha AN1X is one of the early 'virtual' (digitally simulated) analogue synthesizers.

It has well-known pros and cons: The main objective of ANiX is simply just to expose all parameters for all 'Knob Parameter Groups' in their own individual software controls. In this way, ANiX provides an alternative user interface in order to 'annex' or take control of the powerful AN1X synthesis functions.

ANiX exploits the Web MIDI API by use of the WebMidi.js library.

As an alternative to ANiX, the AN1xEdit software can still be found online elsewhere. It covers more AN1X functionality than ANiX and it works well. However, I personally find the AN1xEdit interface rather 'busy' and not as clean, simple and intuitive as I would like.

Video

Video includes specially written AN1X backing music 'ANiX Theme'.


Technical Notes

  1. ANiX is designed to be used in AN1X 'Control Change Mode' 1 only (see AN1X manual p.96)
  2. ANiX currently includes the following AN1X functionality:
  3. ANiX does not currently include the following AN1X functionality (but may do in future versions):
  4. As of 12.03.2024, ANiX has known (minor) bugs that I may fix at some point. Although WebMidi.js works well, there have been other aspects of this little project that at times made it seem cursed. That aside, I have been genuinely delighted with how effective ANiX is at enabling AN1X programming, which after all was the primary objective.

ANiX Instructions

ANiX

Setup Step Setup Action Action Status
Enable WebMidi.js Not enabled
Select MIDI input Enable to find inputs
Select MIDI output Enable to find outputs
Initialise current AN1X voice Enable to initialise
SYNC/FM SYNC FM
Algorithm Pitch PS PD Switch S1 FrMD S2




+63

-64





+63

-64








+63

-64







PEG PORT LFO1 LFO2
Decay Depth Switch Time Wave Speed Delay Speed
+63

-64
+63

-64



+127

0
+256

+1
+127

0
+256

+1
VCO1
Wave: FM Wave: Sync Pitch Fine Edge PW PWMS PWMD PMD









+63

-64
+50

-50
+127

0
+127

0







+63

-64
+127

-127
HPF VCF VCF FEG
Cutoff Type Cutoff Res FiMD Vel S Key T A D S R FEGD
+127

0






+127

0
+102

-12
+63

-64
+63

-64
+63

-32
+127

0
+127

0
+127

0
+127

0
+127

-128
VCO2
Wave Pitch Fine Edge PW PWMS PWMD PMD




+63

-64
+50

-50
+127

0
+127

0







+63

-64
+127

-127
MIX VCA
VCO1 VCO2 RM Noise Feedback A D S R AMD Vel S Volume
+127

0
+127

0
+127

0
+127

0
+127

0
+127

0
+127

0
+127

0
+127

0
+63

-64
+63

-64
+127

0
Keyboard
Z S X D C V G B H N J M Q 2 W 3 E R 5 T 6 Y 7 U I Octave - + 0