Saltar para o conteúdo

DSP56300

JE8086 (JP-8000) NodalRed2x (Nord Lead 2x) Osirus (Virus A/B/C) OsTIrus (Virus TI) Vavra (microQ) Xenia (microWave)

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