LaserFreak Forum
Meine neue Lasersoftware / geplanter Release Termin März 2022
-
- Beiträge: 20
- Registriert: Mi 26 Apr, 2017 5:43 pm
- Do you already have Laser-Equipment?: 5 Watt RGB
Meine neue Lasersoftware / geplanter Release Termin März 2022
Hier schon mal ein kleiner Vorgeschmack Als nächstes steht die Effekte Section auf meiner Agenda.
viele Grüße aus Erftstadt
Thomas
viele Grüße aus Erftstadt
Thomas
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- random
- Beiträge: 2153
- Registriert: Fr 03 Aug, 2001 12:00 pm
- Do you already have Laser-Equipment?: Dynamics, Easy-/NetLase, NetLaseLC
Some devices that emit light. - Wohnort: München - 85540 Haar
- Kontaktdaten:
Re: Meine neue Lasersoftware / geplanter Release Termin März 2022
Interessant.
Platform?
Unterstützte DACs?
Platform?
Unterstützte DACs?
Grün ist blauer als Rot...
NetLase-LC Firmware.
NetLase-LC Firmware.
-
- Beiträge: 20
- Registriert: Mi 26 Apr, 2017 5:43 pm
- Do you already have Laser-Equipment?: 5 Watt RGB
Re: Meine neue Lasersoftware / geplanter Release Termin März 2022
Die Entwicklung schreitet voran. Nun lassen sich die Signalpfade für die Laserdatenverarbeitung beliebig anpassen.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
-
- Beiträge: 20
- Registriert: Mi 26 Apr, 2017 5:43 pm
- Do you already have Laser-Equipment?: 5 Watt RGB
Re: Meine neue Lasersoftware / geplanter Release Termin März 2022
Signalverarbeitung funktioniert *g*
Signalpfade sind im Node Editor beliebig editierbar.
Beispiel Signalpfad:
Zeichne einen Kreis und splitte diesen in 2 Signalpfade. Dann verändere für jeden Signalpfad die Farbe(Rot und Grün) und verschiebe den ersten Kreis in die untere linke Ecke und den zweiten Kreis in die obere rechte Ecke.
Zeichne einen zweiten Kreis und färbe diesen Blau ein. Lasse den in der Mitte stehen. Alle drei entstandenen Kreise werden in zu einem gemeinsamen Frame zusammengefügt und das zusammengefügte Frame auf 2 Projektoren aufgeteilt, so das man am Ende ein "Distributed Scanning" erhält. Auf beiden Projektoren liegt jeweils ein halbes Frame an.
Natürlich später alles über Keyframes animierbar und Lückenlos in die Timeline Ansicht integriert. Und ja es kommen noch sehr viele "Effekt" Module/Knoten hinzu.
Signalpfade sind im Node Editor beliebig editierbar.
Beispiel Signalpfad:
Zeichne einen Kreis und splitte diesen in 2 Signalpfade. Dann verändere für jeden Signalpfad die Farbe(Rot und Grün) und verschiebe den ersten Kreis in die untere linke Ecke und den zweiten Kreis in die obere rechte Ecke.
Zeichne einen zweiten Kreis und färbe diesen Blau ein. Lasse den in der Mitte stehen. Alle drei entstandenen Kreise werden in zu einem gemeinsamen Frame zusammengefügt und das zusammengefügte Frame auf 2 Projektoren aufgeteilt, so das man am Ende ein "Distributed Scanning" erhält. Auf beiden Projektoren liegt jeweils ein halbes Frame an.
Natürlich später alles über Keyframes animierbar und Lückenlos in die Timeline Ansicht integriert. Und ja es kommen noch sehr viele "Effekt" Module/Knoten hinzu.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- tschosef
- Beiträge: 7949
- Registriert: Mi 19 Nov, 2003 10:27 am
- Do you already have Laser-Equipment?: 7 Projektoren, Tarm Two und DS 2000
7 x ShowNET in einem Gehäuse incl Switch
zwei alte Eigenbaukisten liegen noch im Keller rum. - Wohnort: Steinberg
- Kontaktdaten:
Re: Meine neue Lasersoftware / geplanter Release Termin März 2022
Halli Hallo,
https://www.laser-interface.com/en/sdk
viele Grüße
Erich
vielleicht magst auch die ShowNET mit einbinden? .... API ist ja für verschiedene Platformen verfügbar, siehe:
https://www.laser-interface.com/en/sdk
viele Grüße
Erich
Schreibe nie etwas, was Du deinem Gegenüber nicht auch vor anderen Leuten ins Gesicht sagen würdest
Bin der Programmierer von Showeditor und HE-Laserscan
www.HE-Laserscan.de
Lasersoftware + Laserhardware
Bin der Programmierer von Showeditor und HE-Laserscan
www.HE-Laserscan.de
Lasersoftware + Laserhardware
-
- Beiträge: 20
- Registriert: Mi 26 Apr, 2017 5:43 pm
- Do you already have Laser-Equipment?: 5 Watt RGB
Re: Meine neue Lasersoftware / geplanter Release Termin März 2022
Vielen dank,
ich werde das natürlich mit einbauen.
viele Grüße
Thomas
ich werde das natürlich mit einbauen.
viele Grüße
Thomas
tschosef hat geschrieben: ↑Mi 02 Feb, 2022 9:26 amHalli Hallo,
vielleicht magst auch die ShowNET mit einbinden? .... API ist ja für verschiedene Platformen verfügbar, siehe:
https://www.laser-interface.com/en/sdk
viele Grüße
Erich
-
- Beiträge: 20
- Registriert: Mi 26 Apr, 2017 5:43 pm
- Do you already have Laser-Equipment?: 5 Watt RGB
Re: Meine neue Lasersoftware / geplanter Release Termin März 2022
Hätte jemand von Euch Interesse Funktionsplanbausteine(Knoten) für die Lasersoftware mit zu entwickeln? Habe mal ein Codebeispiel anhand eines einfachen Translationseffektes beigefügt. Das Prinzip ist ganz einfach:
- Definiere die Ein- und Ausgabeconnektoren (Source/ Sink) ,Benamungen und Gruppierung.
- Hole die Eingabedaten, bearbeite diese und schreibe das Ergebnis an die entsprechenden Ausgabeconnektoren
Natürlich gibt es eine umfangreiche Bibliothek für Vektorrechnung, Matrizenberechnung e.t.c. so das nicht jedes Rad neu erfunden werden muss.
Habe ein Codebeispiel anhand einer einfachen Translation (Verschiebung beigefügt)
Folgende Funktionsbausteine gibt es bereits und müssen nicht mehr implementiert werden:
-Translation
- Skalierung
- Rotation
- Mixer (mehrere Bilder zu einem Bild zusammenfügen)
- Linieninterpolator
- Distributed Scanning
- Corner Repeats
- Convexe Hülle
- Farbänderung
- Koplanare Punkte entfernen, nach Winkel
- Laserprojektor Ausgabeknoten
- Maskierung verdeckter Linien / Hidden Line removal (das war ein Kraftakt, sage ich Euch)
- Gruppierungen
Beispielcode / Translation
- Definiere die Ein- und Ausgabeconnektoren (Source/ Sink) ,Benamungen und Gruppierung.
- Hole die Eingabedaten, bearbeite diese und schreibe das Ergebnis an die entsprechenden Ausgabeconnektoren
Natürlich gibt es eine umfangreiche Bibliothek für Vektorrechnung, Matrizenberechnung e.t.c. so das nicht jedes Rad neu erfunden werden muss.
Habe ein Codebeispiel anhand einer einfachen Translation (Verschiebung beigefügt)
Folgende Funktionsbausteine gibt es bereits und müssen nicht mehr implementiert werden:
-Translation
- Skalierung
- Rotation
- Mixer (mehrere Bilder zu einem Bild zusammenfügen)
- Linieninterpolator
- Distributed Scanning
- Corner Repeats
- Convexe Hülle
- Farbänderung
- Koplanare Punkte entfernen, nach Winkel
- Laserprojektor Ausgabeknoten
- Maskierung verdeckter Linien / Hidden Line removal (das war ein Kraftakt, sage ich Euch)
- Gruppierungen
Beispielcode / Translation
Code: Alles auswählen
/**
*
* @author thomas
*/
public class Translation extends FupObject {
public Translation() {
}
public void onRegister() {
this.addIldaInputConnector(0, "ilda input");
this.addInputCategory("parameter");
this.addNumberInputConnector(1, "translation X", -1, 1, 2).setPreviewControl(PreviewControl.xAxis);
this.addNumberInputConnector(2, "translation Y", -1, 1, 2).setPreviewControl(PreviewControl.yAxis);
this.addIldaOutputConnector(0, "ilda output");
this.setName("ILDA/geometric effects", "translate frame");
}
public IBase createInstance() {
return new Translation();
}
@Override
public String getIcon() {
return "\uF0B2";
}
@Override
public int getIconSource() {
return 1;
}
@Override
public int getVendorID() {
return 114;
}
public void process(Fup.FupContext processContext) {
FupILDA.FupIldaData fupildaOutputData = this.getILDAOutputData(0, 0);
Frame outputframe = fupildaOutputData.frame;
double x = this.getNumberInputData(1, 0).value;
double y = this.getNumberInputData(2, 0).value;
outputframe.clear();
Frame InputFrame = getILDAInputData(0, 0).frame;
if (InputFrame != null) {
for (Point point : InputFrame) {
outputframe.add(point.x + x, point.y + y, point.r, point.g, point.b, point.i);
}
}
}
}
-
- Beiträge: 256
- Registriert: Mo 24 Sep, 2012 12:07 pm
- Do you already have Laser-Equipment?: Selbtbau RGB mit Raytrack 35+ mit 500mW Grün 532nm + 500mW Blau 445nm + 680mW rot 637nm. 2 x Kvant Atom 800 RGB, SpookyBlue V2 mit 10mW, TARM 2.5 CT FB4 Version, GLP Impression Laser
- Wohnort: Bad Salzuflen
Re: Meine neue Lasersoftware / geplanter Release Termin März 2022
Klingt erstmal spannend. Kann man auch Parameter Live beeinflussen z.B. als DMX Input oder per MIDI?
Normalerweise braucht man ja eigentlich immer änliche Parameter wie bei anderen Lichtpulten. Fade Times, Strobe.
Fanning für Parameter wie Position, Dimmer, Farben.
Bin mal gespannt ob man damit am Ende klar kommt.
Normalerweise braucht man ja eigentlich immer änliche Parameter wie bei anderen Lichtpulten. Fade Times, Strobe.
Fanning für Parameter wie Position, Dimmer, Farben.
Bin mal gespannt ob man damit am Ende klar kommt.
-
- Beiträge: 20
- Registriert: Mi 26 Apr, 2017 5:43 pm
- Do you already have Laser-Equipment?: 5 Watt RGB
Re: Meine neue Lasersoftware / geplanter Release Termin März 2022
Jeder Parameter kann über Keyframes gesteuert werden. Die Keys werden intern zunächst relational ohne einen Bezug zu einer Zeit angelegt. Über die Keyframe Lanes können dann mit einem Mausklick verschiedene "Zeitschablonen" gelegt werden, entweder zu einem Takt bei einer Liveshow(auch mit Wiederholungen/Loops), oder zu einer absoluten Zeit (Musiksynchrone Timelineshow). Es gibt mehrere Möglichkeiten um den Beat während einer Liveperformance zu synchronisieren: manuelles Tapping(auch über DMX) oder automatisch über OSL2 oder Virtual DJ Plugin. Funktionspläne lassen sich zu Funktionsgruppen zusammenfügen und diese können in der Liveansicht als CUE an getriggert werden(auch extern über DMX/Artnet).Erics hat geschrieben: ↑Do 10 Feb, 2022 2:00 pmKlingt erstmal spannend. Kann man auch Parameter Live beeinflussen z.B. als DMX Input oder per MIDI?
Normalerweise braucht man ja eigentlich immer änliche Parameter wie bei anderen Lichtpulten. Fade Times, Strobe.
Fanning für Parameter wie Position, Dimmer, Farben.
Bin mal gespannt ob man damit am Ende klar kommt.
Eingangsknoten vom Typ Number lassen sich zusätzlich auf belibige DMX / ArtNet Kanäle mappen. Für DMX gibt es einen extra Datentyp der ein Fixture zusammenfasst. Dieser beinhaltet Farbwert, X,Y Position, Shutter, Focus, Gobo e.t.s. Alles was über DMX geht ließe sich auch Problemlos mit ein paar extra Zeilen Code auf MIDI mappen.
-
- Beiträge: 20
- Registriert: Mi 26 Apr, 2017 5:43 pm
- Do you already have Laser-Equipment?: 5 Watt RGB
Re: Meine neue Lasersoftware / geplanter Release Termin März 2022
Es geht auf jeden Fall weiter voran. Der Keyframe Editor hat mich fast 3 Wochen aufgehalten.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
-
- Beiträge: 20
- Registriert: Mi 26 Apr, 2017 5:43 pm
- Do you already have Laser-Equipment?: 5 Watt RGB
Re: Meine neue Lasersoftware / geplanter Release Termin März 2022
Es geht voran Ich versuche den Termin März 2022 einzuhalten.
Hier der Effekt: lasse mehrere ilda frames an einem Pfad entlanglaufen. Leider kann ich hier keine Videos hochladen.
Hier der Effekt: lasse mehrere ilda frames an einem Pfad entlanglaufen. Leider kann ich hier keine Videos hochladen.
Du hast keine ausreichende Berechtigung, um die Dateianhänge dieses Beitrags anzusehen.
- adminoli
- Beiträge: 3950
- Registriert: Mi 04 Okt, 2006 11:37 am
- Do you already have Laser-Equipment?: Dynamics und diverse Projektoren
- Wohnort: nähe Schweinfurt/Würzburg, Bayern, Franken
Re: Meine neue Lasersoftware / geplanter Release Termin März 2022
Hi,
lade es doch auf Youtube oder Vimeo hoch und setze einen Link ins Forum.
Gruß
Oli
lade es doch auf Youtube oder Vimeo hoch und setze einen Link ins Forum.
Gruß
Oli
Wer ist online?
Mitglieder in diesem Forum: 0 Mitglieder und 2 Gäste