Menu ▾ ▴

Tree [339417] master v1.3.0 /
 History

HTTPS access


File Date Author Commit
 .github 2026-08-26 Pedro López-Cabanillas Pedro López-Cabanillas [75eae1] Updated workflows
 cmake 2026-08-26 Pedro López-Cabanillas Pedro López-Cabanillas [fea2e3] Another deployment reorganization
 docs 2026-08-26 Pedro López-Cabanillas Pedro López-Cabanillas [bde98b] Bump version to 1.3.0
 .gitignore 2021-07-12 Pedro López-Cabanillas Pedro López-Cabanillas [a01736] ignored artifacts
 CMakeLists.txt 2026-08-26 Pedro López-Cabanillas Pedro López-Cabanillas [bde98b] Bump version to 1.3.0
 ChangeLog 2026-08-26 Pedro López-Cabanillas Pedro López-Cabanillas [bde98b] Bump version to 1.3.0
 LICENSE 2021-07-12 Pedro López-Cabanillas Pedro López-Cabanillas [3d36dc] Initial commit
 events.cpp 2026-05-09 Pedro López-Cabanillas Pedro López-Cabanillas [1c2420] Fixes #3
 events.h 2026-05-09 Pedro López-Cabanillas Pedro López-Cabanillas [1c2420] Fixes #3
 main.cpp 2026-08-17 Pedro López-Cabanillas Pedro López-Cabanillas [e12924] add text decoder command line option
 readme.md 2026-08-15 Pedro López-Cabanillas Pedro López-Cabanillas [f2bc0d] update readme
 sequence.cpp 2026-08-22 Pedro López-Cabanillas Pedro López-Cabanillas [94878f] decode metadata
 sequence.h 2026-08-17 Pedro López-Cabanillas Pedro López-Cabanillas [e12924] add text decoder command line option
 wincmd.png 2026-05-09 Pedro López-Cabanillas Pedro López-Cabanillas [d77ce3] new screenshot
 wrk2mid.desktop 2023-12-26 Pedro López-Cabanillas Pedro López-Cabanillas [a572c8] release v1.2.0 preps
 wrk2mid.metainfo.xml 2026-08-27 Pedro López-Cabanillas Pedro López-Cabanillas [339417] Release preparations
 wrk2mid.png 2026-08-15 Pedro López-Cabanillas Pedro López-Cabanillas [688c2a] bump version 1.2.2
 wrktest.in 2021-07-18 Pedro López-Cabanillas Pedro López-Cabanillas [98371b] documentation updated

Read Me

wrk2mid: Cakewalk to Standard MIDI Files Translator

Linux CI
Windows MSVC CI
Windows MSYS2 CI

wrk2mid is a command line utility for translating WRK (Cakewalk) files into MID (standard MIDI files) based on Drumstick (a set of GPLv3 licensed C++/Qt libraries for MIDI applications).

License: GPLv3

Usage: wrk2mid [options] file
Command line utility for translating WRK (Cakewalk) files into MID (standard MIDI files)

Options:
  -h, --help             Displays help on commandline options.
  --help-all             Displays help including Qt specific options.
  -v, --version          Displays version information.
  -f, --format <format>  SMF Format (0/1)
  -o, --output <output>  Output file name
  -t, --test             Test only (no output)

Arguments:
  file                   Input WRK File Name

wincmd.png

Building

Minimum requirements:

Build and deployment commands (for Linux)

    tar xvf wrk2mid-x.y.z.tar.gz
    cd wrk2mid-x.y.z
    mkdir build
    cmake -S . -B build -DCMAKE_PREFIX_PATH="$HOME/Qt5;$HOME/drumstick2"
    cmake --build build
    cmake --install build

You need to replace the contents of the parameter CMAKE_PREFIX_PATH with the actual paths in your system. There are precompiled packages at Sourceforge.
See the CMake documentation for details.

You may use Qt6 or Qt5 to build this program. If you prefer Qt5, then you should include in the cmake command line the argument USE_QT5=ON

Packaging notes

This program is not a GUI application, obviously. It is a command line application. The reason why there is a wrk2mid.desktop file is because it is required to build an AppImage. If you are building another type of distribution package, you probably should omit this file.

Downloads

Download wrk2mid

https://sourceforge.net/projects/wrk2mid/files/

Git repository

Project page at SourceForge

Mirror at GitHub