Music library
Project description
Musix player
➜ msxp music/C64/Last_Ninja_2.sid
┏━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━┓
┃ Last Ninja 2 / Matt Gray ┃
┃ The Street (loader) ┃
┣━━━━━━━━━━━━━━━┳━━━━━━┳━━━━━━━┳━━━━━━━━┳━━━━━━━━━━━━━━━━━━━━━━━━┫
┃ 00:27 / 05:03 ┃ SONG ┃ 03/13 ┃ FORMAT ┃ SID (C64) ┃
┗━━━━━━━━━━━━━━━┻━━━━━━┻━━━━━━━┻━━━━━━━━┻━━━━━━━━━━━━━━━━━━━━━━━━┛
Building & Running
make
build/msxp music/Warhawk.sap
Installing
Copy msxp
to your path and the data
directory as
/usr/local/share/musix
or ~/.local/share/musix
(Or keep the data
directory alongside the executable).
Using
msxp [options] <musicfiles ...>
-d
run in background-n
play next file-p
play previous file-s <no>
Set subsong-o
Write audio to stdout-q
Quit background player-a
Add files to queue instead of replacing queue
Text UI
[ENTER]
/[BACKSPACE]
for next/previous file[LEFT]
/[RIGHT]
for sub song[ESC]
to detach and keep playingq
to quit
(Run without file arguments to activate UI again)
Converting to MP3
msxp -o <file> | lame -r file.mp3
Playing multiple files
(Examples require downloaded copy of MODLAND :)
Play all tracked music by Purple Motion
fd ".(mod|xm|s3m)$" ~/MODLAND/*/Purple\ Motion | msxp && msxp -c
Play all tracked music in (~134K files) and shuffle it
fd ".(mod|xm|s3m)$" ~/MODLAND | sort -R | msxp
LUA & Themes
Copy data/example.lua
to ~/.config/musix/init.lua
and edit it to change
the theme etc. (TBC).
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
musix-0.1.0.tar.gz
(15.9 MB
view hashes)
Built Distributions
Close
Hashes for musix-0.1.0-pp39-pypy39_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c74c72d0b25eb73819c3b8b798278d7332ac305c30e6fc0bd1cc2c42811110b3 |
|
MD5 | 7740a815eaf47ad7787567f5e1d866c1 |
|
BLAKE2b-256 | 8cf99cf6b71461eda4bf96bf5c794010b07fc187b223ecaf78ba971c709d3dc0 |
Close
Hashes for musix-0.1.0-pp39-pypy39_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e2d89f7c4aa2cf550aa8f8f6dd20cfdd9ce7459d444725d6adc374407747ce8f |
|
MD5 | 30b56f3907a6c48d65d554c9a7abbc79 |
|
BLAKE2b-256 | 9d82f0def158dfcf2bf9e3225e65e497556349a0576241fd369250293edbfbac |
Close
Hashes for musix-0.1.0-pp39-pypy39_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 32dd0aa04bc48eb14f0134b8095ac56eb843a4d2dfed16216345234b212bc6e2 |
|
MD5 | 8f328c5a1cb18bd33d764931bea37ec6 |
|
BLAKE2b-256 | 960d43cc5ba32ebce9a408722f33a537626c4fa55e6f2a697607505fd69f86d1 |
Close
Hashes for musix-0.1.0-pp39-pypy39_pp73-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fa7a30f97c2cbf1e0dfaeffb1bb7c516775d94e5bb76834111004c1940d3028f |
|
MD5 | bd7b900d0674df8c207fed6b0cbc6622 |
|
BLAKE2b-256 | 12b6e71dd4c369c3577171f3cedf3e35383a7cec8b5c46446fc1dd232ecb3fde |
Close
Hashes for musix-0.1.0-pp38-pypy38_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c4f54b69ddbeae4191a3ab4288958eda98b70922b24e9bedecbb32de6c162536 |
|
MD5 | 5f6894299c08021f3a1dcb6383f0748a |
|
BLAKE2b-256 | 1ec2b4c53b763a52109ccbdb1615b3c0e1dd31a47d871b4e61f74feddd9069b0 |
Close
Hashes for musix-0.1.0-pp38-pypy38_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0b8d5a5eda18da6c54159b113955a68bb432abef4a4f28d60c180b027494460f |
|
MD5 | 4a104966e77d16e321d66463a6974be7 |
|
BLAKE2b-256 | 0ab5e90d0daf4e3b9002a20ca263bb656aaac12f6d834e54ae42dfc9209d34cb |
Close
Hashes for musix-0.1.0-pp38-pypy38_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | c386945ab7563f20a5492241f7b601a3ce86bc88ede3384a4ed2744bd643adad |
|
MD5 | 188403024f43ab2e974ebe3238fbc9ed |
|
BLAKE2b-256 | d1758f4572522279d4fc3643c802ee31705699f616eaadc16784b3daa26f264c |
Close
Hashes for musix-0.1.0-pp38-pypy38_pp73-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0f92107c6f9ab6a5170091e4942a14360e0ac3058634eadf30987ba86c0c15d |
|
MD5 | fcdbaa4c913afdc77553ac2b5a61d5b0 |
|
BLAKE2b-256 | 10adef9a76d969d6eec690958994a2a59d2b19511e6d8b5f1a66b00e4e545339 |
Close
Hashes for musix-0.1.0-pp37-pypy37_pp73-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5a0c2a2b1dd2eaab286dd0490402374fd80d12082ad1dac0e8d801ad04750a1f |
|
MD5 | 046a5f93890cc534b26b9b69fdd055fd |
|
BLAKE2b-256 | 1e379ac802a6a3505c1110b23d0ac97892ad3dbc8a4d5b3c89533d991838a684 |
Close
Hashes for musix-0.1.0-pp37-pypy37_pp73-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | bf6d978d2601caa82afb7bdf5682a663068299f2f6c0422b4e54740c4064da8d |
|
MD5 | 565b6b9a646cd7e8e08cffdbbc039a16 |
|
BLAKE2b-256 | d39985a87f6140edfae16d69805ad03bed76d655cef32c0d3a29699f8656e42f |
Close
Hashes for musix-0.1.0-pp37-pypy37_pp73-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0e955e59694d2e9553419e9f178324871bb7790da99ba45a7147ccba302d0ac3 |
|
MD5 | 9c90c985f2f117438837f229bd05f513 |
|
BLAKE2b-256 | 5452bd371b32e2820f7fdab80deb360349618ec5772b376223227f8d634a89ca |
Close
Hashes for musix-0.1.0-pp37-pypy37_pp73-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8b39fae26f169a9ff03722e32ed4ddd303a9a9e0cb884b65961679f2474b0f84 |
|
MD5 | 2ea04fcdd846ecf6953f8b60fac90aba |
|
BLAKE2b-256 | ee412d3b6263354a4e926bd8157b7234cf7335926e95b1086617af6a8af194a9 |
Close
Hashes for musix-0.1.0-cp311-cp311-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | fc581f727efa941ac1174398ee8236009dfe0888dd9ce012ca114a7dfc48b23c |
|
MD5 | d15198c04e9695b8668c3e9af2b6d224 |
|
BLAKE2b-256 | 2ac2d68ec90922f4f122705511ae508a953c0ee3b20e29adb81df20f6584f28e |
Close
Hashes for musix-0.1.0-cp311-cp311-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d0bcb0c515793632be91398b59011c0e3598b139ddfa3537b09e406d323228ac |
|
MD5 | 88a3bcdce3af26939fa9c0914b68b457 |
|
BLAKE2b-256 | a840af80717ef95b703fe4052eec1d6b8d3ea4bd479fc6b0318fc8452aa6ecec |
Close
Hashes for musix-0.1.0-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 29f0cc76f376e3447024eba982b77c39ab55e6a483b7373ac11ab89f5d1214d0 |
|
MD5 | 1d598afed74f4f81f430734e98f94d0e |
|
BLAKE2b-256 | f22e21b5423e2318c75811a9f35866ce274a0f1c9f99ef98649383214af4e2ba |
Close
Hashes for musix-0.1.0-cp311-cp311-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 79584d809a07fcad37c040a1dd136bb828764f9c69bd38302f7cfea277927655 |
|
MD5 | fd968d43bb9feb827741c2b404740e6d |
|
BLAKE2b-256 | c7c4174d1e747c8767ef1462c685dc8309bce8786afa05a3b8fe66178453d7e9 |
Close
Hashes for musix-0.1.0-cp311-cp311-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 49ba2866aeaf78ae8375c9cf42484b08b0d58a9c34af2466331a57faf3dcfe30 |
|
MD5 | f9e88d48e5c1a0d504de411ebbed77cb |
|
BLAKE2b-256 | 6030a5cb39c4277d8fe809c2d99aadbbb409b7766f10f7dfe38cf9b6fdba2a41 |
Close
Hashes for musix-0.1.0-cp311-cp311-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 254dc665527fd57c9bd57b9d657a011c125c3db39b2898a4697ba47d29ab0302 |
|
MD5 | 6d2b2adc927d7e636368d8aa84e7b81a |
|
BLAKE2b-256 | 57a66a998bbec0aa1fa1f722dcd46841cfeadb0bfc841be88ee6fd492cd27084 |
Close
Hashes for musix-0.1.0-cp310-cp310-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 5b446dd82020ee795e9e46648698a738015943b09e3d952ff1d43a0c8ea250f4 |
|
MD5 | 96b7be2519400c5981bbec2f510c58c7 |
|
BLAKE2b-256 | 79bde0798ede4148f8b2ab3447770d362a4283b730727cd835367f6bb4e3fb12 |
Close
Hashes for musix-0.1.0-cp310-cp310-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d266749b6fb7c0a648b59bda9990c0fabf845fe62f444b19c7e96994574c2c83 |
|
MD5 | d7e81ea052d6b737137b69b3deb58f7e |
|
BLAKE2b-256 | f4336c55236f11d87fbbbe4144358ffbc0905f4a6d60357e1c139bb38603e514 |
Close
Hashes for musix-0.1.0-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4212c0a6a382b008d7503425912f7178bd28a044c8cd46bdce6c6771fc5a937 |
|
MD5 | 841e281f3408512766f8511bc27877f0 |
|
BLAKE2b-256 | fc00c81b83abb667fbffbdee8181d8d803f73c9254bf52bb9c6499211bb30e1d |
Close
Hashes for musix-0.1.0-cp310-cp310-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 72537097ac463fc454a7485bfaaf31080fccf9be9e3c70ace44ba616d6f725b5 |
|
MD5 | f64a06a9e99b961147d2f272c841d904 |
|
BLAKE2b-256 | 72022d9ab9cdd592e44304fac94745c2008c0553902f3dee83ea7b9e8e991ac1 |
Close
Hashes for musix-0.1.0-cp310-cp310-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8a4fcf6d99ee0c0e8eddba3f1fa58770e25c0cb48f00e8a10a43d1c0264ae3d4 |
|
MD5 | 1a232f7a568be89c6ada056780c83d58 |
|
BLAKE2b-256 | 8e7a59bef7b3921b51f92b392358d7e833571780595489095d903c93f1cf5a65 |
Close
Hashes for musix-0.1.0-cp310-cp310-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 99fdb44590e8655fb62a9f5e39d791206bb27a19fde83fb6de943b10d3d5d50c |
|
MD5 | 876761c114a80ae3bbd2d613c86029b3 |
|
BLAKE2b-256 | 375480dcc17b64dbca8183dc882b1771bbf7c57a8ea5ab264964eb1447b3cc08 |
Close
Hashes for musix-0.1.0-cp39-cp39-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 773be7c75c4765f9a1de9e3e771ad94ca9f2698aca13b12e01637c8970616c7f |
|
MD5 | fe413a1a1345cf9d79fc780d265b576d |
|
BLAKE2b-256 | 04f35fad87a7cb946d9585afcf8cfe59ee2a32d78da23acfac88ad20bb0cac1b |
Close
Hashes for musix-0.1.0-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | d12ec6d71d4d4b04ad1c4812bc3f7824db84ab2c161606f01da0380aac48b2fc |
|
MD5 | d8905a72ff6fc74da3157f20aba87ad6 |
|
BLAKE2b-256 | 524d9627712d52f344c63dacef2f5ce806239b4ff37c2937ee0ed85d38ea2d5c |
Close
Hashes for musix-0.1.0-cp39-cp39-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7334a650bfebbee91fd72a44e43b143e1e2f6688f036a16407adcf6a6187dcaa |
|
MD5 | 4a75c4da2b93729f26362c9066665985 |
|
BLAKE2b-256 | fbacb431ca3a736170d09b66001638c648c026e87946183188b1fd5073bd0c00 |
Close
Hashes for musix-0.1.0-cp39-cp39-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0ac1cce00348810d9c3d7bed2376390afdb0029d6e53ca856a1359627367d73 |
|
MD5 | 790e2e90559c4c379716210f882a5826 |
|
BLAKE2b-256 | 2ee59fad34943dfd9d37b892c957c4a68e43d302271eb76cf7ef04a1a821200d |
Close
Hashes for musix-0.1.0-cp39-cp39-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1f932d3d72e84419443b57245eaa34435828767095f930b5fdb750583706117d |
|
MD5 | 80fbfd07be46c50a1eb384f1ebc918bc |
|
BLAKE2b-256 | c6c5a9d6b524bdf030edde141e66520777126bfce5547fb3bdc114adc6b6cf81 |
Close
Hashes for musix-0.1.0-cp38-cp38-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | b5b4c86c183c048ab5fe28cbacd395586f09219877081cb5eecca1fff9cc98e1 |
|
MD5 | a09e100fb42248b6fcb4e7eb6d388230 |
|
BLAKE2b-256 | f8ad1c99bdcb3c3e00ac6cb88512e6d3d932f500e9a34214e9a978328e8b4187 |
Close
Hashes for musix-0.1.0-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 485d4815bcc5324c30c4bc86dcbc91da61b5293ceaf944faac981cd0c32dd737 |
|
MD5 | 84877b319d8c9be7ae247fd1d2463860 |
|
BLAKE2b-256 | 2e738634fd057095c831fc3c36ceb987fdf71237bdf8d7154d77f603be021a9b |
Close
Hashes for musix-0.1.0-cp38-cp38-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 434941ab1137fc7d0314d3af40c461979a8ba7c423253feb94d9442c36897702 |
|
MD5 | 80986cdf2ff6bf5c171f46661898cff0 |
|
BLAKE2b-256 | 8e04debecfcdf339456d7ad6637498a3a212303db2ab3e8ec5291a1b9a210e22 |
Close
Hashes for musix-0.1.0-cp38-cp38-macosx_11_0_arm64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | f4e399a46e6a923ef110e59e5c63e15f276b111ea87c0ca3079c93a4d8e9df34 |
|
MD5 | 969d780e249323220af5edd9d932823e |
|
BLAKE2b-256 | 27ad8f62b2860bbefaf08de6e479cc7854ea2c8ce5c011d9f47c1d3ba04b56b2 |
Close
Hashes for musix-0.1.0-cp38-cp38-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7f91f9b8c76d11a98e25779462ab59a1b76932577bbf415dcce78ef247b4e52e |
|
MD5 | 5ffea03c5cec439c769466b61ff014c2 |
|
BLAKE2b-256 | d6e8616e38cbc1e391f17d4b0de84cd061eda2758736e2fde2854ee17cc4550a |
Close
Hashes for musix-0.1.0-cp37-cp37m-win_amd64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | e13a301016fb8cce86f2c2366f6210e68489186d0e738ff8f6ee84b916dfc09b |
|
MD5 | 813805092ffa3c168d969d83787c2f15 |
|
BLAKE2b-256 | 07ce4060de768417a9cfec28c2afa33a9803c7f2e578c5c34d85d98c7e08e1fd |
Close
Hashes for musix-0.1.0-cp37-cp37m-win32.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 0c978fb2eba0c7edfc56327315d7008b58227d5c08b3fa552e194f92edd3c477 |
|
MD5 | 528d5118de7554a8083fd5fafa1365c4 |
|
BLAKE2b-256 | c38dec3d9bb14829f276ecd083e7afb913f2b5ab0f2b6f64610fe363d01b141d |
Close
Hashes for musix-0.1.0-cp37-cp37m-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 7e0762efc5b799d74e3807127e95be80faa6a11e2d95f601cd2f6336f52f2442 |
|
MD5 | ddc6b27bfea6de078b6b5938ecb1e757 |
|
BLAKE2b-256 | 154b9a785a75d6783e8441579d576b4ff45d23b03d0fdfbe94f44e6d0a362bfb |
Close
Hashes for musix-0.1.0-cp37-cp37m-manylinux_2_17_i686.manylinux2014_i686.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 9ca226b89f75d82ad03ce2599ba687d719d28b70c50946ffec83f427e45e1efa |
|
MD5 | 4aef15136bc3bf6973233c9641447ff7 |
|
BLAKE2b-256 | 2b66e8ef92a626acb1f38082b64c36f4570515bcaeedf966ce57026dbf1ec665 |
Close
Hashes for musix-0.1.0-cp37-cp37m-macosx_10_15_x86_64.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1e423237c9b520dd65c51d14a111d4b8e22bbe98864e18e71d88fb9ec6f32229 |
|
MD5 | f0cb2912a770f6707929f1d788a4aa7d |
|
BLAKE2b-256 | d49ffd4d5e5771827325082ac487e41fb402fef71c01bfb875299920f70d95a6 |