Sammelthread: mAirList v7.0 Beta

Liebe mAirList-Community,

wir haben Version 7.0 Beta (Build 5000) zum öffentlichen Test veröffentlicht.

Jeder, der Lust hat, kann die neue Version schon jetzt auf Herz und Nieren testen.

Da sich die Version 7.0 in ein neues Verzeichnis installiert, bleibt die produktive v6.3.18 (auch neu!) erhalten und kann für eure Sendungen weiter genutzt werden, während ihr die neue Version unabhäng davon testet.

Benutzt dazu einfach eine 30-tägige Demo-Lizenz.

:warning: Bitte beachtet den Wechsel des Datenbank-Schemas und sichert die Datenbank vorab. Es wird zwar eine Sicherungskopie beim Setup angeboten, aber es ist eine Beta, deshalb seid bitte vorsichtig!

Wenn ihr Fehler findet oder eins der neuen features nicht so funktionieren sollte wie erwartet - schreibt es uns bitte hier in diesen Sammelthread.
Auch Fragen zum neuen release sind gerne gesehen.

Wir freuen uns auf euer feedback.
Viel Spaß beim testen der neuen Version!

Version 7.0-beta Build 5000 (2022-02-04)


Important changes:

[*] Redesigned playlist GUI
[*] WASAPI is now the default audio output method
[*] DirectSound is still supported but only in "application level mixing" mode
    with higher latency
[*] Layout Designer: Screen Objects are now using IDs that indicate their type
[*] DB: Scheduler: Attribute filters starting with ~ will now be regarded
    as regular expressions


New features:

[+] Built-in Dark Mode
[+] Live skin editing
[+] Redesigned Audio Routing configuration with improved identification/testing
    and built-in repair function when device IDs change after Windows update
[+] Built-in sine wave and pink noise generator; use Stream playlist items,
    enter URL as "sine:<freq>[,level[,samplerate]]" or "pink:[level]"
[+] Redesigned System Log with automatic archiving function and built-in viewer
[+] DB: Unified configuration interface for all network/SQL databases
[+] DB: Built-in user and group management for local and SQL databases;
    no longer uses SQL roles for user management. Default login is the "admin"
    user with password "admin" which can be changed in the database connection
    properties. Additional users/groups are managed from the DB app ->
    Administration menu. DBServer application does not have a user database
    of its own anymore but uses the one from the database.
[+] DB: New "Inbox" button in DB app, will check a configurable folder for
    new audio files, then import and delete them.
[+] DB: Advertising: Ability to specify manual blocks (by date/hour/block)
    for campaigns, in addition to the weekly schedule
[+] WASAPI: New "Windows Default Device" setting; will automatically follow
    when you switch to a different device in Windows sound settings
[+] WASAPI: Automatic recovery when devices are disconnected and reconnected
[+] WASAPI: Newly connected devices can be used without restarting the software
[+] DB: New "Auto-Repair" function in storage sync dialog
[+] DB: Transitions: "Artist must match" option (used to schedule Station IDs)
[+] New item type: Automatic File Container
[+] New screen object: Web Browser (requires Edge and WebView2 runtimes)
[+] Sound processing can now be used on soundcard output/input level
[+] REST Logging injection
[+] REST Remote can use mAirListDB user database for authentication
[+] File encoding: Added "Custom (32-bit)" option, $SAMPLERATE and $CHANNELS
    parameters for custom encoders


Discontinued features:

[*] DHD Series52 Remote: Removed XP5 support, DHD console is now channel-based
[*] Removed On-The-Fly database
[*] Removed Window Message Client remote control


Other changes:

[*] Redesigned progress dialogs
[*] Various GUI fixups and improvements
[*] ASIO: Simplified input/output channel configuration
[*] Updated BASSmix to 2.4.11.1
[*] Updated Virtual Treeview to 7.6.1
[*] Re-implemented IOWarrior remote control based on hidapi.dll
[*] Re-implemented Ember+ Consumer remote control
[*] DB: Optimized SQL queries
[*] DB: Database schema updated to 25

Hallo Uli,

Installation hat geklappt.
Leider wurde das Layout “zerschossen”.
Vorher:


Nachher:

Schöne Grüße
Martin

Danke für den Hinweis. Die Übernahme einer angepassten layout.ini hat bei mir noch nicht stattgefunden. Mal sehen, ob ich das mit einfachen Mitteln nachbasteln kann.
Ggf. hätte Torben gern deine layout.ini, aber dann meldet er sich nochmal bei dir.

Es muss aber ein allgemeines Problem darstellen.
Auch bei mir ist nach dem Import nichts da, wo es sein sollte.

Dann sollte es sich ja in der Testumgebung leicht nachstellen lassen.
Nach dem Frühstück. :sleeping:

1 Like

Was mir ad hoc noch aufgefallen ist:

Bei rechtsklick in die Playout-Playliste sind unter GUI-Optionen deutlich weniger Punkte als bisher. Wo sind die hingewandert? Z.B. Spaltenüberschriften anzeigen. (Screenshot davon gelingt mir nicht :frowning_face:)

Bei eingebetteten Playlisten vermisse ich die bisher angezeigten “Pluszeichen” zum aufklappen.
Siehe:
mAirList7-ePL

In der Datenbank wird die Spaltenreihenfolge aus V 6 nicht übernommen.

Die „erweiterte Anzeige“ ist weg. :slightly_frowning_face:

Nicht mehr in der Konfiguration. Es soll aber zukünftig über die skin.ini realisierbar sein.
Die neue reference liegt mir derzeit noch nicht vor.


EDIT
Die aktuelle Ansicht ist Bestandteil des neuen Konzepts:

[*] Redesigned playlist GUI

Die Konfiguration wurde an einigen Stellen verschlankt oder eben auf die skin.ini ausgelagert.

Auch das dürfte eine Folge davon sein, ja.

Was heißt das? Daß die erweiterte Ansicht passé ist? Dann bleibe ich bei der 6.3.

Sie ist kein Standard mehr, lässt sich aber im Rahmen der individuellen Einstellungen einrichten.

Uff, danke!!    

So, ein paar Neuigkeiten aus Torbens Nachtschicht, ich spiele hier nur den Postboten:

  1. Build 5001 ist da, da hatte sich wohl ein fieser Bug eingeschlichen.
    Zu eurer Info.

  2. Screen Objects
    Grundlegende Änderung: Die haben neue Bezeichner, je nach Typ, und werden nicht mehr stumpf durchnummeriert.
    Also nicht mehr ScreenObject0, ScreeenObject1 etc. sondern sowas wie EncoderStatus0 etc.
    Das hat den LayoutDesigner natürlich auf den Kopf gestellt.

  3. “Erweiterte Ansicht”. Spannend, ja!
    Torben: (…) das macht man jetzt in der Skin mit TitleDisplayMode=... und folgenden möglichen Werten:
    JoinTitleArtist
    JoinArtistTitle
    VSplitTitleArtist
    VSplitArtistTitle
    HSplitTitleArtist
    HSplitArtistTitle
    Join schreibt beides direkt hintereinander, VSplit mach zwei Spalten, HSplit macht zwei Zeilen.
    ArtistTitle bzw. TitleArtist bestimmt nur noch die Reihenfolge.
    Und es funktioniert mit Selektoren!
    Also sowas wie PlayingTitleDisplayMode=... wirkt sich nur auf spielende Elemente aus.

:exclamation: :information_source:
Diese neuen Informationen schreiben wir nicht mehr ins Wiki!
Parallel zur v7 arbeiten wir an einer vollkommen neuen Dokumentation, die jedoch noch nicht zur Veröffentlichung bereit steht, aber schon fleißig mit content gefüllt wird (wir müssen jedes Menü neu durchgehen).

Muss ich jetzt auch mal sagen :
Uff.

Bedeutet, daß alle bisherigen Layouts hinfällig sind und umgeschrieben werden müssen?
Oder wird das bei einem Update automatisch geändert?

Ich frage da nochmal zurück, habe aber hinsichtlich der Antwort eine gewisse Vorahnung.
Wir versuchen ja schon eine gewisse Abwärtskompatibilität herzustellen, aber bei manchen alten Zöpfen wird’s wahrscheinlich schwierig.

Eventuell gibt es eine Art “Übersetzungstabelle”; ich weiß es nicht.
Eine automatische Erkennung (“was ist jetzt eigentlich was?”) stelle ich mir schwierig vor.

Ich danke dir.
Bezüglich einer Antwort hatte ich auch so eine Vorahnung :wink:
Aber hey, wir gehen den Fortschritt mit, und werden vermutlich auch das überleben :wink:

1 Like

Grüße von Torben! :wave:

Hier noch Beispielcode für das Anpassen der Spalten:

[Playlist]
Debug=on
Attribute1=Album
Attribute2=Year
Columns=Player,Title,Attribute1,Attribute2,Duration
Attribute1ColumnWidth=250
Attribute2ColumnWidth=80

Es gibt bis zu acht Attributspalten (Zählung beginnt bei 1); sie werden aktiviert, indem man ihnen wie oben ein Attribut zuweist.

1 Like

Kann man da jetzt etwa auch eigene Attribute anzeigen? Das wäre super!

Na, das eröffnet ja ganz neue Möglichkeiten.
Vielleicht kannst du Torben ja mal befragen, ob auch

möglich ist. :wink:
Also die Angabe in Prozent.

1 Like

Ich denke, er liest mit.
“Bitte bleiben Sie in der Leitung, der nächste Ansprechpartner ist für Sie reserviert.” :upside_down_face:

1 Like

Update: Torben prüft, ob er nicht doch eine Art Abwärtskompatibilität der layout.ini hinbekommt.
Bitte ein wenig Geduld.