1
0
mirror of https://github.com/tiyn/wiki.git synced 2026-07-26 12:21:35 +02:00

QMapShack: Added Manual/Automatic Routing; Fixed Error

This commit is contained in:
2026-07-16 00:20:25 +02:00
parent 99083a2c02
commit b3009233d8
2 changed files with 47 additions and 37 deletions

View File

@@ -6,14 +6,14 @@ depending on your needs.
This entry describes how to handle audio data. This entry describes how to handle audio data.
Music and Audiobooks can be obtained by buying the digital files or by Music and Audiobooks can be obtained by buying the digital files or by
[extracting them off of a CD](#extract-audio-files-from-cds). [extracting them off of a CD](#extract-audio-files-from-cds).
Podcasts need a so called Podcatcher. Podcasts need a podcast client.
A Podcatcher is used to subscribe to podcasts and download them automatically. A podcast client is used to subscribe to podcasts and download them automatically.
For Linux specific music software navigate to the corresponding For Linux specific music software navigate to the corresponding
[wiki entry](/wiki/linux/audio.md). [wiki entry](/wiki/linux/audio_%28linux%29.md).
For voice based communication, social platforms or messengers navigate to the For voice based communication, social platforms or messengers navigate to the
[communication article](/wiki/communication.md) and the corresponding [communication article](/wiki/communication.md) and the corresponding
[section](/wiki/communication.md#social-platforms-messengers-and-voip-services). [section](/wiki/communication.md#social-platforms-messengers-and-voip-services).
For headphones navigate to the [headphones article](/wiki/headphones.md): And for headphones navigate to the [headphones article](/wiki/headphones.md):
## Speech Recognition and Synthesis ## Speech Recognition and Synthesis
@@ -72,20 +72,20 @@ These can be created when the
Usually this appears together with a single file for the whole CD. Usually this appears together with a single file for the whole CD.
The audio file can then be split according to the `.cue` file. The audio file can then be split according to the `.cue` file.
For splitting of `.flac` files on a Linux system check the For splitting of `.flac` files on a Linux system check the
[a flac (package) entry](/wiki/linux/flac_%28package%29.md#splitting-flac-file-according-to-cue-file) [flac (package) entry](/wiki/linux/flac_%28package%29.md#splitting-flac-file-according-to-cue-file)
for further informations. for further information.
## Media Software ## Media Software
If you want to keep your system clean of much data, you can use this kind of If you want to keep your system clean of much data, you can use this kind of
setup. setup.
There are differences depending on your preffered software interface. There are differences depending on your preferred software interface.
### Import Playlist to Spotify ### Import Playlist to Spotify
Importing a playlist to Spotify can be challenging. Importing a playlist to Spotify can be challenging.
An easy way to do it is using [Spotlistr](https://www.spotlistr.com/search/textbox) using the An easy way to do it is using [Spotlistr](https://www.spotlistr.com/search/textbox) using the
Textbox function. text box function.
A List of Songs can be input and after connecting to Spotify, it will be imported automatically. A List of Songs can be input and after connecting to Spotify, it will be imported automatically.
### Digital Audio Workstations and Recording Software ### Digital Audio Workstations and Recording Software
@@ -101,20 +101,19 @@ produce audio files.
### Software for Music/Podcasts/Audiobooks ### Software for Music/Podcasts/Audiobooks
The following is a list of server software, that is featured in this wiki. The following is a list of server software, that is featured in this wiki.
The corresponding client software is handled in the server softwares wiki entry. The corresponding client software is handled in the server software wiki entry.
- [Subsonic](/wiki/subsonic.md) is a media streamer for music, podcasts and - [Subsonic](/wiki/subsonic.md) is a media streamer for music, podcasts and
audiobooks. audiobooks.
Subsonic is self-hostable. It is self-hostable and can be dockerized and has a web-interface as well as several
Subsonic that can be dockerized and has a web-interface aswell as several
clients that can be used. clients that can be used.
There are also the free and open-source implementations that feature all the There are also the free and open-source implementations that feature all the
same features and using its API named [Airsonic](/wiki/airsonic.md) (no longer same features and using its API named [Airsonic](/wiki/airsonic.md) (no longer
maintained) and its inofficial successor [Airsonic-advanced](/wiki/airsonic.md). maintained) and its unofficial successor [Airsonic-Advanced](/wiki/airsonic.md).
### Software for Podcasts ### Software for Podcasts
- [Podgrab](/wiki/podgrab.md) is a free and open-source podcatcher that can also be - [Podgrab](/wiki/podgrab.md) is a free and open-source podcast client that can also be
used to listen to them. used to listen to them.
It is self-hostable and can be dockerized. It is self-hostable and can be dockerized.
It has a web-interface and does not feature client software. It has a web-interface and does not feature client software.
@@ -124,7 +123,7 @@ The corresponding client software is handled in the server softwares wiki entry.
[YouTube](/wiki/youtube.md) features a wide variety of uploaded music and audiobooks. [YouTube](/wiki/youtube.md) features a wide variety of uploaded music and audiobooks.
Using programs like [yt-dl](/wiki/youtube.md#downloading-youtube-videos) they can be downloaded. Using programs like [yt-dl](/wiki/youtube.md#downloading-youtube-videos) they can be downloaded.
[Audible](https://www.audible.de/) is a popular service that makes sells audibooks. [Audible](https://www.audible.de/) is a popular service that makes sells audiobooks.
After purchasing an audiobook it can be downloaded directly from Audible after navigating to the After purchasing an audiobook it can be downloaded directly from Audible after navigating to the
`Library` tab and selecting `Download`. `Library` tab and selecting `Download`.
Another option is to use [OpenAudible](/wiki/openaudible.md). Another option is to use [OpenAudible](/wiki/openaudible.md).
@@ -137,7 +136,7 @@ An account on any of these services or any account at all is not require
## Digitalizing and Analyzing Physical Mediums ## Digitalizing and Analyzing Physical Mediums
This section focusses on physical audio mediums like CDs, their digitalization to a digital audio This section focuses on physical audio mediums like CDs, their digitalization to a digital audio
file of [specific format](#audio-formats-and-encoding) and conversions between them. file of [specific format](#audio-formats-and-encoding) and conversions between them.
### Detect Bad Conversions ### Detect Bad Conversions
@@ -147,14 +146,14 @@ tools.
For Linux a simple software solution for this is the `file` command. For Linux a simple software solution for this is the `file` command.
Running it will display these features of a given audio file. Running it will display these features of a given audio file.
This will however only display the format features. This will however only display the format features.
Bad convserions as described in Bad conversions as described in
[the previous section](#audio-formats-and-encoding) can not [the previous section](#audio-formats-and-encoding) can not
be detected by this. be detected by this.
A spectral analysis can detect bad conversions. A spectral analysis can detect bad conversions.
For this a audio analyzer like For this an audio analyzer like
[Sonic Visualizer](https://www.sonicvisualiser.org/) is needed. [Sonic Visualizer](https://www.sonicvisualiser.org/) is needed.
Select a audio file and press `Add Spectogram` under `Layer`. Select an audio file and press `Add Spectogram` under `Layer`.
This will display a spectogram. This will display a spectogramm.
Music off of a retail CD and lossless songs have frequencies that extend up to Music off of a retail CD and lossless songs have frequencies that extend up to
22kHz and can extend even further for hi-res music. 22kHz and can extend even further for hi-res music.
If the frequency extends up to at least 22kHz the file is lossless for sure. If the frequency extends up to at least 22kHz the file is lossless for sure.
@@ -168,9 +167,9 @@ This way you don't have to search for your CDs all the time.
- [Exact Audio Copy](https://www.exactaudiocopy.de) for windows can rip music - [Exact Audio Copy](https://www.exactaudiocopy.de) for windows can rip music
and automatically tag it with the help of a list of databases. and automatically tag it with the help of a list of databases.
- [fre:ac](https://freac.org/downloads-mainmenu-33) is a free cross-platform - [The fre:ac project](https://freac.org/downloads-mainmenu-33) is a free cross-platform
audio converter and CD ripper with support for various popular formats. audio converter and CD ripper with support for various popular formats.
- [metaflac](/wiki/linux/flac_%28package%29.md) for [Linux](/wiki/linux.md) is a program to edit - [The metaflac package](/wiki/linux/flac_%28package%29.md) for [Linux](/wiki/linux.md) is a program to edit
the tags of [flac](/wiki/flac_%28codec%29.md) files from the command line. the tags of [flac](/wiki/flac_%28codec%29.md) files from the command line.
It is bundled in the `flac` package for [Debian](/wiki/linux/debian.md) and arch based systems. It is bundled in the `flac` package for [Debian](/wiki/linux/debian.md) and arch based systems.
- [MusicBrainz Picard](/wiki/picard.md) for [Linux](/wiki/linux.md) is a graphical user interface - [MusicBrainz Picard](/wiki/picard.md) for [Linux](/wiki/linux.md) is a graphical user interface
@@ -180,7 +179,7 @@ This way you don't have to search for your CDs all the time.
While deciding on what version of an album is the best visit While deciding on what version of an album is the best visit
[Dynamic Range DB](https://dr.loudness-war.info). [Dynamic Range DB](https://dr.loudness-war.info).
It shows dynamic range scorings of each version. It shows dynamic range scores of each version.
### Get Additional Data to an Album/Single ### Get Additional Data to an Album/Single
@@ -193,14 +192,14 @@ It is suggested to place the audio files in a directory named after the album th
These album directories are placed in directories named after the album artist. These album directories are placed in directories named after the album artist.
Files can be named in the following scheme. Files can be named in the following scheme.
- music: `[<discnumber>.]<tracknumber>._<artist>_-_<title>` - Music: `[<discnumber>.]<tracknumber>._<artist>_-_<title>`
- audiobooks: `[<discnumber>.]<tracknumber>._<artist>_-_<album>_<tracknumber>` - Audiobooks: `[<discnumber>.]<tracknumber>._<artist>_-_<album>_<tracknumber>`
### Sheet Music ### Sheet Music
Music has moved more and more into the computer realm. Music has moved more and more into the computer realm.
An easy and intuitive software that can be used for this is [MuseScore.org](https://musescore.org/) An easy and intuitive software that can be used for this is [MuseScore.org](https://musescore.org/)
which features notating music aswell as a wide catalogue of available sheet music. which features notating music as well as a wide catalog of available sheet music.
MuseScore is free and open-source and is cross-platform. MuseScore is free and open-source and is cross-platform.
On [Linux based systems](/wiki/linux.md) it is available on most distributions via the `musescore` On [Linux based systems](/wiki/linux.md) it is available on most distributions via the `musescore`
package or their [website](https://musescore.org/download) and can be run with the command `mscore`. package or their [website](https://musescore.org/download) and can be run with the command `mscore`.
@@ -208,7 +207,7 @@ For Windows visit the [download section of the MuseScore website](https://musesc
Another option for music notation is [LilyPond](https://lilypond.org/). Another option for music notation is [LilyPond](https://lilypond.org/).
It is free software and also features It is free software and also features
[a plugin](https://github.com/martineausimon/nvim-lilypond-suite) for [NeoVIM](/wiki/linux/vim.md). [a plugin](https://github.com/martineausimon/nvim-lilypond-suite) for [Neovim](/wiki/linux/vim.md).
From the `.ly` files typical for LilyPond `.midi` files can automatically be generated. From the `.ly` files typical for LilyPond `.midi` files can automatically be generated.
These can in turn be played using [FluidSynth](https://www.fluidsynth.org/). These can in turn be played using [FluidSynth](https://www.fluidsynth.org/).

View File

@@ -87,3 +87,14 @@ Projects, routes and tracks can be exported as [GPX](/wiki/navigation.md#gpx).
Select the corresponding object and export it after right-clicking it as a `.gpx` file. Select the corresponding object and export it after right-clicking it as a `.gpx` file.
The resulting file can be imported into The resulting file can be imported into
[mobile navigation applications](/wiki/navigation.md#mobile-navigation). [mobile navigation applications](/wiki/navigation.md#mobile-navigation).
### Manual and Automatic Routing
QMapShack supports both automatic and manual route creation.
These options are dependent on the [routing engine](#routing-engine).
Automatic routing follows the configured routing engine and can be enabled with `Ctrl+A` or disabled
by pressing the shortcut again.
Manual routing places route segments exactly as clicked without automatic path calculation and can
be toggled with `Ctrl+M`.
Both modes are independent and can be switched on or off at any time using their respective keyboard
shortcuts.