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: 30 days 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-11-17T13:28:43.000Z (about 1 month ago)
- Last Synced: 2024-11-17T13:45:15.933Z (about 1 month ago)
- Topics: audio, beepbox, converter, daw, dawproject, flp, lmms, midi, music, pxtone, python, tracker-music
- Language: Python
- Homepage:
- Size: 5.35 MB
- Stars: 231
- Watchers: 7
- Forks: 7
- Open Issues: 3
-
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 pluginset: -ips
input 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
```
Song Number (used for Multi-Song inputs):
--songnumExtra File (depends on plugin, .BNK for adlib_rol):
--extrafileMultipleIndexed2Multiple:
--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 --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
```[.dlls/.so](https://github.com/SatyrDiamond/DawVert-Libs)
## Required Libraries for UI
```
PyQt6
```## 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 |
| R | ```dawproject``` | DawProject |## (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 | ```dawproject``` | DawProject | ```.dawproject``` | ✔️ |
| 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-S | ```serato``` | Serato Studio | ```.ssp``` | ✔️ |
| M-I | ```jummbox``` | Beepbox/Jummbox | ```.json``` | ❌ |
| M-I | ```famistudio_txt``` | FamiStudio Text | ```.txt``` | ❌ |## VST Plugins
[Full List...](docs/vsts.md)## Mirrors
[GitHub](https://github.com/SatyrDiamond/DawVert)[Gitlab](https://gitlab.com/SatyrDiamond/DawVert)
[Codeberg](https://codeberg.org/SatyrDiamond/DawVert)