Majora is an audio player project. A terminal and desktop version are ostensibly compelte for .NET and a temrinal version is in the works in C++. The .NET terminal version was made for testing and a desktop GUI version using Avalonia, a cross-platform UI framework.
You can get the latest .NET binaries from the releases page. There are 64-bit Windows, macOS, and Linux builds available for the terminal and desktop GUI program.
The GUI desktop application uses LibVLC so it should support all audio formats supports VLC supports including:
- Waveform
- Standard (
*.wav
,*.wave
) and 64-bit (*.w64
)
- Standard (
- Free Lossless Audio Codec
*.flac
- Ogg Vorbis
*.ogg
- MPEG-1/MPEG-2 Audio Layer 3
- MP3
*.mp3
- Advanced Audio Coding
- Includes MPEG-4 and Apple containers
*.aac
and*.m4a
The terminal program still uses different libraries and I don't end to change it. It supports these formats:
- Waveform
- Standard (
*.wav
,*.wave
) and 64-bit (*.w64
)
- Standard (
- Free Lossless Audio Codec
*.flac
- Ogg Vorbis
*.ogg
- MPEG-1/MPEG-2 Audio Layer 3
- MP3
*.mp3
- Advanced Audio Coding
- Includes MPEG-4 and Apple containers
*.aac
and*.m4a
- Audio Interchange File Format
*.aiff
- AU/SND
- Usually encoded with the μ-law algorithm
Both the the .NET terminal and desltop program and are completely functional. At the moment, no further development will done. The C++ terminal version is in progress and no terminals are available at the moment. Please see the releases page for further details on completed features and how to use the programs. Check the issues tab for any issues.
The name is a reference to the video game, The Legend of Zelda: Majora's Mask. In the game, you help various people in the main quests, each time getting a special song or instrument associated with that race (Goron, Zora, etc.). As such, the progression is tied to the music. The meaning and impact of the game is tied to this musical progression. There's no special association with this progression however. I just like the name and the reference.