|
 |
| Sonntag, 5. September 2010
|
|
|
|
|
|
|
|
|
 |
|
|
|
|
| |
|
|
|
|
|
 |
 |
|
Version 3.7.9 - Sonntag, 05.07.2009
|
|
|
|
|
 |
 |
|
 |
|
Änderungen:
- Last.FM wird als Bildquelle bevorzugt.
- Liedtexte mit änderbarer Schriftgröße und einstellbarem automatischen Bildlauf
Neuerungen:
- Biographie des aktuellen Künstlers, wenn vorhanden in der Sprache des Benutzers und in Englisch.
- Backdrops:
Hochauflösende Hintergrundbilder in den “More with the current song” Plugins.
Mit mcShoutCastBackdrops (Start->Programme->mcShoutCast) lassen sich die Bilder verwalten und manuell ergänzen. Außerdem kann hier ein Alias für eine andere Schreibweise des Künstlers hinterlegt werden, wie z.B. für “Beyonce”, “Beyoncé”
oder
“Pink”, “P!nk”.
Hier werden auch die Vorgaben für das automatische Herunterladen hinterlegt.
- Playlist:
Ausgehend von einem Lied kann die Playlist automatisch “passende” Lieder aus der Musikbibliothek heraussuchen und in die Playlist übernehmen. Das Ergebnis ist eine “endlos” lange und sich selbst erweiternde Playlist. Das Verhalten lässt sich anpassen. Es gibt grundsätzlich zwei Modi:
a) Ähnlicher Interpret
b) Ähnliches Lied
Die Suche wird mit Hilfe der Daten von Last.FM durchgeführt. Hierfür wird kein Benutzerkonto bei Last.FM benötigt.
Einstellungen:
- Prozentuale Ähnlichkeit des Interpreten: Je höher der Wert desto ähnlicher sind die Interpreten.
Für die ersten maximal 30 Interpreten werden je Interpret die Top 50 Songs erfragt. Das ergibt eine Liste von maximal 1.500 möglichen Songs, die mit der lokalen Musikbibliothek abgeglichen werden.
- Prozentuale Ähnlichkeit des Lieds: Je höher der Wert desto ähnlicher das Lied.
Es hat sich herausgestellt, dass es so gut wie keine Lieder gibt, die eine Übereinstimmung von über 10% aufweisen.
- Anzahl zusätzlicher Lieder: Je Suchvorgang wird die Liste um diese Anzahl an Liedern ergänzt.
- Abstand zwischen Lieder des gleichen Interpreten: Damit die Playlist etwas variiert, kann hier der Abstand zwischen Lieder des gleichen Interpreten innerhalb der Playlist angegeben werden.
- Abstand zwischen identischen Liedern: Ähnlich wie beim “Abstand zwischen Lieder des gleichen Interpreten” wird hier der Mindestabstand zwischen identischen Liedern angegeben.
Gute Startwerte sind:
- Ähnlichkeit des Interpreten: 30%
- Ähnlichkeit des Lieds: 2%
- Abstand zwischen Liedern des gleichen Interpreten: 5
- Abstand zwischen identischen Liedern: 20
Es kommt darauf an, welche Interpreten und Musikstücke Last.FM anbietet und welche davon in der Musikbibliothek verfügbar sind.
Das Thema “Sampler/Compilations”:
mcShoutCast bevorzugt für die Suche den Album-Interpreten. Ist der Album-Interpret ein “Various Artist” wird der Lied-Interpret verwendet.
Der Begriff “Various Artist” ist sprachabhängig und kann auch ein gänzlich anderer Begriff sein.
In der Textdatei “C:\ProgramData\mcShoutCast\VariousTerms.txt” ist eine Liste mit Begriffen hinterlegt, die als “Various Artist” gewertet werden. Die Liste kann manuell ergänzt werden.
Beispiel für ein Lied
a)
Album: : “Hits 42”
Albuminterpret: “Verschiedene”
Lied-Interpret: “Rolling Stones”
Lied: “Paint it black”.
Hier wird “Rolling Stones” und “Paint it black” verwendet, da der Begriff “Verschiedene” in der “VariousTerms.Txt” hinterlegt ist
b)
Album: : “Aftermath”
Albuminterpret: “Rolling Stones”
Lied-Interpret: “Mick Jagger”
Lied: “Paint it black”.
Hier wird auch “Rolling Stones” und “Paint it black” verwendet, da “Rolling Stones” kein Begriff aus der “VeriousTerms.Txt” ist.
Es gab im Beta-Test einige Diskussionen über dieses Verhalten, da der eigentliche Interpret “Mick Jagger” ist. Es hat sich herausgestellt, dass die Suchergebnisse mit “Rolling Stones” und “Paint it black” besser sind als mit “Mick Jagger” und “Paint it black”.
|
|
|
|
|
 |
|
|
|
 |
 |
|
Version 3.6 - Samstag, 28.03.2009
|
|
|
|
|
 |
 |
|
 |
|
Änderungen:
- Mehr von diesem Künstler. Der MusicBrainz-Dienst (http://musicbrainz.org/) war unzuverlässig. Abhängig von der Mondphase wurde der identische Künstler gefunden oder auch eben nicht. Nachdem ich dann auf den Discogs-Dienst (http://www.discogs.com) gewechselt habe, musste ich feststellen das es einfach zu lange gedauert hat bis die benötigten Informationen zusammengetragen werden konnten. Daraufhin habe ich, basieren auf den MusicBrainz-Daten (Public Domain), einen eigenen Web-Dienst implementiert.
Neuerungen:
- Liedtext können für den aktuellen Künstler abgerufen werden. Ich verwende die Dienste LyricsFly (http://lyricsfly.com) und LyricWiki. (http://lyricwiki.org/).
- Konzertinformationen für den aktuellen Künstler werden von eventful (http://eventful.com/) bezogen. Es gibt eine neue Einstellungsseite auf der die grundsätzlichen Suchparameter hinterlegt werden können.
- Unterstützung eines lokalen SHOUTCast-Servers. Es gibt für diese Funktion eine neue Einstellungsseite auf der die Verbindungsparameter für den Server hinterlegt werden können. Der Server wird in den Favoriten angezeigt.
- McShoutCast beschränkt sich mit dieser Version nicht nur auf Internetradio. Für die VMC Musikbibliothek können folgende Funktionen auch im Kontext des aktuell abgespielten Lieds abgerufen werden: Diashow, Slideshow, Mehr von diesem Künstler, Liedtext und Konzertinformation. Dafür gibt es ein neues Plug-In, das ich im Musik-Menü-Hauptmenü einblendet.
- Die gleichen Informationen können auch im Kontext eines Albums, Künstlers, Liedes oder einer Playlist abgerufen werden (Es muss kein Lied abgespielt werden). In der jeweiligen Ansicht der Musikbibliothek kann durch drücken der „Info-Taste“ auf der Fernbedinung bzw. durch einen Rechtsklick ein Kontextmenü aufgerufen werden. Hier wählen Sie den Eintrag „Mehr“ aus. Es wird Ihnen eine Liste mit den einzelnen Funktionen angezeigt.
|
|
|
|
|
 |
|
|
|
 |
 |
|
Version 3.1 - Mittwoch, 03.09.2008
|
|
|
|
|
 |
 |
|
 |
|
Neue Features:
- Optional kann der zuletzt gespielt Sender beim Start von mcShoutCast wieder angespielt werden.
- Im Pop-Up Dialog kann für den markierten Sender eine Playliste erstellt werden. Die Playliste wird in der Musikbibliothek erst dann angezeigt, wenn das Media Center neu gestartet wurde (Das scheint ein Fehler von Microsoft zu sein).
|
|
|
|
|
 |
|
|
|
 |
 |
|
Version 2.5 - Dienstag, 6. Mai 2008
|
|
|
|
|
 |
 |
|
 |
|
- Bei nicht stabilen Internetverbindungen war das Time-out zu kurz geraten, so das mcShoutCast zu schnell die Verbindung abgebrochen und wieder hergestellt hat.
|
|
|
|
|
 |
|
|
|
 |
 |
|
Version 2.4 - Sonntag, 4. Mai 2008
|
|
|
|
|
 |
 |
|
 |
|
- Fehlerbeseitigung in der Suchmaske. Das Eingabefeld ließ sich nicht mehr mit den Pfeiltasten verlassen.
- Sortierung nach: Name, Anzahl der Zuhörer, Bit-Rate, Medien-Typ
- Favoriten können umgeordnet werden. Dazu die Tasten „Nächstes Programm“/ „vorheriges Programm" auf einen markierten Sender drücken, um den Sender weiter unten oder oben anzuordnen.
- Wird in der Übersichtslisten ein Suchbegriff (Fernbedienung - SMS bzw über die Tastatur) eingeben, wird dieser Suchbegriff nun auch unten links angezeigt.
|
|
|
|
|
 |
|
|
|
 |
 |
|
Version 2.2 - Sonntag, 20. April 2008
|
|
|
|
|
 |
 |
|
 |
|
- Verkürzung der Startzeit
Beim Starten des Plugins dauerte die Beschaffung der aktuellen Information für die Favoriten ihre Zeit. Als Beispiel konnte ich die Zeit für meine Favoriten von 16 Sekunden auf 3 Sekunden verkürzen.
Der erste "Kontakt" mit dem mcShoutCast Service wird gleich beim Start asynchron hergestellt. Dadurch wurde die Zeit verkürzt, die sonst beim Abspielen des ersten Senders gebraucht wurde.
- Aufnehmen
Der aktuelle Sender kann aufgenommen werden:
- Dazu wird im Verzeichnis "X:\Users\>>UserName<<\Music" das Verzeichnis "mcShoutCast" angelegt.
Je Sender ein Unterverzeichnis
- Wird die Titelinformation vom Senderstream geändert, wird eine neue Datei erzeugt.
- mp3V2 Tags werden eingetragen (sowohl für mp3 als auch für aac), soweit diese sich ermitteln lassen.
- Zum Starten die Aufnahmetaste drücken, zum Stoppen ein zweites Mal die Aufnahmetaste drücken.Die Funktion kann auch über den PopUp-Dialog (Enter-Taste drücken, wenn ein Sender markiert ist) aufgerufen werden.
- Asynchrone Behandlung (Threads) an allen Ecken und Enden
Viele der internen Funktionen, die bisher synchron ausgeführt wurden, werden jetzt asynchron ausgeführt. Das macht sich in der Oberfläche bemerkbar, sie läuft noch flüssiger.
- Wiederherstellen einer Verbindung.
Wird die Verbindung vom Senderstream unterbrochen, wird die Verbindung automatisch wiederhergestellt.
|
|
|
|
|
 |
|
|
|
 |
 |
|
Version 2.1 - Freitag, 11. April 2008
|
|
|
|
|
 |
 |
|
 |
|
- AAC und AACP Streams
Sender deren Streams das AACP-Format (MP4 AAC/HE-AAC(aacPlus)) verwenden, können wiedergegeben werden, wenn der Codec der Firma Orban/Coding Technologies installiert ist. Der Codec ist kostenlos und funktioniert einwandfrei. Das Hinweissymbol am Sender verschwindet entsprechend. Auch bei diesen Streams wird die Titelinformation laufend aktualisiert.
- Multi-Stream Sender
Die ShoutCast Sender verfügen in der Regel über eine Mehrzahl von Streams die in der ".pls" Datei hinterlegt sind. Die Streams sind nach Anzahl Zuhörer aufsteigend sortiert, der erste Stream hat also die geringsten Zuhörer und ist somit am wenigsten belastet. In vorherigen Versionen wurde nur versucht eine Verbindung mit dem ersten Stream herzustellen. Mit der aktuellen Version werden, solange alle Streams durchgetestet bis sich einer schnell genug meldet, wobei das Time-out beim nächsten Stream erhöht wird. Das Time-out erhöht sich bei jedem weiterem Versuch um 0,5 Sekunden. Ist ein Time-out-Wert von 5 Sekunden erreicht und es konnte nicht verbunden werden, gibt es einen Hinweis.
Ist die zuletzt ausgelesene Stream-Definition älter als 30 Sekunden, wird diese neu angefordert, damit gleich am Anfang die bestmöglichen Streams stehen.
|
|
|
|
|
 |
|
|
|
 |
 |
|
Version 2.0 - Freitag, 4. April 2008
|
|
|
|
|
 |
 |
|
 |
|
- Möglichkeit einzelnen Sendern und Genres ein Bild zuzuordnen.
Ein neues Verzeichnis "Symbols" im Ordner "c:\ProgamData\mcShoutCast" anlegen.
Für ein Genre muss die Datei "sc_radio_genre_XXXX." heißen. XXXX ist der Name des Genres. Für das Genre "Chillout" entsprechend "sc_radio_genre_chillout.xyz".
Für Sender muss die Datei "sc_radio_XXXX.xyz" heißen. XXXX ist die Sendernummer. Die Sendernummer wird im Plugin in den Details des aktuell markierten Senders angezeigt.
Die Formate ".png", ".gif" und ".jpg" können auch verwendet werden.
- "Sprungmarken"
In den Ansichten Genres und Suche wird oben eine Liste mit Anfangsbuchstaben angezeigt. Wird auf einen solchen Buchstaben "geklickt", wird ein Vor-/Rücklauf der Sender- /Genreliste gestartet.
- Aktualisieren der Titelinformation
Während des Abspielens eines Senders wird die Titelinformation laufend aktualisiert.
- Sender, die nicht in MP3 senden
Einige Sender senden nicht in mp3 sondern aacp. Standardmäßig kann der Windows Media Player (und damit auch das Media Center) dieses Format nicht wiedergeben. Solche Sender werden mit einem Hinweissymbol gekennzeichnet.
|
|
|
|
|
 |
|
|
|
 |
 |
|
Version 1.0 - Samstag, 29. März 2008
|
|
|
|
|
 |
 |
|
 |
|
- Sender nach Genre darstellen
- Top500 Sender (gemäße Zuhörer)
- Zufällige Sender (20)
- Suchen: Genre, Sender und Titel werden nach dem eingegebenen Begriff durchsucht.
- Einzelne Sender und Genre können als Favorit markiert werden und tauchen entsprechend in der Favoritenlisten auf.
|
|
|
|
|
 |
|
|
|
|
|
|
|
|
|
| |
|
|
| Copyright 2008 Sörnt Poppe
|
 |
|
|
|
|
|