mirror of
https://github.com/italicsjenga/ableton-rack-converter.git
synced 2024-11-22 07:01:30 +11:00
bad minixml implementation
This commit is contained in:
parent
9811a58236
commit
797799ae2d
35
Cargo.lock
generated
35
Cargo.lock
generated
|
@ -7,6 +7,8 @@ name = "ableton-rack-converter"
|
|||
version = "0.1.0"
|
||||
dependencies = [
|
||||
"flate2",
|
||||
"minidom",
|
||||
"quick-xml 0.22.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
|
@ -54,6 +56,21 @@ version = "0.2.98"
|
|||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "320cfe77175da3a483efed4bc0adc1968ca050b098ce4f2f1c13a56626128790"
|
||||
|
||||
[[package]]
|
||||
name = "memchr"
|
||||
version = "2.4.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "b16bd47d9e329435e309c58469fe0791c2d0d1ba96ec0954152a5ae2b04387dc"
|
||||
|
||||
[[package]]
|
||||
name = "minidom"
|
||||
version = "0.13.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "332592c2149fc7dd40a64fc9ef6f0d65607284b474cef9817d1fc8c7e7b3608e"
|
||||
dependencies = [
|
||||
"quick-xml 0.20.0",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "miniz_oxide"
|
||||
version = "0.4.4"
|
||||
|
@ -63,3 +80,21 @@ dependencies = [
|
|||
"adler",
|
||||
"autocfg",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "quick-xml"
|
||||
version = "0.20.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "26aab6b48e2590e4a64d1ed808749ba06257882b461d01ca71baeb747074a6dd"
|
||||
dependencies = [
|
||||
"memchr",
|
||||
]
|
||||
|
||||
[[package]]
|
||||
name = "quick-xml"
|
||||
version = "0.22.0"
|
||||
source = "registry+https://github.com/rust-lang/crates.io-index"
|
||||
checksum = "8533f14c8382aaad0d592c812ac3b826162128b65662331e1127b45c3d18536b"
|
||||
dependencies = [
|
||||
"memchr",
|
||||
]
|
||||
|
|
|
@ -6,4 +6,6 @@ edition = "2018"
|
|||
# See more keys and their definitions at https://doc.rust-lang.org/cargo/reference/manifest.html
|
||||
|
||||
[dependencies]
|
||||
flate2 = "1.0"
|
||||
flate2 = "1.0"
|
||||
quick-xml = "0.22.0"
|
||||
minidom = "0.13.0"
|
|
@ -1,3 +1,6 @@
|
|||
use ableton_rack_converter::load_adg;
|
||||
|
||||
fn main() {
|
||||
println!("ableton live rack converter");
|
||||
let filename = String::from("C:\\Users\\janka\\Documents\\Projects\\Programming\\ableton-rack-converter\\validation\\Utility10.adg");
|
||||
let device = load_adg(&filename);
|
||||
}
|
||||
|
|
61
src/lib.rs
61
src/lib.rs
|
@ -1,6 +1,51 @@
|
|||
use std::{fs::File, io::Read};
|
||||
|
||||
use flate2::read::GzDecoder;
|
||||
use minidom::Element;
|
||||
use std::{fs::File, io::Read, str};
|
||||
|
||||
pub fn load_adg(filename: &str) -> AbletonDeviceGroup {
|
||||
let contents = File::open(filename).unwrap();
|
||||
let xml = decompress(contents);
|
||||
let stripped = strip_first_line(&xml);
|
||||
// println!("{}", stripped);
|
||||
decode(&stripped);
|
||||
AbletonDeviceGroup::new(xml)
|
||||
}
|
||||
|
||||
fn decompress(loaded_file: File) -> String {
|
||||
let mut decoder = GzDecoder::new(loaded_file);
|
||||
let mut decompressed = String::new();
|
||||
decoder.read_to_string(&mut decompressed).unwrap();
|
||||
decompressed
|
||||
}
|
||||
|
||||
fn decode(xml: &str) {
|
||||
let root: Result<Element, _> = xml.parse();
|
||||
println!("{:?}", root);
|
||||
// let root2 = root.unwrap();
|
||||
}
|
||||
|
||||
fn strip_first_line(text: &str) -> &str {
|
||||
let bytes = text.trim().as_bytes();
|
||||
for (i, &val) in bytes.iter().enumerate() {
|
||||
if val == b'\n' {
|
||||
return &text[i + 1..bytes.len()];
|
||||
}
|
||||
}
|
||||
&text
|
||||
}
|
||||
|
||||
pub struct AbletonDeviceGroup {
|
||||
body: String,
|
||||
}
|
||||
|
||||
impl AbletonDeviceGroup {
|
||||
pub fn new(body: String) -> AbletonDeviceGroup {
|
||||
AbletonDeviceGroup { body }
|
||||
}
|
||||
pub fn get_body(&self) -> &str {
|
||||
&self.body
|
||||
}
|
||||
}
|
||||
|
||||
#[cfg(test)]
|
||||
mod tests {
|
||||
|
@ -9,15 +54,3 @@ mod tests {
|
|||
assert_eq!(2 + 2, 4);
|
||||
}
|
||||
}
|
||||
|
||||
pub fn load_adg(filename: &str) {
|
||||
let contents = File::open(filename).unwrap();
|
||||
decompress(contents);
|
||||
}
|
||||
|
||||
fn decompress(loaded_file: File) {
|
||||
let mut decoder = GzDecoder::new(loaded_file);
|
||||
let mut decompressed = String::new();
|
||||
decoder.read_to_string(&mut decompressed).unwrap();
|
||||
println!("{}", decompressed);
|
||||
}
|
||||
|
|
657
validation/Utility10
Normal file
657
validation/Utility10
Normal file
|
@ -0,0 +1,657 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Ableton MajorVersion="5" MinorVersion="10.0_377" SchemaChangeCount="5" Creator="Ableton Live 10.1.35" Revision="a4cc5da58a12b2430753133883a25ad12aa979b7">
|
||||
<GroupDevicePreset>
|
||||
<OverwriteProtectionNumber Value="2561" />
|
||||
<Device>
|
||||
<AudioEffectGroupDevice Id="0">
|
||||
<LomId Value="0" />
|
||||
<LomIdView Value="0" />
|
||||
<IsExpanded Value="true" />
|
||||
<On>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="true" />
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<MidiCCOnOffThresholds>
|
||||
<Min Value="64" />
|
||||
<Max Value="127" />
|
||||
</MidiCCOnOffThresholds>
|
||||
</On>
|
||||
<ParametersListWrapper LomId="0" />
|
||||
<LastSelectedTimeableIndex Value="0" />
|
||||
<LastSelectedClipEnvelopeIndex Value="0" />
|
||||
<LastPresetRef>
|
||||
<Value>
|
||||
<AbletonDefaultPresetRef Id="0">
|
||||
<FileRef>
|
||||
<HasRelativePath Value="true" />
|
||||
<RelativePathType Value="5" />
|
||||
<RelativePath>
|
||||
<RelativePathElement Id="0" Dir="Devices" />
|
||||
<RelativePathElement Id="1" Dir="Audio Effects" />
|
||||
<RelativePathElement Id="2" Dir="Audio Effect Rack" />
|
||||
</RelativePath>
|
||||
<Name Value="" />
|
||||
<Type Value="1" />
|
||||
<Data>
|
||||
43003A005C00500072006F006700720061006D0044006100740061005C00410062006C0065007400
|
||||
6F006E005C004C006900760065002000310030002000530075006900740065005C00520065007300
|
||||
6F00750072006300650073005C0043006F007200650020004C006900620072006100720079005C00
|
||||
44006500760069006300650073005C0041007500640069006F002000450066006600650063007400
|
||||
73005C0041007500640069006F00200045006600660065006300740020005200610063006B000000
|
||||
</Data>
|
||||
<RefersToFolder Value="true" />
|
||||
<SearchHint>
|
||||
<PathHint />
|
||||
<FileSize Value="0" />
|
||||
<Crc Value="0" />
|
||||
<MaxCrcSize Value="0" />
|
||||
<HasExtendedInfo Value="false" />
|
||||
</SearchHint>
|
||||
<LivePackName Value="Core Library" />
|
||||
<LivePackId Value="www.ableton.com/0" />
|
||||
</FileRef>
|
||||
<DeviceId Name="AudioEffectGroupDevice" />
|
||||
</AbletonDefaultPresetRef>
|
||||
</Value>
|
||||
</LastPresetRef>
|
||||
<LockedScripts />
|
||||
<IsFolded Value="false" />
|
||||
<ShouldShowPresetName Value="true" />
|
||||
<UserName Value="" />
|
||||
<Annotation Value="" />
|
||||
<SourceContext>
|
||||
<Value />
|
||||
</SourceContext>
|
||||
<OverwriteProtectionNumber Value="2561" />
|
||||
<Branches />
|
||||
<IsBranchesListVisible Value="true" />
|
||||
<IsReturnBranchesListVisible Value="false" />
|
||||
<IsRangesEditorVisible Value="false" />
|
||||
<AreDevicesVisible Value="false" />
|
||||
<MacroControls.0>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.0>
|
||||
<MacroControls.1>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.1>
|
||||
<MacroControls.2>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.2>
|
||||
<MacroControls.3>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.3>
|
||||
<MacroControls.4>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.4>
|
||||
<MacroControls.5>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.5>
|
||||
<MacroControls.6>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.6>
|
||||
<MacroControls.7>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.7>
|
||||
<MacroDisplayNames.0 Value="Macro 1" />
|
||||
<MacroDisplayNames.1 Value="Macro 2" />
|
||||
<MacroDisplayNames.2 Value="Macro 3" />
|
||||
<MacroDisplayNames.3 Value="Macro 4" />
|
||||
<MacroDisplayNames.4 Value="Macro 5" />
|
||||
<MacroDisplayNames.5 Value="Macro 6" />
|
||||
<MacroDisplayNames.6 Value="Macro 7" />
|
||||
<MacroDisplayNames.7 Value="Macro 8" />
|
||||
<MacroDefaults.0 Value="-1" />
|
||||
<MacroDefaults.1 Value="-1" />
|
||||
<MacroDefaults.2 Value="-1" />
|
||||
<MacroDefaults.3 Value="-1" />
|
||||
<MacroDefaults.4 Value="-1" />
|
||||
<MacroDefaults.5 Value="-1" />
|
||||
<MacroDefaults.6 Value="-1" />
|
||||
<MacroDefaults.7 Value="-1" />
|
||||
<MacroAnnotations.0 Value="" />
|
||||
<MacroAnnotations.1 Value="" />
|
||||
<MacroAnnotations.2 Value="" />
|
||||
<MacroAnnotations.3 Value="" />
|
||||
<MacroAnnotations.4 Value="" />
|
||||
<MacroAnnotations.5 Value="" />
|
||||
<MacroAnnotations.6 Value="" />
|
||||
<MacroAnnotations.7 Value="" />
|
||||
<ForceDisplayGenericValue.0 Value="false" />
|
||||
<ForceDisplayGenericValue.1 Value="false" />
|
||||
<ForceDisplayGenericValue.2 Value="false" />
|
||||
<ForceDisplayGenericValue.3 Value="false" />
|
||||
<ForceDisplayGenericValue.4 Value="false" />
|
||||
<ForceDisplayGenericValue.5 Value="false" />
|
||||
<ForceDisplayGenericValue.6 Value="false" />
|
||||
<ForceDisplayGenericValue.7 Value="false" />
|
||||
<AreMacroControlsVisible Value="false" />
|
||||
<IsAutoSelectEnabled Value="false" />
|
||||
<ChainSelector>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</ChainSelector>
|
||||
<ChainSelectorRelativePosition Value="-1073741824" />
|
||||
<ViewsToRestoreWhenUnfolding Value="2" />
|
||||
<ReturnBranches />
|
||||
<BranchesSplitterProportion Value="0.5" />
|
||||
<ShowBranchesInSessionMixer Value="false" />
|
||||
<MacroColorIndex.0 Value="0" />
|
||||
<MacroColorIndex.1 Value="0" />
|
||||
<MacroColorIndex.2 Value="0" />
|
||||
<MacroColorIndex.3 Value="0" />
|
||||
<MacroColorIndex.4 Value="0" />
|
||||
<MacroColorIndex.5 Value="0" />
|
||||
<MacroColorIndex.6 Value="0" />
|
||||
<MacroColorIndex.7 Value="0" />
|
||||
<LockId Value="0" />
|
||||
<LockSeal Value="0" />
|
||||
<ChainsListWrapper LomId="0" />
|
||||
<ReturnChainsListWrapper LomId="0" />
|
||||
</AudioEffectGroupDevice>
|
||||
</Device>
|
||||
<PresetRef>
|
||||
<AbletonDefaultPresetRef Id="0">
|
||||
<FileRef>
|
||||
<HasRelativePath Value="true" />
|
||||
<RelativePathType Value="5" />
|
||||
<RelativePath>
|
||||
<RelativePathElement Id="0" Dir="Devices" />
|
||||
<RelativePathElement Id="1" Dir="Audio Effects" />
|
||||
<RelativePathElement Id="2" Dir="Audio Effect Rack" />
|
||||
</RelativePath>
|
||||
<Name Value="" />
|
||||
<Type Value="1" />
|
||||
<Data>
|
||||
43003A005C00500072006F006700720061006D0044006100740061005C00410062006C0065007400
|
||||
6F006E005C004C006900760065002000310030002000530075006900740065005C00520065007300
|
||||
6F00750072006300650073005C0043006F007200650020004C006900620072006100720079005C00
|
||||
44006500760069006300650073005C0041007500640069006F002000450066006600650063007400
|
||||
73005C0041007500640069006F00200045006600660065006300740020005200610063006B000000
|
||||
</Data>
|
||||
<RefersToFolder Value="true" />
|
||||
<SearchHint>
|
||||
<PathHint />
|
||||
<FileSize Value="0" />
|
||||
<Crc Value="0" />
|
||||
<MaxCrcSize Value="0" />
|
||||
<HasExtendedInfo Value="false" />
|
||||
</SearchHint>
|
||||
<LivePackName Value="Core Library" />
|
||||
<LivePackId Value="www.ableton.com/0" />
|
||||
</FileRef>
|
||||
<DeviceId Name="AudioEffectGroupDevice" />
|
||||
</AbletonDefaultPresetRef>
|
||||
</PresetRef>
|
||||
<BranchPresets>
|
||||
<AudioEffectBranchPreset Id="0">
|
||||
<Name Value="" />
|
||||
<IsSoloed Value="false" />
|
||||
<DevicePresets>
|
||||
<AbletonDevicePreset Id="0">
|
||||
<OverwriteProtectionNumber Value="2561" />
|
||||
<Device>
|
||||
<StereoGain Id="0">
|
||||
<LomId Value="0" />
|
||||
<LomIdView Value="0" />
|
||||
<IsExpanded Value="true" />
|
||||
<On>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="true" />
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<MidiCCOnOffThresholds>
|
||||
<Min Value="64" />
|
||||
<Max Value="127" />
|
||||
</MidiCCOnOffThresholds>
|
||||
</On>
|
||||
<ParametersListWrapper LomId="0" />
|
||||
<LastSelectedTimeableIndex Value="0" />
|
||||
<LastSelectedClipEnvelopeIndex Value="0" />
|
||||
<LastPresetRef>
|
||||
<Value>
|
||||
<AbletonDefaultPresetRef Id="0">
|
||||
<FileRef>
|
||||
<HasRelativePath Value="false" />
|
||||
<RelativePathType Value="0" />
|
||||
<RelativePath />
|
||||
<Name Value="" />
|
||||
<Type Value="0" />
|
||||
<Data />
|
||||
<RefersToFolder Value="false" />
|
||||
<SearchHint>
|
||||
<PathHint />
|
||||
<FileSize Value="0" />
|
||||
<Crc Value="0" />
|
||||
<MaxCrcSize Value="0" />
|
||||
<HasExtendedInfo Value="false" />
|
||||
</SearchHint>
|
||||
<LivePackName Value="" />
|
||||
<LivePackId Value="" />
|
||||
</FileRef>
|
||||
<DeviceId Name="StereoGain" />
|
||||
</AbletonDefaultPresetRef>
|
||||
</Value>
|
||||
</LastPresetRef>
|
||||
<LockedScripts />
|
||||
<IsFolded Value="false" />
|
||||
<ShouldShowPresetName Value="true" />
|
||||
<UserName Value="" />
|
||||
<Annotation Value="" />
|
||||
<SourceContext>
|
||||
<Value />
|
||||
</SourceContext>
|
||||
<OverwriteProtectionNumber Value="2561" />
|
||||
<PhaseInvertL>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="false" />
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<MidiCCOnOffThresholds>
|
||||
<Min Value="64" />
|
||||
<Max Value="127" />
|
||||
</MidiCCOnOffThresholds>
|
||||
</PhaseInvertL>
|
||||
<PhaseInvertR>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="false" />
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<MidiCCOnOffThresholds>
|
||||
<Min Value="64" />
|
||||
<Max Value="127" />
|
||||
</MidiCCOnOffThresholds>
|
||||
</PhaseInvertR>
|
||||
<ChannelMode>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="1" />
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
</ChannelMode>
|
||||
<StereoWidth>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="1" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="4" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</StereoWidth>
|
||||
<MidSideBalance>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="1" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="2" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MidSideBalance>
|
||||
<MidSideBalanceOn Value="false" />
|
||||
<Mono>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="false" />
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<MidiCCOnOffThresholds>
|
||||
<Min Value="64" />
|
||||
<Max Value="127" />
|
||||
</MidiCCOnOffThresholds>
|
||||
</Mono>
|
||||
<BassMono>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="false" />
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<MidiCCOnOffThresholds>
|
||||
<Min Value="64" />
|
||||
<Max Value="127" />
|
||||
</MidiCCOnOffThresholds>
|
||||
</BassMono>
|
||||
<BassMonoAudition Value="false" />
|
||||
<BassMonoFrequency>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="120" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="50" />
|
||||
<Max Value="500" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</BassMonoFrequency>
|
||||
<Balance>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="-1" />
|
||||
<Max Value="1" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</Balance>
|
||||
<Gain>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="1" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="56.2341309" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</Gain>
|
||||
<LegacyGain>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="-35" />
|
||||
<Max Value="35" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</LegacyGain>
|
||||
<Mute>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="false" />
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<MidiCCOnOffThresholds>
|
||||
<Min Value="64" />
|
||||
<Max Value="127" />
|
||||
</MidiCCOnOffThresholds>
|
||||
</Mute>
|
||||
<DcFilter>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="false" />
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<MidiCCOnOffThresholds>
|
||||
<Min Value="64" />
|
||||
<Max Value="127" />
|
||||
</MidiCCOnOffThresholds>
|
||||
</DcFilter>
|
||||
<LegacyMode Value="false" />
|
||||
</StereoGain>
|
||||
</Device>
|
||||
<PresetRef>
|
||||
<AbletonDefaultPresetRef Id="0">
|
||||
<FileRef>
|
||||
<HasRelativePath Value="false" />
|
||||
<RelativePathType Value="0" />
|
||||
<RelativePath />
|
||||
<Name Value="" />
|
||||
<Type Value="0" />
|
||||
<Data />
|
||||
<RefersToFolder Value="false" />
|
||||
<SearchHint>
|
||||
<PathHint />
|
||||
<FileSize Value="0" />
|
||||
<Crc Value="0" />
|
||||
<MaxCrcSize Value="0" />
|
||||
<HasExtendedInfo Value="false" />
|
||||
</SearchHint>
|
||||
<LivePackName Value="" />
|
||||
<LivePackId Value="" />
|
||||
</FileRef>
|
||||
<DeviceId Name="StereoGain" />
|
||||
</AbletonDefaultPresetRef>
|
||||
</PresetRef>
|
||||
</AbletonDevicePreset>
|
||||
</DevicePresets>
|
||||
<MixerPreset>
|
||||
<AbletonDevicePreset Id="0">
|
||||
<OverwriteProtectionNumber Value="2561" />
|
||||
<Device>
|
||||
<AudioBranchMixerDevice Id="0">
|
||||
<LomId Value="0" />
|
||||
<LomIdView Value="0" />
|
||||
<IsExpanded Value="true" />
|
||||
<On>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="true" />
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<MidiCCOnOffThresholds>
|
||||
<Min Value="64" />
|
||||
<Max Value="127" />
|
||||
</MidiCCOnOffThresholds>
|
||||
</On>
|
||||
<ParametersListWrapper LomId="0" />
|
||||
<LastSelectedTimeableIndex Value="0" />
|
||||
<LastSelectedClipEnvelopeIndex Value="0" />
|
||||
<LastPresetRef>
|
||||
<Value />
|
||||
</LastPresetRef>
|
||||
<LockedScripts />
|
||||
<IsFolded Value="false" />
|
||||
<ShouldShowPresetName Value="true" />
|
||||
<UserName Value="" />
|
||||
<Annotation Value="" />
|
||||
<SourceContext>
|
||||
<Value />
|
||||
</SourceContext>
|
||||
<OverwriteProtectionNumber Value="2561" />
|
||||
<Speaker>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="true" />
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<MidiCCOnOffThresholds>
|
||||
<Min Value="64" />
|
||||
<Max Value="127" />
|
||||
</MidiCCOnOffThresholds>
|
||||
</Speaker>
|
||||
<Volume>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="1" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0.0003162277571" />
|
||||
<Max Value="1.99526238" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</Volume>
|
||||
<Panorama>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="-1" />
|
||||
<Max Value="1" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</Panorama>
|
||||
<SendInfos />
|
||||
<RoutingHelper>
|
||||
<Routable>
|
||||
<Target Value="AudioOut/None" />
|
||||
<UpperDisplayString Value="No Output" />
|
||||
<LowerDisplayString Value="" />
|
||||
</Routable>
|
||||
<TargetEnum Value="0" />
|
||||
</RoutingHelper>
|
||||
<SendsListWrapper LomId="0" />
|
||||
</AudioBranchMixerDevice>
|
||||
</Device>
|
||||
<PresetRef>
|
||||
<AbletonDefaultPresetRef Id="0">
|
||||
<FileRef>
|
||||
<HasRelativePath Value="false" />
|
||||
<RelativePathType Value="0" />
|
||||
<RelativePath />
|
||||
<Name Value="" />
|
||||
<Type Value="0" />
|
||||
<Data />
|
||||
<RefersToFolder Value="false" />
|
||||
<SearchHint>
|
||||
<PathHint />
|
||||
<FileSize Value="0" />
|
||||
<Crc Value="0" />
|
||||
<MaxCrcSize Value="0" />
|
||||
<HasExtendedInfo Value="false" />
|
||||
</SearchHint>
|
||||
<LivePackName Value="" />
|
||||
<LivePackId Value="" />
|
||||
</FileRef>
|
||||
<DeviceId Name="AudioBranchMixerDevice" />
|
||||
</AbletonDefaultPresetRef>
|
||||
</PresetRef>
|
||||
</AbletonDevicePreset>
|
||||
</MixerPreset>
|
||||
<BranchSelectorRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="0" />
|
||||
<CrossfadeMin Value="0" />
|
||||
<CrossfadeMax Value="0" />
|
||||
</BranchSelectorRange>
|
||||
<SessionViewBranchWidth Value="55" />
|
||||
<ColorIndex Value="163" />
|
||||
<AutoColored Value="true" />
|
||||
<AutoColorScheme Value="0" />
|
||||
<SourceContext />
|
||||
</AudioEffectBranchPreset>
|
||||
</BranchPresets>
|
||||
<ReturnBranchPresets />
|
||||
</GroupDevicePreset>
|
||||
</Ableton>
|
BIN
validation/Utility10.adg
Normal file
BIN
validation/Utility10.adg
Normal file
Binary file not shown.
824
validation/Utility11
Normal file
824
validation/Utility11
Normal file
|
@ -0,0 +1,824 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<Ableton MajorVersion="5" MinorVersion="11.0_433" Creator="Ableton Live 11.0.2" Revision="5b7f2a59a5595b4710f933f4c0063b9dc398917e">
|
||||
<GroupDevicePreset>
|
||||
<OverwriteProtectionNumber Value="2817" />
|
||||
<Device>
|
||||
<AudioEffectGroupDevice Id="0">
|
||||
<LomId Value="0" />
|
||||
<LomIdView Value="0" />
|
||||
<IsExpanded Value="true" />
|
||||
<On>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="true" />
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<MidiCCOnOffThresholds>
|
||||
<Min Value="64" />
|
||||
<Max Value="127" />
|
||||
</MidiCCOnOffThresholds>
|
||||
</On>
|
||||
<ModulationSourceCount Value="0" />
|
||||
<ParametersListWrapper LomId="0" />
|
||||
<Pointee Id="0" />
|
||||
<LastSelectedTimeableIndex Value="0" />
|
||||
<LastSelectedClipEnvelopeIndex Value="0" />
|
||||
<LastPresetRef>
|
||||
<Value>
|
||||
<AbletonDefaultPresetRef Id="0">
|
||||
<FileRef>
|
||||
<RelativePathType Value="5" />
|
||||
<RelativePath Value="Racks/Audio Effect Racks/Audio Effect Rack" />
|
||||
<Path Value="C:/ProgramData/Ableton/Live 11 Trial/Resources/Core Library/Racks/Audio Effect Racks/Audio Effect Rack" />
|
||||
<Type Value="1" />
|
||||
<LivePackName Value="Core Library" />
|
||||
<LivePackId Value="www.ableton.com/0" />
|
||||
<OriginalFileSize Value="0" />
|
||||
<OriginalCrc Value="0" />
|
||||
</FileRef>
|
||||
<DeviceId Name="AudioEffectGroupDevice" />
|
||||
</AbletonDefaultPresetRef>
|
||||
</Value>
|
||||
</LastPresetRef>
|
||||
<LockedScripts />
|
||||
<IsFolded Value="false" />
|
||||
<ShouldShowPresetName Value="true" />
|
||||
<UserName Value="" />
|
||||
<Annotation Value="" />
|
||||
<SourceContext>
|
||||
<Value />
|
||||
</SourceContext>
|
||||
<OverwriteProtectionNumber Value="2817" />
|
||||
<Branches />
|
||||
<IsBranchesListVisible Value="false" />
|
||||
<IsReturnBranchesListVisible Value="false" />
|
||||
<IsRangesEditorVisible Value="false" />
|
||||
<AreDevicesVisible Value="true" />
|
||||
<NumVisibleMacroControls Value="8" />
|
||||
<MacroControls.0>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.0>
|
||||
<MacroControls.1>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.1>
|
||||
<MacroControls.2>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.2>
|
||||
<MacroControls.3>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.3>
|
||||
<MacroControls.4>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.4>
|
||||
<MacroControls.5>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.5>
|
||||
<MacroControls.6>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.6>
|
||||
<MacroControls.7>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.7>
|
||||
<MacroControls.8>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.8>
|
||||
<MacroControls.9>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.9>
|
||||
<MacroControls.10>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.10>
|
||||
<MacroControls.11>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.11>
|
||||
<MacroControls.12>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.12>
|
||||
<MacroControls.13>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.13>
|
||||
<MacroControls.14>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.14>
|
||||
<MacroControls.15>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MacroControls.15>
|
||||
<MacroDisplayNames.0 Value="Macro 1" />
|
||||
<MacroDisplayNames.1 Value="Macro 2" />
|
||||
<MacroDisplayNames.2 Value="Macro 3" />
|
||||
<MacroDisplayNames.3 Value="Macro 4" />
|
||||
<MacroDisplayNames.4 Value="Macro 5" />
|
||||
<MacroDisplayNames.5 Value="Macro 6" />
|
||||
<MacroDisplayNames.6 Value="Macro 7" />
|
||||
<MacroDisplayNames.7 Value="Macro 8" />
|
||||
<MacroDisplayNames.8 Value="Macro 9" />
|
||||
<MacroDisplayNames.9 Value="Macro 10" />
|
||||
<MacroDisplayNames.10 Value="Macro 11" />
|
||||
<MacroDisplayNames.11 Value="Macro 12" />
|
||||
<MacroDisplayNames.12 Value="Macro 13" />
|
||||
<MacroDisplayNames.13 Value="Macro 14" />
|
||||
<MacroDisplayNames.14 Value="Macro 15" />
|
||||
<MacroDisplayNames.15 Value="Macro 16" />
|
||||
<MacroDefaults.0 Value="-1" />
|
||||
<MacroDefaults.1 Value="-1" />
|
||||
<MacroDefaults.2 Value="-1" />
|
||||
<MacroDefaults.3 Value="-1" />
|
||||
<MacroDefaults.4 Value="-1" />
|
||||
<MacroDefaults.5 Value="-1" />
|
||||
<MacroDefaults.6 Value="-1" />
|
||||
<MacroDefaults.7 Value="-1" />
|
||||
<MacroDefaults.8 Value="-1" />
|
||||
<MacroDefaults.9 Value="-1" />
|
||||
<MacroDefaults.10 Value="-1" />
|
||||
<MacroDefaults.11 Value="-1" />
|
||||
<MacroDefaults.12 Value="-1" />
|
||||
<MacroDefaults.13 Value="-1" />
|
||||
<MacroDefaults.14 Value="-1" />
|
||||
<MacroDefaults.15 Value="-1" />
|
||||
<MacroAnnotations.0 Value="" />
|
||||
<MacroAnnotations.1 Value="" />
|
||||
<MacroAnnotations.2 Value="" />
|
||||
<MacroAnnotations.3 Value="" />
|
||||
<MacroAnnotations.4 Value="" />
|
||||
<MacroAnnotations.5 Value="" />
|
||||
<MacroAnnotations.6 Value="" />
|
||||
<MacroAnnotations.7 Value="" />
|
||||
<MacroAnnotations.8 Value="" />
|
||||
<MacroAnnotations.9 Value="" />
|
||||
<MacroAnnotations.10 Value="" />
|
||||
<MacroAnnotations.11 Value="" />
|
||||
<MacroAnnotations.12 Value="" />
|
||||
<MacroAnnotations.13 Value="" />
|
||||
<MacroAnnotations.14 Value="" />
|
||||
<MacroAnnotations.15 Value="" />
|
||||
<ForceDisplayGenericValue.0 Value="false" />
|
||||
<ForceDisplayGenericValue.1 Value="false" />
|
||||
<ForceDisplayGenericValue.2 Value="false" />
|
||||
<ForceDisplayGenericValue.3 Value="false" />
|
||||
<ForceDisplayGenericValue.4 Value="false" />
|
||||
<ForceDisplayGenericValue.5 Value="false" />
|
||||
<ForceDisplayGenericValue.6 Value="false" />
|
||||
<ForceDisplayGenericValue.7 Value="false" />
|
||||
<ForceDisplayGenericValue.8 Value="false" />
|
||||
<ForceDisplayGenericValue.9 Value="false" />
|
||||
<ForceDisplayGenericValue.10 Value="false" />
|
||||
<ForceDisplayGenericValue.11 Value="false" />
|
||||
<ForceDisplayGenericValue.12 Value="false" />
|
||||
<ForceDisplayGenericValue.13 Value="false" />
|
||||
<ForceDisplayGenericValue.14 Value="false" />
|
||||
<ForceDisplayGenericValue.15 Value="false" />
|
||||
<AreMacroControlsVisible Value="true" />
|
||||
<IsAutoSelectEnabled Value="false" />
|
||||
<ChainSelector>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="127" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</ChainSelector>
|
||||
<ChainSelectorRelativePosition Value="-1073741824" />
|
||||
<ViewsToRestoreWhenUnfolding Value="4" />
|
||||
<ReturnBranches />
|
||||
<BranchesSplitterProportion Value="0.5" />
|
||||
<ShowBranchesInSessionMixer Value="false" />
|
||||
<MacroColor.0 Value="-1" />
|
||||
<MacroColor.1 Value="-1" />
|
||||
<MacroColor.2 Value="-1" />
|
||||
<MacroColor.3 Value="-1" />
|
||||
<MacroColor.4 Value="-1" />
|
||||
<MacroColor.5 Value="-1" />
|
||||
<MacroColor.6 Value="-1" />
|
||||
<MacroColor.7 Value="-1" />
|
||||
<MacroColor.8 Value="-1" />
|
||||
<MacroColor.9 Value="-1" />
|
||||
<MacroColor.10 Value="-1" />
|
||||
<MacroColor.11 Value="-1" />
|
||||
<MacroColor.12 Value="-1" />
|
||||
<MacroColor.13 Value="-1" />
|
||||
<MacroColor.14 Value="-1" />
|
||||
<MacroColor.15 Value="-1" />
|
||||
<LockId Value="0" />
|
||||
<LockSeal Value="0" />
|
||||
<ChainsListWrapper LomId="0" />
|
||||
<ReturnChainsListWrapper LomId="0" />
|
||||
<MacroVariations>
|
||||
<MacroSnapshots />
|
||||
</MacroVariations>
|
||||
<ExcludeMacroFromRandomization.0 Value="false" />
|
||||
<ExcludeMacroFromRandomization.1 Value="false" />
|
||||
<ExcludeMacroFromRandomization.2 Value="false" />
|
||||
<ExcludeMacroFromRandomization.3 Value="false" />
|
||||
<ExcludeMacroFromRandomization.4 Value="false" />
|
||||
<ExcludeMacroFromRandomization.5 Value="false" />
|
||||
<ExcludeMacroFromRandomization.6 Value="false" />
|
||||
<ExcludeMacroFromRandomization.7 Value="false" />
|
||||
<ExcludeMacroFromRandomization.8 Value="false" />
|
||||
<ExcludeMacroFromRandomization.9 Value="false" />
|
||||
<ExcludeMacroFromRandomization.10 Value="false" />
|
||||
<ExcludeMacroFromRandomization.11 Value="false" />
|
||||
<ExcludeMacroFromRandomization.12 Value="false" />
|
||||
<ExcludeMacroFromRandomization.13 Value="false" />
|
||||
<ExcludeMacroFromRandomization.14 Value="false" />
|
||||
<ExcludeMacroFromRandomization.15 Value="false" />
|
||||
<ExcludeMacroFromSnapshots.0 Value="false" />
|
||||
<ExcludeMacroFromSnapshots.1 Value="false" />
|
||||
<ExcludeMacroFromSnapshots.2 Value="false" />
|
||||
<ExcludeMacroFromSnapshots.3 Value="false" />
|
||||
<ExcludeMacroFromSnapshots.4 Value="false" />
|
||||
<ExcludeMacroFromSnapshots.5 Value="false" />
|
||||
<ExcludeMacroFromSnapshots.6 Value="false" />
|
||||
<ExcludeMacroFromSnapshots.7 Value="false" />
|
||||
<ExcludeMacroFromSnapshots.8 Value="false" />
|
||||
<ExcludeMacroFromSnapshots.9 Value="false" />
|
||||
<ExcludeMacroFromSnapshots.10 Value="false" />
|
||||
<ExcludeMacroFromSnapshots.11 Value="false" />
|
||||
<ExcludeMacroFromSnapshots.12 Value="false" />
|
||||
<ExcludeMacroFromSnapshots.13 Value="false" />
|
||||
<ExcludeMacroFromSnapshots.14 Value="false" />
|
||||
<ExcludeMacroFromSnapshots.15 Value="false" />
|
||||
<AreMacroVariationsControlsVisible Value="false" />
|
||||
</AudioEffectGroupDevice>
|
||||
</Device>
|
||||
<PresetRef>
|
||||
<AbletonDefaultPresetRef Id="0">
|
||||
<FileRef>
|
||||
<RelativePathType Value="5" />
|
||||
<RelativePath Value="Racks/Audio Effect Racks/Audio Effect Rack" />
|
||||
<Path Value="C:/ProgramData/Ableton/Live 11 Trial/Resources/Core Library/Racks/Audio Effect Racks/Audio Effect Rack" />
|
||||
<Type Value="1" />
|
||||
<LivePackName Value="Core Library" />
|
||||
<LivePackId Value="www.ableton.com/0" />
|
||||
<OriginalFileSize Value="0" />
|
||||
<OriginalCrc Value="0" />
|
||||
</FileRef>
|
||||
<DeviceId Name="AudioEffectGroupDevice" />
|
||||
</AbletonDefaultPresetRef>
|
||||
</PresetRef>
|
||||
<BranchPresets>
|
||||
<AudioEffectBranchPreset Id="0">
|
||||
<Name Value="" />
|
||||
<IsSoloed Value="false" />
|
||||
<DevicePresets>
|
||||
<AbletonDevicePreset Id="0">
|
||||
<OverwriteProtectionNumber Value="2817" />
|
||||
<Device>
|
||||
<StereoGain Id="0">
|
||||
<LomId Value="0" />
|
||||
<LomIdView Value="0" />
|
||||
<IsExpanded Value="true" />
|
||||
<On>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="true" />
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<MidiCCOnOffThresholds>
|
||||
<Min Value="64" />
|
||||
<Max Value="127" />
|
||||
</MidiCCOnOffThresholds>
|
||||
</On>
|
||||
<ModulationSourceCount Value="0" />
|
||||
<ParametersListWrapper LomId="0" />
|
||||
<Pointee Id="0" />
|
||||
<LastSelectedTimeableIndex Value="0" />
|
||||
<LastSelectedClipEnvelopeIndex Value="0" />
|
||||
<LastPresetRef>
|
||||
<Value>
|
||||
<AbletonDefaultPresetRef Id="0">
|
||||
<FileRef>
|
||||
<RelativePathType Value="5" />
|
||||
<RelativePath Value="Devices/Audio Effects/Utility" />
|
||||
<Path Value="C:/ProgramData/Ableton/Live 11 Trial/Resources/Core Library/Devices/Audio Effects/Utility" />
|
||||
<Type Value="1" />
|
||||
<LivePackName Value="Core Library" />
|
||||
<LivePackId Value="www.ableton.com/0" />
|
||||
<OriginalFileSize Value="0" />
|
||||
<OriginalCrc Value="0" />
|
||||
</FileRef>
|
||||
<DeviceId Name="StereoGain" />
|
||||
</AbletonDefaultPresetRef>
|
||||
</Value>
|
||||
</LastPresetRef>
|
||||
<LockedScripts />
|
||||
<IsFolded Value="false" />
|
||||
<ShouldShowPresetName Value="true" />
|
||||
<UserName Value="" />
|
||||
<Annotation Value="" />
|
||||
<SourceContext>
|
||||
<Value />
|
||||
</SourceContext>
|
||||
<OverwriteProtectionNumber Value="2817" />
|
||||
<PhaseInvertL>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="false" />
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<MidiCCOnOffThresholds>
|
||||
<Min Value="64" />
|
||||
<Max Value="127" />
|
||||
</MidiCCOnOffThresholds>
|
||||
</PhaseInvertL>
|
||||
<PhaseInvertR>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="false" />
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<MidiCCOnOffThresholds>
|
||||
<Min Value="64" />
|
||||
<Max Value="127" />
|
||||
</MidiCCOnOffThresholds>
|
||||
</PhaseInvertR>
|
||||
<ChannelMode>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="1" />
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
</ChannelMode>
|
||||
<StereoWidth>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="1" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="4" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</StereoWidth>
|
||||
<MidSideBalance>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="1" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="2" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</MidSideBalance>
|
||||
<MidSideBalanceOn Value="false" />
|
||||
<Mono>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="false" />
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<MidiCCOnOffThresholds>
|
||||
<Min Value="64" />
|
||||
<Max Value="127" />
|
||||
</MidiCCOnOffThresholds>
|
||||
</Mono>
|
||||
<BassMono>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="false" />
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<MidiCCOnOffThresholds>
|
||||
<Min Value="64" />
|
||||
<Max Value="127" />
|
||||
</MidiCCOnOffThresholds>
|
||||
</BassMono>
|
||||
<BassMonoAudition Value="false" />
|
||||
<BassMonoFrequency>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="120" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="50" />
|
||||
<Max Value="500" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</BassMonoFrequency>
|
||||
<Balance>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="-1" />
|
||||
<Max Value="1" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</Balance>
|
||||
<Gain>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="1" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="56.2341309" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</Gain>
|
||||
<LegacyGain>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="-35" />
|
||||
<Max Value="35" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</LegacyGain>
|
||||
<Mute>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="false" />
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<MidiCCOnOffThresholds>
|
||||
<Min Value="64" />
|
||||
<Max Value="127" />
|
||||
</MidiCCOnOffThresholds>
|
||||
</Mute>
|
||||
<DcFilter>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="false" />
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<MidiCCOnOffThresholds>
|
||||
<Min Value="64" />
|
||||
<Max Value="127" />
|
||||
</MidiCCOnOffThresholds>
|
||||
</DcFilter>
|
||||
<LegacyMode Value="false" />
|
||||
</StereoGain>
|
||||
</Device>
|
||||
<PresetRef>
|
||||
<AbletonDefaultPresetRef Id="0">
|
||||
<FileRef>
|
||||
<RelativePathType Value="5" />
|
||||
<RelativePath Value="Devices/Audio Effects/Utility" />
|
||||
<Path Value="C:/ProgramData/Ableton/Live 11 Trial/Resources/Core Library/Devices/Audio Effects/Utility" />
|
||||
<Type Value="1" />
|
||||
<LivePackName Value="Core Library" />
|
||||
<LivePackId Value="www.ableton.com/0" />
|
||||
<OriginalFileSize Value="0" />
|
||||
<OriginalCrc Value="0" />
|
||||
</FileRef>
|
||||
<DeviceId Name="StereoGain" />
|
||||
</AbletonDefaultPresetRef>
|
||||
</PresetRef>
|
||||
</AbletonDevicePreset>
|
||||
</DevicePresets>
|
||||
<MixerPreset>
|
||||
<AbletonDevicePreset Id="0">
|
||||
<OverwriteProtectionNumber Value="2817" />
|
||||
<Device>
|
||||
<AudioBranchMixerDevice Id="0">
|
||||
<LomId Value="0" />
|
||||
<LomIdView Value="0" />
|
||||
<IsExpanded Value="true" />
|
||||
<On>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="true" />
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<MidiCCOnOffThresholds>
|
||||
<Min Value="64" />
|
||||
<Max Value="127" />
|
||||
</MidiCCOnOffThresholds>
|
||||
</On>
|
||||
<ModulationSourceCount Value="0" />
|
||||
<ParametersListWrapper LomId="0" />
|
||||
<Pointee Id="0" />
|
||||
<LastSelectedTimeableIndex Value="0" />
|
||||
<LastSelectedClipEnvelopeIndex Value="0" />
|
||||
<LastPresetRef>
|
||||
<Value />
|
||||
</LastPresetRef>
|
||||
<LockedScripts />
|
||||
<IsFolded Value="false" />
|
||||
<ShouldShowPresetName Value="true" />
|
||||
<UserName Value="" />
|
||||
<Annotation Value="" />
|
||||
<SourceContext>
|
||||
<Value />
|
||||
</SourceContext>
|
||||
<OverwriteProtectionNumber Value="2817" />
|
||||
<Speaker>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="true" />
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<MidiCCOnOffThresholds>
|
||||
<Min Value="64" />
|
||||
<Max Value="127" />
|
||||
</MidiCCOnOffThresholds>
|
||||
</Speaker>
|
||||
<Volume>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="1" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="0.0003162277571" />
|
||||
<Max Value="1.99526238" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</Volume>
|
||||
<Panorama>
|
||||
<LomId Value="0" />
|
||||
<Manual Value="0" />
|
||||
<MidiControllerRange>
|
||||
<Min Value="-1" />
|
||||
<Max Value="1" />
|
||||
</MidiControllerRange>
|
||||
<AutomationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</AutomationTarget>
|
||||
<ModulationTarget Id="0">
|
||||
<LockEnvelope Value="0" />
|
||||
</ModulationTarget>
|
||||
</Panorama>
|
||||
<SendInfos />
|
||||
<RoutingHelper>
|
||||
<Routable>
|
||||
<Target Value="AudioOut/None" />
|
||||
<UpperDisplayString Value="No Output" />
|
||||
<LowerDisplayString Value="" />
|
||||
</Routable>
|
||||
<TargetEnum Value="0" />
|
||||
</RoutingHelper>
|
||||
<SendsListWrapper LomId="0" />
|
||||
</AudioBranchMixerDevice>
|
||||
</Device>
|
||||
<PresetRef>
|
||||
<AbletonDefaultPresetRef Id="0">
|
||||
<FileRef>
|
||||
<RelativePathType Value="0" />
|
||||
<RelativePath Value="" />
|
||||
<Path Value="" />
|
||||
<Type Value="1" />
|
||||
<LivePackName Value="" />
|
||||
<LivePackId Value="" />
|
||||
<OriginalFileSize Value="0" />
|
||||
<OriginalCrc Value="0" />
|
||||
</FileRef>
|
||||
<DeviceId Name="AudioBranchMixerDevice" />
|
||||
</AbletonDefaultPresetRef>
|
||||
</PresetRef>
|
||||
</AbletonDevicePreset>
|
||||
</MixerPreset>
|
||||
<BranchSelectorRange>
|
||||
<Min Value="0" />
|
||||
<Max Value="0" />
|
||||
<CrossfadeMin Value="0" />
|
||||
<CrossfadeMax Value="0" />
|
||||
</BranchSelectorRange>
|
||||
<SessionViewBranchWidth Value="55" />
|
||||
<DocumentColorIndex Value="10" />
|
||||
<AutoColored Value="true" />
|
||||
<AutoColorScheme Value="0" />
|
||||
<SourceContext>
|
||||
<BranchSourceContext Id="0">
|
||||
<OriginalFileRef>
|
||||
<FileRef Id="0">
|
||||
<RelativePathType Value="5" />
|
||||
<RelativePath Value="Devices/Audio Effects/Utility" />
|
||||
<Path Value="C:/ProgramData/Ableton/Live 11 Trial/Resources/Core Library/Devices/Audio Effects/Utility" />
|
||||
<Type Value="1" />
|
||||
<LivePackName Value="Core Library" />
|
||||
<LivePackId Value="www.ableton.com/0" />
|
||||
<OriginalFileSize Value="0" />
|
||||
<OriginalCrc Value="0" />
|
||||
</FileRef>
|
||||
</OriginalFileRef>
|
||||
<BrowserContentPath Value="query:AudioFx#Utilities:Utility" />
|
||||
<PresetRef>
|
||||
<AbletonDefaultPresetRef Id="0">
|
||||
<FileRef>
|
||||
<RelativePathType Value="5" />
|
||||
<RelativePath Value="Devices/Audio Effects/Utility" />
|
||||
<Path Value="C:/ProgramData/Ableton/Live 11 Trial/Resources/Core Library/Devices/Audio Effects/Utility" />
|
||||
<Type Value="1" />
|
||||
<LivePackName Value="Core Library" />
|
||||
<LivePackId Value="www.ableton.com/0" />
|
||||
<OriginalFileSize Value="0" />
|
||||
<OriginalCrc Value="0" />
|
||||
</FileRef>
|
||||
<DeviceId Name="StereoGain" />
|
||||
</AbletonDefaultPresetRef>
|
||||
</PresetRef>
|
||||
<BranchDeviceId Value="device:ableton:audiofx:StereoGain" />
|
||||
</BranchSourceContext>
|
||||
</SourceContext>
|
||||
</AudioEffectBranchPreset>
|
||||
</BranchPresets>
|
||||
<ReturnBranchPresets />
|
||||
</GroupDevicePreset>
|
||||
</Ableton>
|
BIN
validation/Utility11.adg
Normal file
BIN
validation/Utility11.adg
Normal file
Binary file not shown.
Loading…
Reference in a new issue