Orba presets can be found under the paths
PC
C:\Users\[user account]\AppData\Roaming\Artiphon\Orba\Presets
Mac
/Users/<your_user>/Library/Artiphon/Orba/Presets/
Presets are XML files, where a bunch of undocumented (at least for now) parameters drive the synth engine. e.g.
<SynthPatch mode="Bass" synthMode="0" octave="255" osc1Multiplier="2" osc1Detune="0" osc1Mix="255" osc2Multiplier="3" osc2Detune="1" osc2Mix="170" ringMod="255" noiseMix="56" osc1Vibrato="1" osc2Vibrato="1" osc1Ramp1Start="108" osc1Ramp1End="207" osc1Ramp1Time="70" osc1Ramp2Start="162" osc1Ramp2End="255" osc1Ramp2Time="107" osc1Ramp3Start="192" osc1Ramp3End="131" osc1Ramp3Time="40" osc2Ramp1Start="120" osc2Ramp1End="0" osc2Ramp1Time="36" osc2Ramp2Start="108" osc2Ramp2End="255" osc2Ramp2Time="93" osc2Ramp3Start="37" osc2Ramp3End="0" osc2Ramp3Time="14" ampEnvAttack="1" ampEnvPeakVelocity="53" ampEnvDecay="95" ampEnvSustain="118" ampEnvSustainVelocity="65" ampEnvRelease="27" ampEnvReleaseVelocity="0" filterEnvAttack="1" filterEnvPeakVelocity="113" filterEnvDecay="83" filterEnvSustain="112" filterEnvSustainVelocity="147" filterEnvRelease="25" filterEnvReleaseVelocity="0" wgMode="0" wgPitch="1" wgRegeneration="203" wgDampOnHold="251" wgDampOnRelease="228" wgMixBack="0" wgMixForward="0" wgLFOMod="0" filterMode="0" filterCutoff="0" filterCutoffKey="0" filterCutoffEnv="49" filterResonance="67" lfoRate="156" outputLevel="10" reverbLevel="0" effectSelect="0" effectDepth="0" effectParam1="0" effectParam2="0" modSource1_1Destination="0" modSource1_1Weight="1" modSource1_2Destination="0" modSource1_2Weight="0" modSource1_3Destination="0" modSource1_3Weight="0" modSource2_1Destination="9" modSource2_1Weight="13" modSource2_2Destination="8" modSource2_2Weight="41" modSource2_3Destination="0" modSource2_3Weight="13" modSource3_1Destination="0" modSource3_1Weight="16" modSource3_2Destination="1" modSource3_2Weight="24" modSource3_3Destination="5" modSource3_3Weight="6" modSource4_1Destination="0" modSource4_1Weight="18" modSource4_2Destination="5" modSource4_2Weight="11" modSource4_3Destination="0" modSource4_3Weight="0" delayLevel="10"/>
Once created a copy of a default preset, you can fiddle with these parameters and create new sounds. [Try at your own risk. The function and the range of those parameters is unknown a priori, so try only if you really think you know what you are doing]
Any preset can be turned into its diatonic version by replacing the TuningEntry as follows
<TuningEntry key="C" name="Major" intervals="P1, M2, M3, P4, P5, M6, M7, P8" midiOctave="3" transpositionType="RetainNotes" type="tonal" tuning="60, 62, 64, 65, 67, 69, 71, 72"/>
Preset images are loaded as Base64 encoding of the image; if you copy the string and paste it here (https://www.base64decode.net/base64-image-decoder), you'll get back your image.
So if you want to add a custom image, you need to follow the inverse process (https://www.base64encode.net/base64-image-encoder).
I have not tried yet though... not sure what's coverImageHash
When you copy a preset into Orba folders it will be loaded immediately and visualised in the Orba app.
However, once copied there, @Sam realised that it won't pick up any further change.
To force the app to reload the preset (and the latest changes), it suffice to rename the preset file.
One thing I think I have noted is that altering the "WG" parameters will alter the character of the sound in general as well as on Tilt. wgMixBack="0" wgMixForward="0"are places I have found some interesting effects.
What I want to get more info on and experiment with is the ModSource area. this seems doable but I have not gotten any useful results as of yet.
@ Sam - Nice! What range of values did you try for wgMixBack="0" wgMixForward="0"? And what values gave interesting results? I tried ="1" but did not hear any dfference.
I've been tinkering with the drum presets and made a mix of the standard presets:
Orba (03 05), Bedroom (01 02), Boomy Booms (04), Cartridge (06 07), Eyes Closed (08 Bump).
Maybe it can already be read somewhere, if not you will find it here:
1 = DrumPatch 1 (index = "0")
2 = DrumPatch 2 (index = "1")
3 = CymbalPatch 1 (index = "0")
4 = CymbalPatch 2 (index = "1")
5 = DrumPatch 4 (index = "3")
6 = DrumPatch 5 (index = "4")
7 = CymbalPatch 3 (index = "2")
8 = ShakerPatch
Bump = DrumPatch 3 (index = "2")
Documentation of the XML and/or a side App to allow us to export/import presets would be VERY NICE!
Did anyone tinkered yes with the "orba.properties" file?
Nope. Neither I have checked its content.
are presets also "reachable" in android filesystem (without root) or are they only in "private storage"?
Never tried. There is no documentation about this, as far as I know.
I don't have root permits either ATM, so I haven't tried.
Many thanks to everyone for all the tips and very cool presets!!!
Especially like Andrea's note re. diatonic tuning any preset. Very fun!
Andrea Mannocci
This thread is intended to gather the feedback of Orba tinkerers.
29 people like this idea