wrk2mid: Cakewalk to Standard MIDI Files Translator
wrk2mid is a command line utility for translating WRK (Cakewalk) files into
MID (standard MIDI files) based on Drumstick
<https://drumstick.sourceforge.io/docs/index.html> (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
Building
Minimum requirements:
- C++11 compiler
- Qt5 or Qt6 <https://www.qt.io/download>
- Drumstick 2.3 <https://sourceforge.net/projects/drumstick/>
- pandoc <https://pandoc.org/>
- CMake 3.14 <https://cmake.org/>
Build and deployment commands (for Linux)
$ tar -xvzf wrk2mid-x.y.z.tar.gz
$ cd wrk2mid-x.y.z
$ mkdir build
$ cd build
$ cmake .. -DCMAKE_PREFIX_PATH="$HOME/Qt5;$HOME/drumstick2"
$ make
$ make install
You need to replace the contents of the parameter CMAKE_PREFIX_PATH with
the actual paths in your system. There are x86_64 precompiled packages for
Linux, Windows and macOS at Sourceforge.
Downloads
[image: Download wrk2mid]
<https://sourceforge.net/projects/wrk2mid/files/latest/download>
Git repository
Project page at SourceForge <https://sourceforge.net/projects/wrk2mid/>
Mirror at GitHub <https://github.com/pedrolcl/wrk2mid>
____ __ ___ _
/ __ \____ ___ ____ / |/ /_ _______(_)____
/ / / / __ \/ _ \/ __ \ / /|_/ / / / / ___/ / ___/
/ /_/ / /_/ / __/ / / / / / / / /_/ (__ ) / /__
\____/ .___/\___/_/ /_/ /_/ /_/\__,_/____/_/\___/
/_/
__ __ __ ____
/ //_/___ ____ / /__________ / / /__ __________
/ ,< / __ \/ __ \/ __/ ___/ __ \/ / / _ \/ ___/ ___/
/ /| / /_/ / / / / /_/ / / /_/ / / / __/ / (__ )
/_/ |_\____/_/ /_/\__/_/ \____/_/_/\___/_/ /____/
Quarterly releases 2021-3
--------------------------------------------------------------------------------
__ ___ ___ __
/ / __|_ |/ (_)__ / /_
/ / |/ / __// / / _ \/ __/
/_/|___/____/_/_/_//_/\__/
*Check whether a given LV2 plugin is up to the specification*
An LV2 lint-like tool that checks whether a given plugin and its UI(s) match up
with the provided metadata and adhere to well-known best practices.
Run it as part of your continuous integration pipeline together with
lv2/sord\_validate to reduce the likelihood of shipping plugins with major flaws
in order to prevent unsatisfied users.
*Note: This is an early release, if you happen to find false-positive warnings
when using this tool, please report back, so it can be fixed.*
---------
ChangeLog
---------
======================
[0.14.0] - 15 Jul 2021
======================
-----
Added
-----
- libx11 as optional dependency to README
-------
Changed
-------
- code cleanup/speedup by using static URIDs
This is free software: you can redistribute it and/or modify
it under the terms of the Artistic License 2.0 as published by
The Perl Foundation.
Kindly find more details, the source (and binaries) at:
https://open-music-kontrollers.ch/lv2/lv2lint
--------------------------------------------------------------------------------
__ ___
/ |/ /__ ___ ___ __ __
/ /|_/ / _ \/ _ \/ _ \/ // /
/_/ /_/\___/\___/_//_/\_, /
/___/
*Realtime Lua as programmable glue in LV2*
Write LV2 control port and event filters in Lua. Use it for one-off fillters,
prototyping, experimenting or glueing stuff together.
---------
ChangeLog
---------
======================
[0.40.0] - 15 Jul 2021
======================
-------
Changed
-------
- Lua version to 5.4.3
-----
Fixed
-----
- compilation error with concurrently enabled inline display and next gui
- meson subproject sandbox error
This is free software: you can redistribute it and/or modify
it under the terms of the Artistic License 2.0 as published by
The Perl Foundation.
Kindly find more details, the source (and binaries) at:
https://open-music-kontrollers.ch/lv2/moony
--------------------------------------------------------------------------------
___ __ __ __ ___ __ _
/ _ \___ _/ /_____/ / / |/ /__ _/ /_____(_)_ __
/ ___/ _ `/ __/ __/ _ \/ /|_/ / _ `/ __/ __/ /\ \ /
/_/ \_,_/\__/\__/_//_/_/ /_/\_,_/\__/_/ /_//_\_\
*a JACK patchbay in flow matrix style*
A simple graphical JACK patchbay that tries to unite the best of both worlds:
- Fast patching and uncluttered port representation of a **matrix patchbay**
- Excellent representation of signal flow of a **flow canvas patchbay**
It additionally features tightly embedded graphical mixer clients automatable
with JACK MIDI/OSC.
---------
ChangeLog
---------
======================
[0.26.0] - 15 Jul 2021
======================
-----
Fixed
-----
- meson subproject sandbox error
- use _exit instead of exit inside forked process
- oroperly clip client node names
- increase height of context window
- limit right click for context menu to canvas region
-------
Changed
-------
- removing nodes needs right button + ctrl
---------
Deprecate
---------
- JACK session management
This is free software: you can redistribute it and/or modify
it under the terms of the Artistic License 2.0 as published by
The Perl Foundation.
Kindly find more details, the source (and binaries) at:
https://open-music-kontrollers.ch/lad/patchmatrix
Ladies and Gentlemen,
hereby the Laborejo Software Suite releases updates for its programs in
the hope to be useful in your musical toolbox.
You can now download Agordejo version 0.3.0
https://laborejo.org/downloads/agordejo-0.3.0.tar.gz
All software is released under GPLv3.
Agordejo (Esperanto: 'place to set things up') is a music production session manager.
It is used to start your programs, remember their (JACK) interconnections and make
your life easier in general. It does not re-invent the wheel but instead uses the
New-Session-Manager daemon and enhances it with some tricks of its own, that always
remain 100% compatible with the original sessions.
Changelog Highlights:
* Remove "Quick" mode. As it turns out "Full" mode is quick enough. Port convenience features to full mode.
* More buttons for session control, previously only accessible through context menus.
* Add a timeline above running session to show global jack transport position. Also add controls to set the position.
Saving the timeline settings per session is done via nsm-data, which increases version from 1.0 to 1.1
* More functionality in the System Tray Icon (pure save, toggle individual client visibility)
* Double click on a crashed clients opens it again.
* Bugfixes, Quality-of-life improvements and data integrity checks
You can find all releases as sources here. Also check your distribution
for packages in a few days after this announcement, please.
https://laborejo.org/downloads/
For more information, a multi-language user manual, build instructions
and git access please visit
https://www.laborejo.org/agordejo/
Greetings,
Laborejo Software Suite
https://www.laborejo.org/
Ladies and Gentlemen,
hereby the Laborejo Software Suite releases updates for its programs in
the hope to be useful in your musical toolbox.
You can now download Patroneo in version 2.2.0.
https://laborejo.org/downloads/patroneo-2.2.0.tar.gz
All software is released under GPLv3.
Patroneo (Esperanto: /Pattern/) is an easy to use, pattern based midi
sequencer, a program that sends digital "notes" to software instruments
such as synthesizers and samplers.
Changelog Highlights:
* Add status bar to explain possible user actions (like "use shift + mousewheel to transpose measure")
* Add step delay for individual measures. Shift an individual measures forwards or backwards in time, within the boundaries of the measure. Optional: Wrap around.
* Add pattern augmentation/scaling. Make an individual measure shorter or longer overall. Optional: Repeat shorter pattern to fill the measure.
* Various bugfixes and quality-of-life improvements.
You can find all releases as sources here. Also check your distribution
for packages in a few days after this announcement, please.
https://laborejo.org/downloads/
For more information, a multi-language user manual, build instructions
and git access please visit
https://www.laborejo.org/patroneo/
Greetings,
Laborejo Software Suite
https://www.laborejo.org/
Drumstick libraries
================
Drumstick is a set of MIDI libraries using C++/Qt5 idioms and style.
Includes a C++ wrapper around the ALSA library sequencer interface: ALSA
sequencer provides software support for MIDI technology on Linux. A
complementary library provides classes for processing SMF (Standard MIDI
files: .MID/.KAR), and Cakewalk (.WRK) file formats. A multiplatform
realtime MIDI I/O library and a GUI Widgets libraries are also provided for
Linux, Windows, and Mac OSX.
Changes in v2.3.0:
* Ticket #31: fallback drivers for Drumstick::RT
* Two new methods in class BackendManager
* MIDIInput* findInput(QString name)
* MIDIOutput* findOutput(QString name)
* They return either the requested backend or another suitable
replacement.
* New CMake build options: USE_PULSEAUDIO, USE_FLUIDSYNTH, USE_NETWORK, all
enabled by default.
* Fixed incomplete Drumstick::RT ALSA output plugin.
* Drumstick::Widgets. Fixed PianoKeybd touchscreen events: if a pressure
amount is not provided by the device, the default MIDI velocity is used.
Otherwise, the velocity is scaled by the applied pressure.
Compilation minimum requirements for all platforms: CMake 3.14 and Qt 5.7
Copyright (C) 2009-2021, Pedro Lopez-Cabanillas
License: GPL v3 or later
Project web site
https://sourceforge.net/p/drumstick
Online documentation
https://drumstick.sourceforge.io/docs/
Downloads
https://sourceforge.net/projects/drumstick/files/2.3.0/
Drumstick Multiplatform MIDI File Player
=================================
Drumstick includes several tools as examples, and among them is the
drumstick-guiplayer utility that leverages the Drumstick::ALSA library, so
it is available only for Linux (because the ALSA sequencer is a linux only
technology). Some people have requested a program with the same
functionalities also on Windows and macOS, so here it is. But this project
is much more ...
Some key features:
* MIDI Output to hardware MIDI ports, or any other Drumstick backends, like
soft synths
* Transpose song tonality between -12 and +12 semitones
* Change MIDI volume level (using MIDI CC7)
* Scale song speed between half and double tempo
* Supports MID/KAR (Standard MIDI Files) and WRK (Cakewalk) file formats
Changes in v1.4.0:
* ticket #1: Playback positioning
* Replaced the progress bar by a slider, so the user can change the
play position
* Added forward/backward actions to advance or go back one bar
* Added a Jump action to move the play position to some arbitrary bar
* ticket #2: Playlist repetition options: Nothing, Last Song, Whole
Playlist
* ticket #8: (Lyrics text) Copy to clipboard, Save to File, Print
* ticket #9: (after Drumstick ticket #31) Fallback output drivers
* Playlist function shuffle
* Toolbar buttons customizing dialog
* preliminary support for building with Qt6 (experimental)
* Czech translation updated, thanks to Pavel Fric
Build requirements:
* C++11 compiler
* Qt5
* Drumstick libraries v2.3
* Uchardet v0.0.7
* CMake 3.14
* Pandoc for optionally building the man page
Copyright (C) 2021 Pedro Lopez-Cabanillas
License: GPL v3 or later
Changes in v0.8.4
* Experimental support for building with Qt6
* Requires: drumstick-2.3.0
Please use the mailing list <vmpk-devel(a)lists.sourceforge.net> for
questions and comments. Thanks.
License: GPL v3
Drumstick libraries
================
Drumstick is a set of MIDI libraries using C++/Qt5 idioms and style.
Includes a C++ wrapper around the ALSA library sequencer interface: ALSA
sequencer provides software support for MIDI technology on Linux. A
complementary library provides classes for processing SMF (Standard MIDI
files: .MID/.KAR), and Cakewalk (.WRK) file formats. A multiplatform
realtime MIDI I/O library and a GUI Widgets libraries are also provided for
Linux, Windows, and Mac OSX.
Changes in v2.3.0:
* Ticket #31: fallback drivers for Drumstick::RT
* Two new methods in class BackendManager
* MIDIInput* findInput(QString name)
* MIDIOutput* findOutput(QString name)
* They return either the requested backend or another suitable
replacement.
* New CMake build options: USE_PULSEAUDIO, USE_FLUIDSYNTH, USE_NETWORK, all
enabled by default.
* Fixed incomplete Drumstick::RT ALSA output plugin.
* Drumstick::Widgets. Fixed PianoKeybd touchscreen events: if a pressure
amount is not provided by the device, the default MIDI velocity is used.
Otherwise, the velocity is scaled by the applied pressure.
Compilation minimum requirements for all platforms: CMake 3.14 and Qt 5.7
Copyright (C) 2009-2021, Pedro Lopez-Cabanillas
License: GPL v3 or later
Project web site
https://sourceforge.net/p/drumstick
Online documentation
https://drumstick.sourceforge.io/docs/
Downloads
https://sourceforge.net/projects/drumstick/files/2.3.0/
Drumstick Multiplatform MIDI File Player
=================================
Drumstick includes several tools as examples, and among them is the
drumstick-guiplayer utility that leverages the Drumstick::ALSA library, so
it is available only for Linux (because the ALSA sequencer is a linux only
technology). Some people have requested a program with the same
functionalities also on Windows and macOS, so here it is. But this project
is much more ...
Some key features:
* MIDI Output to hardware MIDI ports, or any other Drumstick backends, like
soft synths
* Transpose song tonality between -12 and +12 semitones
* Change MIDI volume level (using MIDI CC7)
* Scale song speed between half and double tempo
* Supports MID/KAR (Standard MIDI Files) and WRK (Cakewalk) file formats
Changes in v1.4.0:
* ticket #1: Playback positioning
* Replaced the progress bar by a slider, so the user can change the
play position
* Added forward/backward actions to advance or go back one bar
* Added a Jump action to move the play position to some arbitrary bar
* ticket #2: Playlist repetition options: Nothing, Last Song, Whole
Playlist
* ticket #8: (Lyrics text) Copy to clipboard, Save to File, Print
* ticket #9: (after Drumstick ticket #31) Fallback output drivers
* Playlist function shuffle
* Toolbar buttons customizing dialog
* preliminary support for building with Qt6 (experimental)
* Czech translation updated, thanks to Pavel Fric
Build requirements:
* C++11 compiler
* Qt5
* Drumstick libraries v2.3
* Uchardet v0.0.7
* CMake 3.14
* Pandoc for optionally building the man page
Copyright (C) 2021 Pedro Lopez-Cabanillas
License: GPL v3 or later
Project and Source Repositories
https://sourceforge.net/p/dmidiplayerhttps://github.com/pedrolcl/dmidiplayer
Downloads
https://sourceforge.net/projects/dmidiplayer/files/v1.4.0/
Virtual MIDI Piano Keyboard (VMPK) 0.8.4
==================================
Virtual MIDI Piano Keyboard is a MIDI events generator and receiver. It
doesn't produce any sound by itself, but can be used to drive a MIDI
synthesizer (either hardware or software, internal or external). You can
use the computer's keyboard to play MIDI notes, and also the mouse. You can
use the Virtual MIDI Piano Keyboard to display the played MIDI notes from
another instrument or MIDI file player.
Changes in v0.8.4
* Applied drumstick ticket #31: fallback MIDI drivers
* Experimental support for building with Qt6
* Requires: drumstick-2.3.0
Compilation minimum requirements for all platforms:
* CMake 3.14
* Qt 5.7
* Drumstick 2.3
Please use the mailing list <vmpk-devel(a)lists.sourceforge.net> for
questions and comments. Thanks.
Copyright (C) 2008-2021, Pedro López-Cabanillas and others
License: GPL v3
More info
http://vmpk.sourceforge.net
Downloads
http://sourceforge.net/projects/vmpk/files/0.8.4/