Skip to content

mirmidivi is rendering midi as visual

License

GPL-3.0, BSD-3-Clause licenses found

Licenses found

GPL-3.0
LICENSE
BSD-3-Clause
LICENSE.NEWBSD
Notifications You must be signed in to change notification settings

shunonymous/mirmidivi

mirmidivi

What's mirmidivi?

mirmidivi is midi-visualization and making midi-animation tool. (mirmidivi is rendering midi as visual)

Required

mirmidivi needs to build and run below softwares, so at the first, install it using package manager on your system.

Build

Tested on Arch Linux only.

Clone repository and update submodule.

$ git clone --recurse-submodules https://github.com/shunonymous/mirmidivi
$ cd mirmidivi

CMake in build directory.

You can set install directory by -DMIRMIDIVI_INSTALL_DIR.

$ mkdir build
$ cd build
$ cmake .. -DMIRMIDIVI_INSTALL_DIR=~/mirmidivi
$ make -j4
$ make install

On this example, mirmidivi installed to ~/mirmidivi (Currentaly, not recommended to install to system).

Quick Start

Set pathes for mirmidivi, and run.

$ export PATH=${PATH}:~/mirmidivi/bin
$ export LD_LIBRARY_PATH=~/mirmidivi/lib
$ mirmidivi

(n)curses interface is...

$ mirmidivi -g curses 2> /dev/null

Now, mirmidivi opened midi port, so you can see it (named "fluidsynth for mirmidivi")

Serch mirmidivi's port number.

$ aconnect -o | grep mirmidivi
client 129: 'fluidsynth for mirmidivi' [type=user,pid=29865]
    0 'fluidsynth for mirmidivi'

In this case, mirmidivi's port number is 129.

OK, Let's send MIDI to mirmidivi!

$ aplaymidi -p 129 /path/to/your/favorite/smf/file.mid

mirmidivi has some options. see mirmidivi -h.

License

mirmidivi is developed as a free(libre) software licensed under GNU GPL v3.

Author

Shun Terabayashi

mail:[email protected]

GitHub:@shunonymous

Twitter:@shunonymous(Japanese)

Mastodon:@[email protected](Japanese)

About

mirmidivi is rendering midi as visual

Topics

Resources

License

GPL-3.0, BSD-3-Clause licenses found

Licenses found

GPL-3.0
LICENSE
BSD-3-Clause
LICENSE.NEWBSD

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published