Skip to main content

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.

Screenshot of SampleInput.csv

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

mapdrums-0.9.1.tar.gz (4.8 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

mapdrums-0.9.1-py3-none-any.whl (5.5 kB view details)

Uploaded Python 3

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

Hashes for mapdrums-0.9.1.tar.gz
Algorithm Hash digest
SHA256 3e79106919b9c81317ac21da84156d8f2fb63d70031e0d88a8b9061044d1465f
MD5 61d632087336b89b11b528daa50b8f64
BLAKE2b-256 01a4b5d2f1a84711838647c716432822e759965b409991044fe00cbcce9443f0

See more details on using hashes here.

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

Hashes for mapdrums-0.9.1-py3-none-any.whl
Algorithm Hash digest
SHA256 f378f6ab3b3f83b1ca9029a6a526e3fcfb8ec685085eda740c565426af2c81c3
MD5 fa1c3d2076d49c526fd55067828d0c23
BLAKE2b-256 1a6b961bf1527c67fe29496475d0a1a9411fbb6c060a0a153e4734a65e1b72fe

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page