Skip to content

XML files ‐ community changes documentation

Chris B Chamberlain edited this page Jul 21, 2023 · 4 revisions

Here is a list of changes to Deluges XML files for the community edition.

Song XML changes (by feature)

Please indicate if the XML changes are compatible with current official firmware 4.1.x. i.e. A machine running 4.1.x firmware should successfully load deluge XML files containing the new XML feature(s). And if not, please explain what must be done to achieve this.

doco needed for these please..

  • LFO shapes
  • LFO Synchronization Modes
  • SVF filter mode
  • Master Compressor
  • Midi Takeover Mode

Incoming (DRAFT) features

Audio Timestretching

Two new attributes are added to SONG XML files:

<song timeStretchEnabled="0" />
<audioClip timeStretchEnabled="1" />

These attributes will be ignored by earlier firmware, so are 4.1.x compatible. However songs relying on this feature will not sound as expected on older firmware.

CommunityFeatures.XML

This is a a new XML file in the root of the Deluge SD card. This file allows changing behaviour by turning features on and off at runtime for comparison to the original/official and previous community firmwares.

<?xml version="1.0" encoding="UTF-8"?>
<runtimeFeatureSettings
	firmwareVersion="4.1.4-alpha"
	earliestCompatibleFirmware="4.1.3">
	<setting name="drumRandomizer" value="0"></setting>
	<setting name="masterCompressor" value="1"></setting>
	<setting name="quantize" value="1"></setting>
	<setting name="fineTempoknob" value="1"></setting>
	<setting name="ModDepthDecimals" value="1"></setting>
</runtimeFeatureSettings>

MIDIDevices.XML

unknown provenance

<?xml version="1.0" encoding="UTF-8"?>
<midiDevices
	firmwareVersion="4.1.4-alpha"
	earliestCompatibleFirmware="4.0.0">
	<upstreamUSBDevice port="upstreamUSB"
		defaultVolumeVelocitySensitivity="21474836">
		<input>
			<mpeLowerZone
				numMemberChannels="1" />
			<mpeUpperZone
				numMemberChannels="1" />
		</input>
	</upstreamUSBDevice>
</midiDevices>

Kit XML changes (etc)