Neue/erweiterte Abspielmodi und Modifikationskarten

Ich habe vor, folgendes zu implementieren:

Hörspielmodus und Hörbuch einzeln
Normalerweise wird hier genau ein Track gespielt. Neu ist, dass man beim Erstellen der Karte angeben kann, dass mehr Tracks abgespielt werden sollen. Wenn z.B. ein Track zum Einschlafen nicht reicht.

Schlummerkarte
Normalerweise geht der TonUINO nach der programmierten Zeit aus. Neu ist, dass der Track noch zu Ende gespielt wird und erst dann geht der TonUINO aus.

Und jetzt die Frage in die Runde: habt ihr noch weitere Vorschläge oder Wünsche für neue Features?

3 „Gefällt mir“

Bei der Schlummerkarte würde ich noch ein Zeitlimit für den aktuellen Track, der gerade mit Ablauf des sleeptimers gespielt wird setzen. Ist der Track länger als das Zeitlimit, würde auch vor dem Ende des Tracks ausgeschaltet. Ist der Track kürzer als das Zeitlimit wird er zu Ende gespielt und dann abgeschaltet. So verhindert man, dass z.B. bei sehr langen Tracks die Schlummerzeit extrem verlängert wird. Man könnte das Zeitlimit z.B. auf 5 min setzen.

Hallo Boerge1,

ich denke schon länger über ein Spiel nach: Feuer, Wasser, Luft.

Grundsätzlich sollte es wie der Stopptanz funktionieren, nur dass statt nur der einen mp3 eine zufällige mp3 aus einer bestimmten Gruppe abgespielt werden muss.

Hallo Boerge1,

ich habe Verbesserungswünsche für den Hörspielmodus, die folgendes Problem aus meinem Alltag verbessern sollen:

Meine Kinder suchen sich immer eine Hörspielfolge aus, auf die sie gerade Lust haben, indem sie die Karte mehrfach hintereinader auflegen.
Sie sind dabei sehr ausdauernd, das kann sich minutenlang hinziehen bis die passende Folge gefunden ist.
Oft kommt es vor, dass der Zufallsgenerator mehrfach die selbe Folge auswählt, was sie oft mit einem Seufzen quittieren (weil das Männchen im Kasten schon wieder die gleiche Folge vorschlägt).

Daher meine Verbesserungswünsche/Vorschläge:

  • Die Tasten +/- kurzzeitig aktiviert lassen, nachdem die Karte aufgelegt wurde. So kann man mit den Tasten zum nächsten/vorherigen Lied im Ordner springen. Sobald ein Titel länger als z.B. 20 Sekunden angespielt wurde können die Tasten dann deaktiviert werden.
    oder
  • Beim ersten Auflegen der Karte einen zufälligen Titel wählen, beim erneuten Auflegen der selben Karte im Hörspielmodus einfach zum nächsten Titel springen. Wenn der Titel zu Ende gespiel wurde wieder einen zufälligen Titel wählen.
    und/oder
  • Statt des Zufallsgenerators einen Pseudo Random Index Generator verwenden, z.B.: GitHub - RondeSC/Miller_Shuffle_Algo: New Shuffle algorithm with ultra low overhead and no annoying repetition. (z.B. Variante MS_lite oder MS_xlite) um die Wiederholungen zu vermeiden.

@Zuki
Ich hatte auch Karten mit dem Hörspielmodus erstellt und dann das gleiche Verhalten der Kinder bemerkt.

Aber hier muss ich sagen: dann ist der Modus der Karte falsch gewählt. Nimm doch lieber den Party Modus (wenn der Zufall wirklich gewünscht ist - und hier sind dann auch keine Wiederholungen) oder den Album Modus. Dann kann mit den Tasten Vor und Zurück der gewünschte Track gesucht werden.
Falls es wirklich wichtig ist, nach einem Track zu stoppen, dann würde ich lieber eine Modifikationskarte dafür machen.

Deine Änderungsvorschläge oben sind sehr schwer zu realisieren.

Zwei Feature habe ich schon auf Branches implementiert.

Enhance Hoerbuch_1 mode to play more tracks: Branch issue_196

Enhance modifier card SleepTimer to stop only after the track finished: Branch issue_202

Wer Lust hat das weiter zu testen wäre mir eine große Hilfe.
Beim Erstellen der Karten kann/muss man angeben, wie viele Tracks abgespielt werden sollen bzw. ob der Track noch bis zu Ende gespielt werden soll.
Achtung: Es sind jeweils neue Dateien im mp3 Ordner hinzugekommen.

Als nächstes ist dann das Spiel „Feuer, Wasser, Luft“ dran.

1 „Gefällt mir“

@Zuki
Ich hatte genau das gleiche Problem wie Du.

Auf der TNG gibt es doch den neuen Modus „Hörbuch Einzel“. Der sollte genau das machen, was du suchst…

Ich habe meine Hörspiele so geschnitten, dass erst die Folge benannt wird und dann das Theme gespielt wird

1 „Gefällt mir“

Nach dem Track zu stoppen finde ich wichtig. Aber zusätzlich eine Modifikationskarte auflegen zu müssen finde ich unpraktisch. Die Kinder würden es immer vergessen bzw. ich müsste immer Gewehr bei Fuß stehen um die Karte aufzulegen.
Es sei denn (Achtung Feature-Request) man könnte die Funktionen mehrerer Karten in einer vereinen (z.B. Party-Modus + Schlummerkarte). Und Party-Modus + Schlummerkarte + Krabblerkarte würde einem Hörspielmodus ohne Wiederholungen entsprechen.

Schade, dass die Vorschläge schwer realisierbar sind. Ich halte sie für eine sinnvolle Verbesserung des Hörspielmodus.

Den „Hörbuchmodus Einzel“ halte ich für die beste Alternative. Das der Titel nicht zufällig gewählt wird lässt sich verkraften. Nur, dass die Tasten aktiv bleiben, werden die Kinder schmerzlich bemerken, wenn sie mal versehentlich dran kommen. Vorspulen geht ja nicht, dann muss die Folge wieder von Anfang an gehört werden.

Das habe ich auch so gemacht. Vielleicht ist gerade das das Problem. Sie würden vielleicht nicht das ganze Titellied abwarten und sich dann gegen die Folge entscheiden. Sonst müssten sie sich das Titellied auch immer wieder neu anhören.

Wäre es denn ein Kompromiss, dass man beim Hörspielmodus auch wie beim Hörbuchmodus einzeln mit den vor und zurück Tasten weiterschalten kann? Wären die anderen damit auch einverstanden?

Das ist doch jetzt aber auch schon so beim Hörspielmodus, dass die zurück Taste den Track von vorne abspielen lässt.

Das größte Hindernis dabei ist der knappe Speicher beim Nano und noch schlimmer bei der AiO (ohne plus). Der ist schon ziemlich ausgereizt. Und solche Basis Features sollen auf allen Varianten laufen. Und wenn man Logs wegnimmt, hat man wieder mehr Probleme beim Support.

Das ist mir gar nicht aufgefallen. Dann ist das Szenario wohl unwahrscheinlicher als ich dachte.

Ich fände den Kompromiss gut, aber es muss nicht meinetwegen sein. Ich werde erstmal den „Hörbuchmodus Einzel“ verwenden und schauen, wie er sich bewährt.

Ich wollte mich jetzt daran machen, das zu implementieren. Da die Modifikationskarten sich nur sehr umständlich als optionales Feature implementieren lassen und der Speicher knapp ist, würde ich gerne eine andere Modifikationskarte dafür entfernen.
Ich würde dafür den Locked Modifier nehmen. Der einzige Unterschied zu dem ToddlerMode ist, dass auch RFID Karten gesperrt sind. Aber ich finde, dass die Karten bei so kleinen Kindern sowieso nicht rumliegen sollten.
Was meint ihr? Braucht wirklich jemand den Locked Modifier?

2 „Gefällt mir“

Dem stimme ich zu. Der Toddlermode und der Sperrmode sind ja bis auf die RFID Sperre gleich. Da kann man die Karten bei Bedarf auch wegnehmen.

1 „Gefällt mir“

Der stünde bei mir auch ganz-ganz unten auf der Liste = könnte ich nach meiner Vorstellung gut d`rauf verzichten (ist allerdings reine Theorie, bis Stopptanz usw. bei meinem User aktuell werden, wird wohl noch ca. 1 Jahr ins Land gehen ;-))

Falls jemand Feuer, Wasser, Luft ausprobieren möchte: Branch issue_205
Achtung: auf der SD Karte sind Dateien hinzugekommen und zwei Dateien gelöscht worden.

1 „Gefällt mir“

Sehr neugierig auf das neue Spiel habe ich die SW heruntergeladen und auf meinem „Versuchs-TonUINO“ installiert.
Das Spiel läuft prima - dafür min :+1: :+1: :+1:
Dennoch gibt es ein ABER (eigentlich 2):

  1. Die Zeit in der die Musik wieder angespielt wird variiert (sehr schön), ist aber häufig nach meinem Geschmack zu kurz (teilweise nur 3 - 4 Takte der Musik(
  2. Auffallend häufig kam bei den Unterbrechungen die gleiche Ansage mehrfach hintereinander. Die Ansagen zufällig zu mischen macht das Soiel spannend und interessant, jedoch wäre es prima, wenn sich gleiche Ansagen in Folge vermeiden ließen.

@Boerge1 Verstehe das bitte als konstruktive Kritik und nicht als „Gemecker“. Dein Engagement, Deine Ideen und nicht zuletzt die programmtechnische Umsetzung haben meinen hohen Respekt. Nochmals danke dafür.

Nachtrag:
Zur Verdeutlichung hier ein Trace des Seriellen Monitors, der die Wiederholungen deutlich zeigt:

 _____         _____ _____ _____ _____
|_   _|___ ___|  |  |     |   | |     |
  | | | . |   |  |  |-   -| | | |  |  |
  |_| |___|_|_|_____|_____|_|___|_____|
TonUINO Version 3.1 - refactored by Boerge1

created by Thorsten Voß and licensed under GNU/GPL.
Information and contribution at https://tonuino.de.

V3.1.9 19.05.24

Ver:2
Vol:30 1 15 25 5 15
EQ:6
ST:5
IB:1
AL:0
AP:1111
PCR:1
MFRC522:146
Volume: 15
enter Idle
Command: 6
enqueue mp3 262 0
play mp3 262
Card Inserted
CardData:  31 73 3b 74 02 05 03 00 00
enter StartPlay
enqueue mp3 262 0
play mp3 262
153 tr in folder 5
enqueue 5-1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153  
shuffled 27 73 148 55 60 35 134 146 100 82 91 74 97 41 141 152 138 112 21 24 17 115 129 99 116 147 16 29 149 22 102 61 139 34 79 30 128 136 127 63 119 95 56 58 48 81 85 80 37 96 150 145 71 64 151 57 94 109 101 4 45 10 142 105 98 114 44 69 12 93 28 143 49 84 137 89 131 130 19 36 32 83 126 86 87 43 38 14 144 125 20 8 104 53 62 50 68 117 23 72 15 33 111 92 76 1 9 66 7 59 26 153 39 77 78 107 113 3 135 5 124 6 110 65 31 75 118 70 18 11 40 88 108 54 90 67 13 2 120 46 25 42 106 121 123 103 132 47 52 133 122 140 51  
play 5-27
enter Play
Card Removed
enter Pause
Card Inserted
CardData:  31 73 3b 74 02 00 03 00 00
act. FeWaLu
play adv: 303
Card Removed
Card Inserted
CardData:  31 73 3b 74 02 05 03 00 00
enter Play
play adv: 306
play adv: 306
play adv: 306
play adv: 308
play adv: 306
play adv: 306
play adv: 306
play adv: 308
play adv: 307
play adv: 307
play adv: 307
play adv: 306
play 5-73
play adv: 306
play adv: 306
play adv: 308
play adv: 307
play adv: 308
play adv: 307
play adv: 306
play adv: 306
play adv: 306
play adv: 308
play adv: 308
play adv: 306
play adv: 307
play adv: 307
play adv: 306
play adv: 307
play adv: 307
play adv: 306
play adv: 307
play adv: 306
play adv: 306
play 5-148
play adv: 308
play adv: 306
play adv: 306
play adv: 306
play adv: 308
play adv: 307
play adv: 307
play adv: 307
play adv: 307

Ich hoffe das macht deutlich was ich meine und hilft bei der Abhilfe.

Vielen Dank für die Hinweise!
Versuche mal die neue Version. Ich habe die minimale Zeit bis zum nächsten Stopp hoch gesetzt und jetzt wird auch nichts mehr wiederholt.

1 „Gefällt mir“

Die Abstände zwischen den Ansagen sind jetzt viel angenehmer und zu Wiederholungen der gleichen Ansage in Folge kommt es auch nicht mehr (Basis ist ein Log über einige Stunden).
Aus meiner Sicht sehr gut so :+1: :v:
Mal sehen, ob sich noch andere Tester und Meinungen einstellen.

Ich werde das Spiel in den nächsten Tagen von einer „Fachfrau“ (Erzieherin in einem Kindergarten) begutachten lassen und ihre Meinung einholen.

Wollte Euch noch meinen Entwurf der Modifikationskarte dazu zeigen:


3 „Gefällt mir“

Ich habe noch die mp3 Dateien im Advert Ordner verbessert. Nach dem Ausruf von Feuer, Wasser oder Luft hört man jetzt eine Uhr ticken.

2 „Gefällt mir“

Coole Idee, die sehr gefällt :+1: