Ankündigung

Einklappen
Keine Ankündigung bisher.

[mmh] iTunes

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • ArchieSmith
    antwortet
    Zitat von meudenbach Beitrag anzeigen
    Muss ich das wirklich erklären ????
    Wie sehen denn die Events dafür aus ?
    Ein Screenshot von der GUI mit den Joins wäre auch hilfreich.

    Einen Kommentar schreiben:


  • ArchieSmith
    antwortet
    Ja der Tippteufel war´s...

    TRIGGERPORT; IN; -> TRIGGERPORT;IN; (Leerzeichen war bei Dir drin) und ich habe auch zur Vorsicht die Comments mal hinter den Befehlen rausgenommen.

    Einen Kommentar schreiben:


  • Olli.O
    antwortet
    Hallo Andree,

    nein einen Befehl brauchs da nicht, weil sich die Liste ja auf das spielende Album bezieht
    und wenn „iTunes playing“ generiert mmh automatisch |GETALBUM=X auf den BC und das
    BC Event 1 hört ja auf |GETALBUM=\*| dann sollten die Events nacheinander automatisch ausgeführt werden…..

    Schau mal auf den LOG Monitor ob die Events auch ausgeführt werden , vielleicht hat sich da wie auch
    bei mir so oft der Tippteufel eingeschlichen.


    Viel Glück

    Einen Kommentar schreiben:


  • ArchieSmith
    antwortet
    mmmh....alles so umgesetzt aber lüpt leider immer noch nicht.
    Wenn man die Seite mit der Liste aufruft, muss man noch einen Befehl ausführen ?

    Einen Kommentar schreiben:


  • Olli.O
    antwortet
    und natürlich der Eintrag [TRIGGERS];; bei jedem Event wie von dir bereits
    beschrieben.

    Einen Kommentar schreiben:


  • Olli.O
    antwortet
    Hallo Andree,

    nee haste falsch verstanden oder ich nicht richtig dargestellt.

    3 x Event also 3 x .csv.Datei anlegen

    Event 1
    [CONFIG];;
    TRIGGERIP;INTERNAL;
    TRIGGERPORT; BROADCAST;
    TRIGGERMODE;ASCII;
    MATCHING;FULL;

    |GETALBUM=\*|;<ITUNES><SEARCHALBUM=\#></ITUNES>;ONCHANGE // wirft die Titel-ID's des aktuellen spielenden Album aus
    |GETALBUM=\*|;<SYS><SETVAR=akAlbum,\#></SYS> // setzet die Variable für Listenupdate Title

    Event 2
    [CONFIG];;
    TRIGGERIP;INTERNAL;
    TRIGGERPORT; IN;
    TRIGGERMODE;ASCII;
    MATCHING;FULL;

    <ITUNES><PLAYPLAYLIST=\*></ITUNES>;<ITUNES><SEARCHTITLE=\#></ITUNES> // liefert die Titel ID des in der Albumtitelliste angewählten Titels

    Event 3
    [CONFIG];;
    TRIGGERIP;INTERNAL;
    TRIGGERPORT; OUT;
    TRIGGERMODE;ASCII;
    MATCHING;FULL;

    SEARCHALBUM=\*OK;<ITUNES><GETIDTITLE=\#></ITUNES> // wandelt die Titel-ID's wieder in Klartext
    <ITUNES>SEARCHTITLE=\*|OK</ITUNES>;<ITUNES><PLAYID=\#></ITUNES> // spielt den Titel des in der Albumliste angewählten Titels

    Der Analog Join bezieht sich auf die Liste [LIST=3] (siehe auch Screenshots)
    sorry war mir entgangen, gedanklich war ich da schon wieder raus…tüftle gerade an neuen sachen …

    [LIST=3];
    SERIAL=92;DIGITAL=388;\*|;;

    Mike Variante ist mit Sicherheit super optimiert aber Der der das nutzt sollte es auch verstehen

    oder?


    Mike könnte das ja mal erläutern aber ich denke das ist abendfüllend.

    .
    Angehängte Dateien

    Einen Kommentar schreiben:


  • ArchieSmith
    antwortet
    Joa, hammer, puuuh....
    werde ich mir mal reinziehen und berichten...
    Evtl. ein passender Screenshot parat mit den Joins drin für die Zuordnung ? Muss nix grafisches sein...

    Einen Kommentar schreiben:


  • meudenbach
    Ein Gast antwortete
    Das ist Hardcore mmh Code und schaut bei mir wie folgt aus. Allerdings für Playlist Title, Artist, Album und Suchfunktion )

    Muss ich das wirklich erklären ????

    [DIGITAL];;

    501;;;;;;NOCACHE; // reseved for List Masterjoin see sJoin 501
    502;;;;;;NOCACHE; // reseved for List Masterjoin see sJoin 502
    503;;;;;;NOCACHE; // reseved for List cashedjoin see sJoin 503
    504;;;;;;NOCACHE; // reseved for List Masterjoin see sJoin 504
    505;;;;;;NOCACHE; // reseved for List Masterjoin see sJoin 505
    507;;;;;;NOCACHE; // reseved for List Masterjoin see sJoin 507
    508;;;;;;NOCACHE; // reseved for List Masterjoin see sJoin 508
    510;;;;;;NOCACHE; // reseved for List Masterjoin see sJoin 507
    511;;;;;;NOCACHE; // reseved for List Masterjoin see sJoin 508

    //d1040 MUSIK SUB screen playlist (fills s504)
    1140;1;<ITUNES><GETPLAYLIST><GETPLAYLISTCOUNT></ITUNES>;<ITUNES><GETALLPLAYLISTS{%l[PL_LINDEX],[LIST_MAX],%lc,%tAll_NAME_Playlist}></ITUNES>;;;;NOCACHE;
    1141;;;;;; //MUSIK SUB screen Artist
    1142;1;<ITUNES><GETALBUM></ITUNES>;<ITUNES><GETALLALBUMS></ITUNES>;;;;NOCACHE //MUSIK SUB screen Album
    1143;;;;;;NOCACHE //MUSIK SUB screen Title List


    [SERIAL];;;

    // ***** iTunes Title List *****
    // (auto filled by match of {%tAll_ID_Title} and {%tAll_ID_Title} and play selected Title ID from list max. 250 items!***

    // s501 **LIST JOIN List 1** matched {%tAll_ID_Title} iTunes title ID (cached) play ID from list
    // s502 **LIST JOIN List 1** matched {%tAll_NAME_Title} iTunes Title NAME (viewed) show title names
    // s503 matched {%tAll_ID_Title} and triggers {%tAll_NAME_Title} (s502) to translate ID's to Name's

    501;#;<ITUNES><PLAYID=\#><PLAY></ITUNES>;%tAll_ID_Title}=\*OK;NOCACHE;
    502;#;;%tAll_NAME_Title}=\%|\*OK;NOCHACHE;
    503;;;%tAll_ID_Title}=\*OK;NOCACHE;<ITUNES><GETIDT ITLE{%lc,%tAll_NAME_Title}=\#></ITUNES>;

    // ***** Play Playlist *****
    // *****(Action from Page Flip event (d1140) fills list sl504 fills marker s503 and trigger sl501(ID, hidden) and l502(Names)

    // s504 ** LIST JOIN List 3 ** iTunes Playlist
    // s505 matched {%tAll_ID_Title} and triggers {%tAll_ID_Title} (s502)

    504;#;<ITUNES><PLAYPLAYLIST{%tCurrentPlaylist}=\#> </ITUNES><SYS><SETVAR=ITUNES_PL,\#></SYS>;%tAll_NAME_Playlist}=\%|\*OK;NOCACHE;
    505;;;%tCurrentPlaylist}=\*OK;NOCACHE;<ITUNES><GET ALLIDSOFPLAYLIST{%l[TITLE_LINDEX],[LIST_MAX],%tAll_ID_Title}=[ITUNES_PL]></ITUNES><ITUNES><GETPLAYLIST></ITUNES>;

    // ***** Search Artist *****
    // *****(Action from keyboard event (s507/d507) fills list sl508 fills marker s503 and trigger sl501(ID, hidden) and l502(Names)

    // s507 Artist KEYBOARD search event from (d507) fills sl508 with Artist names
    // s508 **LIST JOIN List 7** matched Artist names and triggers {%tAll_ID_Title} (s501/s503)

    507;#;<ITUNES><GETALLARTISTS{%lf\#,%l[ARTIST_LINDEX],[LIST_MAX],%lc,%tAll_NAME_Artist}></ITUNES>;;NOCACHE;
    508;#;<ITUNES><SEARCHARTIST{%l[TITLE_LINDEX],[LIST_MAX],%tAll_ID_Title}=\#></ITUNES>;%tAll_NAME_Artist}=\%|\*OK;NOCACHE;

    // ***** Search Album *****
    // *****(Action from keyboard event s(s509/d509) fills list sl510 fills marker s503 and trigger sl501(ID, hidden) and l502(Names)

    // s509 Album KEYBOARD search event from (d509) fills sl510 with Artist names
    // s510 **LIST JOIN*5* matched Artist names and triggers {%tAll_ID_Title} (s501/s503)

    509;#;<ITUNES><GETALLALBUMS{%lf\#,%l[ALBUM_LINDEX],[LIST_MAX],%lc,%tAll_NAME_Album}></ITUNES>;;NOCACHE;
    510;#;<ITUNES><SEARCHALBUM{%tAll_ID_Title}=\#></ITUNES>;%tAll_NAME_Album}=\%|\*OK;NOCACHE;


    [LIST=1]; // iTunes Title LIST selection
    SERIAL=501;DIGITAL=501;\*|;; // iTunes Title ID selection
    SERIAL=502;;\*| // iTunes Title NAMES selection
    [LIST=3]; // iTunes Playlist LIST selection
    SERIAL=504;DIGITAL=504;\*|;; // iTunes Playlist TITLE selection
    [LIST=5]; // iTunes Album List selection
    SERIAL=510;DIGITAL=510;\*|;;
    [LIST=7]; // iTunes Artist List selection
    SERIAL=508;DIGITAL=508;\*|;;

    Einen Kommentar schreiben:


  • ArchieSmith
    antwortet
    ne kommt leider auch nix.
    Was ist mit den Befehlen in Deinem post #118 ?
    Die kommen in doch im Ordner Events rein, z.B. mRemote_Remote.csv

    [CONFIG];;
    TRIGGERIP;INTERNAL;
    TRIGGERPORT;OUT;
    TRIGGERMODE;ASCII;
    MATCHING;FULL

    [TRIGGERS];;

    |GETALBUM=\*|;<ITUNES><SEARCHALBUM=\#></ITUNES>;ONCHANGE // wirft die Titel-ID's des aktuellen spielenden Album aus
    |GETALBUM=\*|;<SYS><SETVAR=akAlbum,\#></SYS> // setzet die Variable für Listenupdate Title
    <ITUNES><PLAYPLAYLIST=\*></ITUNES>;<ITUNES><SEARCHTITLE=\#></ITUNES> // liefert die Titel ID des in der Albumtitelliste angewählten Titels
    SEARCHALBUM=\*OK;<ITUNES><GETIDTITLE=\#></ITUNES> // wandelt die Titel-ID's wieder in Klartext
    <ITUNES>SEARCHTITLE=\*|OK</ITUNES>;<ITUNES><PLAYID=\#></ITUNES> // spielt den Titel des in der Albumliste angewählten Titels

    Im GuiDesigner kann man unter den List Properties einen Analog Join setzen. Was sagt der aus ?

    Einen Kommentar schreiben:


  • Olli.O
    antwortet
    das hört sich richtig an

    einen Analogjoin brauchs da nicht....
    hmm..
    kommen die events den im LOG Monitor

    Einen Kommentar schreiben:


  • ArchieSmith
    antwortet
    das hatte ich schon bei mir geändert gehabt.
    Leider füllt er die Liste aber nicht.
    Im CF habe ich unter SerialJoin die 92 eingetragen, beim Play die 388.
    Was ist mit dem AnalogJoin ?

    Einen Kommentar schreiben:


  • Olli.O
    antwortet
    also irgendwie ist heut der Tippteufel drin

    so muss das natürlich...
    [LIST=3];
    SERIAL=92;DIGITAL=388;\*|;;

    Einen Kommentar schreiben:


  • Olli.O
    antwortet
    Hallo Andree,

    ich hoffe ich habe nichts vergessen Teste einfach mal...

    Digital
    388;;;;;;NOCACHE// Startet in der iTunes-Albumtitel-Liste den Titel

    Serial
    92;#;<ITUNES><PLAYPLAYLIST=\#></ITUNES>;GETIDTITLE=\*OK;NOCACHE; // Erzeugt Album_Titletiste (alktuelles Album)

    Liste
    //**** iTunes aktuell gespieltes Album Titel Library ****[LIST=3];
    SERIAL=92;DIGITAL=388;\*|;;

    Einen Kommentar schreiben:


  • Olli.O
    antwortet
    sondern.....

    Einen Kommentar schreiben:


  • Olli.O
    antwortet
    sorry du heißt natürlich Andree

    Einen Kommentar schreiben:

Lädt...
X