Code Monkey home page Code Monkey logo

dawvert's Introduction

DawVert Logo

DawVert - The DAW ConVERTer

DawVert is a Project File Converter

Discord Server

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...

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.