48 karma · joined June 28, 2015
A few years ago I made Zipped Album [1] as an attempt to solve this purely in the software domain by slightly changing the way we store and consume digitally owned (i.e. bought and downloaded vs. streamed) music. It contains a proposal for a simple single-file music album format that incorporates visual art [2], and an example cross-platform player for it that (hopefully) demonstrates how this can promote a more (inter)active/conscious listening experience [3].
[1] https://zipped-album.github.io/ [2] https://github.com/zipped-album/zlbm [3] https://github.com/zipped-album/zap
(And I already have glasses, thank you).
In principle, you could indeed - even with the current FLAC container - have a single FLAC file in combination with a cue sheet. But I wanted more than this:
1. Something that is based on what people do already (e.g when you download an album from Bandcamp, you get a Zip)
2. Proper booklet support
3. Support for lossy albums (Opus)
4. An easy way to get to the individual tracks (most OS can open Zip files without additional software)
So in the end, having everything zipped up seemed the most straight-forward approach.
Concerning album-level metadata, all information is currently only inside the Zip file. In theory metadata could be attached to the Zip (I think you can add comments at the beginning of a Zip file without breaking the format). Could you elaborate what would be the added benefit of additional metadata?
I think of one the best plain text implementations of a todo system is the one that is a bit hidden in the task plugin that comes with Zim Wiki [0]. It has start and due dates, nested tasks, priority flags, keywords (which can function as GTD states for instance) and tags.
[ ] An example task with a @tag
[ ] A subtask with start AND due date >2022-04-02 <2022-04-09
[x] A prioritized subtask !
[x] An subtask with higher priority !!
NEXT Another task defined by a keyword
[0] https://zim-wiki.org - Ask for location access
- When granted ask for a user name
- When given a username show:
? in range
Error: undefind(Note: I am the main developer of this library)
So Mu is actually not a "simple editor", but a full Python distribution :-)
The editor seems to use some Python 3.6.5 (where ever that comes from), while on my system 3.7.0 is installed.