Skip to main content
The X1-010 is a chip used by Seta (and Allumer) in the Seta 1 and 2 arcade boards. It has 16 channels of wavetable sound with some support for 8-bit samples up to 128KB in length. The sample frequency resolution is pretty bad in the low end though… Even though this chip has stereo output, no board (as far as we know) uses the two outputs that it has… instead, only one output is connected, effectively being used as a mono chip. The chip also has some (complicated) hardware volume envelope capabilities, with half of its memory being usable for that purpose. The shape of a volume envelope is defined by user-provided 128×16 waveforms. The chip can store up to 32 sound waveforms and envelope waveforms at once.
This chip was the inspiration for Organya/PxTone (the former being used in a well-known game called Cave Story).

Channel Configuration

  • 16 wavetable channels
  • Support for 8-bit samples up to 128KB
  • Hardware volume envelope capabilities
  • Up to 32 waveforms storable at once

Effects

EffectDescription
10xxChange wave
11xxChange envelope shape (also wavetable)
20xxSet PCM frequency
Range: 01-FF
Formula: step * (clock / 8192)
Range: 1.95KHz to 498KHz (if chip clock is 16MHz)
22xxSet envelope mode
Bit 0: Whether envelope will affect this channel
Bit 1: Whether envelope will run once instead of looping
Bit 2: Whether split mode is used
Bit 3/5: Whether right/left shape will mirror the original
Bit 4/6: Whether right/left output will mirror the original
23xxSet envelope period
25xxSlide envelope period up
26xxSlide envelope period down
29xyEnable auto-envelope mode
In this mode the envelope period is set to the channel’s notes, multiplied by a fraction
x: Numerator
y: Denominator
If x or y are 0 this will disable auto-envelope mode

Sample Specifications

  • If bankswitched, the sample length limit is 131,072 samples

Chip Configuration

The following options are available in the Chip Manager window:
  • Clock rate: Sets the rate at which the chip will run
  • Stereo: Enables stereo output. The chip supports this, but none of the actual boards use it
  • Bankswitched: Don’t worry about it for now…

Instrument Editor

This chip uses the X1-010 instrument editor.

Build docs developers (and LLMs) love