fabsenet / adrilight

An Ambilight clone for Windows based sources - HTPC or just a normal PC
MIT License
155 stars 40 forks source link

Multi-Monitor Unterstützung #95

Open ma-mod opened 4 years ago

ma-mod commented 4 years ago

Hallo fabsenet,

Erstmal Vielen Dank für das tolle Projekt, ich benutze Adrilight jetzt seit knapp einem halben Jahr und bin absolut begeistert. Das einzige was mich wirklich stört ist der fehlende Multi-Monitor Support.

Ich habe gesehen dass es schon mal ein solches Issue bzw. Feature-Request gab, welches du abgelehnt hattest wegen zu großem Aufwand.

ABER:

Wäre es nicht möglich, einfach eine zweite Instanz von Adrilight laufen zu lassen? Quasi: Adrilight (1) für Bildschirm (1) auf COM1 und Adrilight (2) für Bildschirm (2) auf COM2

Ja, man bräuchte dann zwei ESP's, allerdings kosten die ja nicht die Welt.

Dann müsste man eigentlich nur mehrere Instanzen erlauben und eine Auswahl für den zu benutzenden Monitor einbauen. Ich denke das wäre deutlich weniger Aufwand als das Programm so zu modifizieren dass verschieden Bildschirme synchronisiert werden?

PS: Eine weitere Idee die ich prima fände wäre eine Erkennung von schwarzen Rändern. bspw sind Youtube Videos oft "beschnitten". Wenn das nicht zu umständlich ist. Aber eventuell sollte ich dafür ein eigenes "Issue" öffnen.

Danke im vor-raus :-)

fabsenet commented 4 years ago

Multi monitor mit mehreren Instanzen ist einfacher, da hast du sicher recht, aber würdest du dann leds auch links und rechts bei jedem Monitor machen? Da ist doch dann der nächste Hund begraben. Ich sehe das im Moment einfach nicht. Ich hab auch 3 Monitore aber adrilight am Fernseher (htpc). Ich denke noch etwas drüber nach aber im Moment ist die Chance nicht hoch.

Schwarze Balken kannst du gegen arbeiten, wenn du den y Abstand höher wählst. Ich habe damit rumgespielt, aber es sieht nicht schön aus, denn der schwarze Balken bleibt trotzdem da. Man könnte eine Art KI Detektor schreiben, ob da Balken sind und wie dick die sind aber da es einfach nicht schön aussieht (für mich) habe ich die idee einfach nicht weiter verfolgt.

ma-mod commented 4 years ago

Hi fabsenet, Ja, das wäre es mir wert. Wobei: Es müsste ja auch gehen wenn man den Stripe an der Innenseite einfach weg lässt, und trotzdem mehr LEDs angibt und die Start LED so setzt dass der fehlende Strip am Ende ist.

Quasi so als wäre er da, ihn aber einfach nicht anlötet. dann sollte es ja eigentlich auch funktionieren, oder nicht? (Wusste nicht wie ich es richtig erklären soll, daher hier ein Beispiel:

Grün = erste LED / Startpunkt Pink = LED Stripe Blau = "virtueller" LED Stripe. (zwar konfiguriert, aber physisch nicht vorhanden) adrilight

--- Das wäre meine Idee. Bei 3 Monitoren macht das natürlich wieder keinen Sinn, allerdings bei Dual Setups schon.

Ok, das mit den schwarzen Balken ist nicht schlimm, ich habe es mittlerweile so dass ein Teil davon mit im "capture bereich" sind. Das passt soweit, war nur eine Idee.