Generate drum maps from input CSV file
Project description
mapdrums
Generate Cubase Drum Map (.drm) files from input CSV.
How to Install
PREREQUISITE: requires Python 3.6 or later installed on your system. You can download the latest verion here. See Requirements for Installing Packages if you need more help.
Open a terminal program (Terminal, PowerShell, Command Prompt, etc.) and
install mapdrums with these commands (you may need to restart your terminal
after ensurepath):
python3 -m pip install --user pipx
python3 -m pipx ensurepath
pipx install mapdrums
For Windows users, Python 3 might be installed as the py program:
py -m pip install --user pipx
py -m pipx ensurepath
pipx install mapdrums
Upgrading to a New Version
pipx upgrade mapdrums
Usage
See SampleInput.csv for format of the input data
(or HwPrcDrumMaps.csv for a real example). You
can edit it and save a .csv file using Google Sheets or Excel.
Feel free to add additional columns, but this script requires Map (drum map
name), Key (MIDI key number), and Sound (label for the sound that key
makes). As in the samples, you can create multiple drum maps from a single input
.csv file.
mapdrums YourInput.csv
This will output one .drm file in the current directory for every unique Map
value in your input CSV data.
Run mapdrums -h to print help for additional options.
Find a problem?
Look for an existing bug report or file a new issue here.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file mapdrums-0.9.1.tar.gz.
File metadata
- Download URL: mapdrums-0.9.1.tar.gz
- Upload date:
- Size: 4.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
3e79106919b9c81317ac21da84156d8f2fb63d70031e0d88a8b9061044d1465f
|
|
| MD5 |
61d632087336b89b11b528daa50b8f64
|
|
| BLAKE2b-256 |
01a4b5d2f1a84711838647c716432822e759965b409991044fe00cbcce9443f0
|
File details
Details for the file mapdrums-0.9.1-py3-none-any.whl.
File metadata
- Download URL: mapdrums-0.9.1-py3-none-any.whl
- Upload date:
- Size: 5.5 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.8.0 pkginfo/1.8.2 readme-renderer/32.0 requests/2.27.1 requests-toolbelt/0.9.1 urllib3/1.26.8 tqdm/4.62.3 importlib-metadata/4.11.0 keyring/23.5.0 rfc3986/2.0.0 colorama/0.4.4 CPython/3.10.1
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f378f6ab3b3f83b1ca9029a6a526e3fcfb8ec685085eda740c565426af2c81c3
|
|
| MD5 |
fa1c3d2076d49c526fd55067828d0c23
|
|
| BLAKE2b-256 |
1a6b961bf1527c67fe29496475d0a1a9411fbb6c060a0a153e4734a65e1b72fe
|