DawVert - The DAW ConVERTer
DawVert is a Project File Converter
How to Use
python3 dawvert_cmd.py -i <input> -ot <output type> -o <output>
input type: -it
input file: -i
output type: -ot
output file: -o
e.g:
python3 dawvert_cmd.py -i song.txt -ot flp -o out.flp
python3 dawvert_cmd.py -it jummbox -i song.txt -ot flp -o out.flp
Command Line Options
GM Soundfont File Path (for GM MIDI instruments):
--soundfont <sf2 file>
Sample Folder Path (path for sample extraction):
--samplesfolder <sample folder>
Song Number (used for Multi-Song inputs):
--songnum <number>
MultipleIndexed2Multiple:
--mi2m--output-unused-nle (Output Unused Patterns)
e.g:
python3 dawvert_cmd.py --soundfont "MuseScore_General.sf2" -it notessimo_v2 -i song.note -ot flp -o out.flp
python3 dawvert_cmd.py --samplefolder "a diffrent folder" -i "song.s3m" -ot lmms -o out.mmp
python3 dawvert_cmd.py --songnum 3 -it famistudio_txt -i "song.txt" -ot lmms -o out.mmp
Required Libraries
varint
numpy
mido
lxml
chardet
av
beautifulsoup4
blackboxprotobuf
git+https://github.com/Perlence/rpp
tinydb
Optional Libraries
xmodits_py - for extracting Impulse Tracker and FastTracker2 Samples
(Some) Supported Outputs
Full List...
DataType |
Short Name |
Name |
M-I |
flp |
FL Studio |
R |
lmms |
LMMS |
R |
ableton |
Ableton Live 11 |
R |
midi |
MIDI |
R |
muse |
MusE Sequencer |
R |
reaper |
Reaper |
(Some) Supported Inputs
Full List...
DataType |
Short Name |
Name |
Ext |
Autodetect |
R-M |
midi |
MIDI |
.mid |
✔️ |
M-I |
flp |
FL Studio |
.flp |
✔️ |
R |
ableton |
Ableton Live 11 |
.als |
✔️ |
R |
lmms |
LMMS |
.mmp /.mmpz |
✔️ |
M |
mod |
ProTracker |
.mod |
❌ |
M |
xm |
FastTracker 2 |
.xm |
✔️ |
M |
s3m |
Scream Tracker 3 |
.s3m |
✔️ |
M |
it |
Impulse Tracker |
.it |
✔️ |
M |
umx |
Unreal Music Package |
.umx |
✔️ |
R |
orgyana |
Orgyana/OrgMaker |
.org |
✔️ |
M |
ptcop |
PxTone |
.ptcop |
✔️ |
M-I |
jummbox |
Beepbox/Jummbox |
.json |
❌ |
M-I |
famistudio_txt |
FamiStudio Text |
.txt |
❌ |
VST Plugins
Full List...