Overview
Da ich kein vernünftiges Tutorial für Custom Songs in Drum Beat VR gefunden habe, musste ich mir alles sehr zeitintensiv und mühsam selbst beibringen. Das Ergebnis möchte ich nun mit euch teilen. Hier beschreibe ich, wie Ihr mit einer Original-MP3-Datei Eures Lieblingssongs eine Midi-Datei erstellt, mit der Ihr in Drum Beat VR die Drums nachspielen könnt.
Einleitung
Da ich kein vernünftiges Tutorial für Custom Songs in Drum Beat VR gefunden habe, musste ich mir alles sehr zeitintensiv und mühsam selbst beibringen.
Das Ergebnis möchte ich nun mit euch teilen. Hier beschreibe ich, wie Ihr mit einer Original-MP3-Datei Eures Lieblingssongs eine Midi-Datei erstellt,
welche Ihr in Drum Beat VR nachspielen könnt.
Wer den hier beschriebenen aufwendigeren Weg mit Audio-Original-MP3-Dateien nicht gehen will, kann es auch mit den im Netz verfügbaren Midi-Dateien versuchen.
Damit klingen die Songs aber teilweise sehr schlecht bzw. nicht mehr wie das Original.
Ein Tutorial für diese leichtere Midi-Variante findet Ihr hier:
Teil 1 – Software installieren
Teil 1 – Software installieren
1.1 Spleeter herunterladen und installieren (über GitHub)
Diese Software filtert aus Deiner Original-MP3-Datei die Instrumente (auch Drums) heraus und speichert sie in 4 getrennten MP3-Dateien.
1.2 Anaconda herunterladen und installieren
Diese Software ist für die Ausführung von Spleeter zusätzlich erforderlich
1.3 Cakewalk herunterladen und installieren (über den BandLab-Assistant)
Diese Software hilft Dir beim Erstellen einer neuen Midi-Datei für Drum Beat VR und stellt Dir sehr hilfreiche Funktionen zur Bearbeitung zur Verfügung
Cakewalk Plugins Drum Replacer und Melodyne nachrüsten (über den BandLab-Assistant >Apps >Cakewalk >Install AddOns nachinstallieren)
1.4. FL Studio herunterladen und installieren
Diese Software ist im Grunde ähnlich wie Cakewalk und ist nur erforderlich, wenn ihr mit dem Cakewalk-Midi-Export Probleme habt, siehe Teil 4)
Teil 2 – Wunsch-Song vorbereiten
Teil 2 – Wunsch-Song vorbereiten:
Wunsch.mp3 in den Ordner c:spleeter kopieren
Anaconda Promt starten und folgendes dort eingeben:
cd c:spleeter
spleeter separate -p spleeter:4stems -o output “Name der Wunsch.mp3”
Danach liegen 4 Dateien im Unterordner c:spleeteroutputWunschname
Die 3 Audio-Dateien bass, vocal und other aus dem Unterordner (also ohne die Drums) in Cakewalk laden und dort gemeinsam als eine neue Audio-Wav-Datei mit 16-Bit (!!!) und 44 khz exportieren.
Diese Datei als “Wunschname ohne Drums.wav” im Custom-Songs-Ordner von Drum Beat VR ablegen. Bei mir ist das unter …SteamsteamappscommonDrumbeatsVRDrumbeatsVR_2Songs
Ihr könnt natürlich auch die Audio-Datei inkl. den Original Drums dort ablegen, nur hört ihr dann eben zusätzlich zu euren Drums auch die aus dem Song. Das kann Sinn machen, wenn Ihr die Songs im Freeplay trainieren wollt.
Damit kann man jetzt bereits in Drum Beat VR ohne Midi-Datei trainieren. Wer jetzt auch die dazugehörige Visualisierung und das Game-Scoring der Drums haben will, muss aber zusätzlich eine MIDI-Datei erstellen (siehe Teil 3).
Teil 3 – MIDI-Datei erstellen
Teil 3 – MIDI-Datei erstellen:
3.1 Cakewalk mit einem leeren Projekt starten
3.2 Die “drums.mp3” (und/oder die “Wunschname ohne Drums.wav”) aus Teil 2 in Cakewalk als Audiospur zur Orientierung importieren.
Als Alternative für die folgenden Schritte 3.3 bis 3.6 könnt Ihr auch den Drum Replacer (siehe Im Abschnitt Sonstiges) verwenden. Die drums.mp3 wird dafür jedenfalls zwingend benötigt.
3.3 Einfügen > Softwaresyntheszier >Drums >SI-Drum-Kit
3.4 In der untersten Spur (Midi) den roten Aufnahmepunkt aktivieren
3.5 Alt+0 drücken um über die PC-Tastatur die Drums bedienen zu können
3.6 In der oberen Leiste die Aufnahme (roten Punkt) aktivieren und jetzt während dem Playback die Instrumente über die Tastatur so gut es geht nachspielen. Ihr müsst nicht alle Instrumente in einem Mal gleichzeitig einspielen, sondern ihr könnt jedes Drum-Instrument getrennt aufnehmen. Die Feinjustierung bei schlecht getroffenen Takten kann danach in der Midi-Spur manuell erfolgen.
3.7 Bei der Oktavenhöhe darauf achten, dass die Instrumente auf den folgenden Tönen gespielt werden:
hi-hat down G4
hi-hat up D#4 or Eb4
snare D3 (auch für rimshot, cross/side stick)
crash F6
hi-tom B5
mid-tom A5
low-tom F5
ride G6
ride2 A6
bass C3ba or C3
Ich empfehle dafür unter Ansicht die Pianoroll-Ansicht (Alt+3) zu aktivieren. Dort können die eingespielten Töne/Drums jetzt auch noch manuell an die richtige Position oder Tonhöhe verschoben werden. Wenn eure Schlagzeug-Ergebnisse nach euren Wünschen fertig gesetzt sind müsst ihr das als Midi-Datei exportieren.
Anmerkung: Ich weiß nicht warum die Tonhöhen im offiziellen PDF-Guide im Game-Verzeichnis unter …SteamsteamappscommonDrumbeatsVRCustomSongGuide.pdf anders bezeichnet sind. Ich vermute einfach die Datei wurde beim letzten Update nicht aktualisiert oder die Tonhöhen in Cakewalk müssen so sein wie von mir gelistet.
Teil 4: Fehlerhaften Cakewalk-Midi-Export mit FL Studio korrigieren
Teil 4: fehlerhaften Cakewalk-Midi-Export mit FL-Studio korrigieren
Dies war notwendig, weil bei mir jeder Cakwalk-Midi-Export in Drum Beat VR dazu führte, dass jedes Event doppelt gespielt werden musste. Ich habe den Fehler in Cakewalk nicht finden/beheben können und letztendlich dann nur einen Re-Import/Export der Midi-Datei in FL Studio gemacht, was diesen Fehler dann irgendwie automatisch behoben hat.
Falls Ihr das Problem also auch habt (ihr merkt das in DrumBeat VR daran, dass jeder Schlag zweimal ausgeführt werden soll) dann folgende Schritte zusätzlich ausführen:
Die Midi-Datei nur einmal ganz einfach in FL Studio laden und wieder speichern:
4.1 Open Mid-Datei in FL Studio (Standard-Einstellungen übernehmen)
4.2 Ohne Bearbeitung einfach nur wieder ein Mid-Export, Fertig
4.3 Diese Midi-Datei muss nun mit der gleichnamigen Wav-Datei ins Songverzeichnis kopiert werden. Bei mir ist das unter …SteamsteamappscommonDrumbeatsVRDrumbeatsVR_2Songs
Nun könnt ihr Drum Beat VR starten und eurer Ergebnis testen.
Sonstiges
Als Alternative zu Teil 3 könnt Ihr auch versuchen das Midi über den Drum Replacer in Cakewalk zu erstellen:
Der Drum Replacer versucht anhand der Ausschläge in einer Audio-Datei Euch virtuelle Drum-instrument-Alternativen anzubieten. Damit lassen sich dann auch automatisiert Midi-Events punktgenau setzen. Hier ein youtube-Tutorial dazu:
– Im Cakewalk die drums.mp3 als Audiospur laden
– Rechts auf die AudioSpur “drums.mp3” klicken und unter Region FX > Drum Replacer auswählen.
– Dort kann die aus Spleeter eventuell nur schlecht extrahierte Drums-Audiospur noch perfektioniert
werden.
Wer in Drum Replacer außer den voreingestellten Snare, Kick und Toms noch andere virtuelle Instrumente wie Hi-Hat, Rimshot oder Becken verwenden will sollte sich hier bei den Free Samples bedienen: [link]
So können die Drums in 3 Spuren sehr gut nachbearbeitet und am Ende in eine Midi-Out-Spur gezogen werden. Der Rest läuft wie im Teil 3 beschrieben.
Den sogenannten Rimshot, Cross Stick oder Side Stick spielt Ihr in Drum Beat VR mit der Snare, indem ihr gleichzeitig Taste A am Index-Controller drückt (andere Controller verwenden ggf. eine andere Taste).