Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/SatyrDiamond/DawVert
DawVert - The DAW ConVERTer
https://github.com/SatyrDiamond/DawVert
audio beepbox converter daw dawproject flp lmms midi music pxtone python tracker-music
Last synced: 3 months ago
JSON representation
DawVert - The DAW ConVERTer
- Host: GitHub
- URL: https://github.com/SatyrDiamond/DawVert
- Owner: SatyrDiamond
- License: gpl-3.0
- Created: 2022-07-13T11:41:40.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-04-23T19:17:46.000Z (7 months ago)
- Last Synced: 2024-04-24T20:21:05.098Z (7 months ago)
- Topics: audio, beepbox, converter, daw, dawproject, flp, lmms, midi, music, pxtone, python, tracker-music
- Language: Python
- Homepage:
- Size: 3.71 MB
- Stars: 61
- Watchers: 4
- Forks: 3
- Open Issues: 2
-
Metadata Files:
- Readme: README.md
- Funding: .github/FUNDING.yml
- License: LICENSE
Awesome Lists containing this project
README
# DawVert - The DAW ConVERTer
DawVert is a Project File Converter## How to Use
```
python3 dawvert_cmd.py -i -ot -oinput type: -it
input file: -i
output type: -ot
output file: -oe.g:
python3 dawvert_cmd.py -i song.txt -ot flp -o out.flppython3 dawvert_cmd.py -it jummbox -i song.txt -ot flp -o out.flp
```
## Command Line Options
```
GM Soundfont File Path (for GM MIDI instruments):
--soundfontSample Folder Path (path for sample extraction):
--samplesfolderSong Number (used for Multi-Song inputs):
--songnumMultipleIndexed2Multiple:
--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.flppython3 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...](docs/output_plugins.md)| 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...](docs/input_plugins.md)| 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...](docs/vsts.md)