DSP56300

Firmware:
JE8086 NodalRed2x Osirus B Osirus C OsTIrus Vavra Xenia Xenia (sounds)
Guia de instalação do firmware
#!/bin/bash
set -e
source <(curl -sSL https://estudio-debian.pages.dev/functions.lib)
script() {
TARGET="$(curl -sSL https://api.github.com/repos/dsp56300/gearmulator/releases | grep browser_download_url | grep download | grep x86_64.deb | grep JE8086 | grep CLAP | head -n1 | cut -d '"' -f4)"
download
TARGET="$(curl -sSL https://api.github.com/repos/dsp56300/gearmulator/releases | grep browser_download_url | grep download | grep x86_64.deb | grep NodalRed2x | grep CLAP | head -n1 | cut -d '"' -f4)"
download
TARGET="$(curl -sSL https://api.github.com/repos/dsp56300/gearmulator/releases | grep browser_download_url | grep download | grep x86_64.deb | grep Osirus | grep CLAP | head -n1 | cut -d '"' -f4)"
download
TARGET="$(curl -sSL https://api.github.com/repos/dsp56300/gearmulator/releases | grep browser_download_url | grep download | grep x86_64.deb | grep OsTIrus | grep CLAP | head -n1 | cut -d '"' -f4)"
download
TARGET="$(curl -sSL https://api.github.com/repos/dsp56300/gearmulator/releases | grep browser_download_url | grep download | grep x86_64.deb | grep Vavra | grep CLAP | head -n1 | cut -d '"' -f4)"
download
TARGET="$(curl -sSL https://api.github.com/repos/dsp56300/gearmulator/releases | grep browser_download_url | grep download | grep x86_64.deb | grep Xenia | grep CLAP | head -n1 | cut -d '"' -f4)"
download
declare -A roms=(
["JE8086"]='https://dbwbp.com/synthbin/jp8000_v1.05.zip'
["NodalRed2x"]='https://dbwbp.com/synthbin/nord_lead_2x.zip'
["Osirus"]='https://dbwbp.com/synthbin/Access%20Virus%20B%20(am29f040b_4v9).zip https://dbwbp.com/synthbin/Access%20Virus%20C%20(am29f040b_6v6).zip'
["OsTIrus"]='https://dbwbp.com/synthbin/Virus_TI2_FW.zip'
["Vavra"]='https://dbwbp.com/synthbin/Waldorf%20Micro%20Q.zip'
["Xenia"]='https://dbwbp.com/synthbin/Waldorf%20MicroWave%20II%20EPROMs.zip'
)
for synth in "${!roms[@]}"; do
for url in ${roms[$synth]}; do
TARGET="$url"
download
done
if [[ "$synth" == "Vavra" ]]; then
mkdir -p "$HOME"/.local/share/The\ Usual\ Suspects/Vavra/{patchmanager,roms}
unzip -j -oqq "$PWD"/*.zip "*mq_2_23.mid" -d "$HOME/.local/share/The Usual Suspects/Vavra/roms/"
unzip -j -oqq "$PWD"/*.zip "*microq_factoryset_2000.mid" -d "$HOME/.local/share/The Usual Suspects/Vavra/patchmanager/"
unzip -j -oqq "$PWD"/*.zip "*mQ_factory2001.mid" -d "$HOME/.local/share/The Usual Suspects/Vavra/patchmanager/"
find "$PWD" -maxdepth 1 -type f -name '*.zip' -delete
else
dir="$HOME/.local/share/The Usual Suspects/$synth/roms/"
mkdir -p "$dir"
find "$PWD" -maxdepth 1 -type f -name '*.zip' -exec unzip -oqq {} -d "$dir" \;
find "$PWD" -maxdepth 1 -type f -name '*.zip' -delete
fi
done
TARGET='https://downloads.waldorfmusic.com/cloud/index.php/s/J5XJ9gbns3jqCFo/download/Sounds.zip'
download
PATCHES_DIR="$HOME/.local/share/The Usual Suspects/Xenia/patchmanager/"
mkdir -p "$PATCHES_DIR"
while find "$PATCHES_DIR" -type f -iname '*.zip' | grep -q .; do
find "$PATCHES_DIR" -type f -iname '*.zip' -exec unzip -oqq {} -d "$PATCHES_DIR" \; -delete
done
rm -rf "$PATCHES_DIR"__MACOSX
find "$PATCHES_DIR" -type d -empty -delete
find "$temp_dir" -type f -iname '*.zip' -delete
}
tmprun script