Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   [Prog] Script Visualisizer (https://www.delphipraxis.net/113162-%5Bprog%5D-script-visualisizer.html)

olee 3. Mai 2008 18:00


[Prog] Script Visualisizer
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

ich möchte an dieser Stelle mein neustes Programm vorstellen.

Es ist ein Programm, das wie WMP oder WinAmp Visualisierungen anzeigt.

Außerdem ist es möglich, mit dem Programm selber Visualisierungen zu erstellen.

:arrow: UND DAS ALLES DURCH EIN SELBST ERSTELLTES SCRIPTING

Ich denke das reicht erst mal.

Ihr könnt es euch einfach mal angucken.


ANLEITUNG UND INFOS:
:arrow: Ihr müsst in den Lautstärke-Einstellungen an eurem PC unter Aufnahme Wave oder eine sonstige Quelle auswählen (die das wiedergibt, was ihr hört), um etwas zu sehen :gruebel:

- Mein selbst erstelltes Scripting arbeitet leider noch nicht mit "Punkt vor Strich" Regel. Ihr müsst Klammern benutzen!
- Dblclick und Rechtsclick im Betrachter-Programm möglich

An alle die nicht wissen, was eine Visualisierung ist: Ihr müsst Musik abspielen um etwas zu sehen.

======================================== EDITS ================================================== ====
Die Darstellung selbst ist mit OpenGl realisiert.
Das dargestellte Bild vom letzten Frame wird gespeichert und beim nächsten
Frame vergrößert, verkleinert und/oder verschoben dargestellt, um nette Verwisch-Effekte zu erhalten.
================================================== ================================================== ==

MFG

Björn Zeutzheim

toms 3. Mai 2008 18:28

Re: [Prog] Script Visualisizer
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo

Ich habe ScriptVis.exe gestartet und die CPU-Auslastung sprang auf über 95%.
Konnte das Programm nicht beenden. Nur via Taskmanager.

Nach einem Neustart konnte ich dann eine Visulaisierung laden (Bloodstar.vis) und habe
x Fehlermeldungen erhalten (Siehe Screenshot)

(Getestet unter Win XP)

olee 3. Mai 2008 18:34

Re: [Prog] Script Visualisizer
 
Hmmm....

Das ist merkwürdig.

Hast du mal die ScriptVisE.exe probiert?

Hatte denn sonst noch jmd. so ein Problem?

Die Muhkuh 3. Mai 2008 18:35

Re: [Prog] Script Visualisizer
 
Welche Exe ist den für was?

lbccaleb 3. Mai 2008 18:59

Re: [Prog] Script Visualisizer
 
also nach dem ich erstmal überwältigt worden bin von der hohen anzahl an exe-dateien im pfad musste ich feststellen das meine windows geschwindigkeit tierisch runter ging und dann konnte ich es auch noch nicht mal ohne taskmanager beenden, naja das ist nicht so schön da kann man noch was machen..
ausserdem war es nicht wirklich offensichtlich was man überhaupt machen soll..

Matze 3. Mai 2008 19:15

Re: [Prog] Script Visualisizer
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hi,

ich habe bisher nur die ScriptVis.exe gestartet und die CPU-Auslastung liegt bei rund 0% (CPU auf 800 MHz getaktet), also alles in Ordnung. Aber die Visualisierung stimmt teils überhaupt nicht. Die Spirale (s. Anhang) macht immer die gleichen Bewegungen, egal ob nun Musik abgespielt wird oder nicht.

Grüße

Die Muhkuh 3. Mai 2008 19:16

Re: [Prog] Script Visualisizer
 
Mehr als diese Spirale hab ich auch noch nicht gesehen.

Ich weiß auch nicht, wie ich Vista einstellen kann, dass es den Wave-Output aufnimmt. Geht das überhaupt noch nach dem neuen Mixer-Design?

xZise 3. Mai 2008 20:14

Re: [Prog] Script Visualisizer
 
Zitat:

Zitat von Die Muhkuh
[...]Ich weiß auch nicht, wie ich Vista einstellen kann, dass es den Wave-Output aufnimmt. Geht das überhaupt noch nach dem neuen Mixer-Design?

Wenn ich dich richtige verstehe, sollte es gehen.
Und zwar habe ich hier zwei Programme, die den Ausgang nehmen (also wirklich das, was rauskommt), und dann visualisieren.
Schnelle_Fourier-Transformation in der Wikipedia mit einigen Programmen

MfG
xZise

olee 4. Mai 2008 11:27

Re: [Prog] Script Visualisizer
 
Sry, das mit den vielen .exe Dateien.

Hatte vergessen die falschen zu löschen.

Die richtige Version ist jetzt online.


Zu der hohen CPU Auslastung kann ich nix sagen.
Auf den PC's , auf den ich das getestet habe, lief alles super.

Zu der Spirale:
- Das war einfach als Demonstration gedacht.

Da sind aer noch mehrere Visualisierungen.

Also bitte noch einmal probieren.


MSFG ^^

Björn

Matze 4. Mai 2008 11:55

Re: [Prog] Script Visualisizer
 
Hi,

wenn man per Rechtsklick eine Visualisierung lädt, dann verschiebt sich jedesmal das Fenster.

Ich kann's nicht mehr reproduzieren, doch einmal kam beim Laden und anschließendem Beenden diese Meldung:

Zitat:

---------------------------
Script Visualisizer Editor
---------------------------
Der Index der Liste überschreitet das Maximum (30)
---------------------------
OK
---------------------------
Grüße

olee 4. Mai 2008 12:00

Re: [Prog] Script Visualisizer
 
Wie fandest du denn das Programm den im Gesamten?

Und schau mal bitte den Editor an^^

PS: Du kannst das Fenster mit gedrückter LMTaste wieder verschieben^^

Matze 4. Mai 2008 12:17

Re: [Prog] Script Visualisizer
 
Zitat:

Zitat von olee
Wie fandest du denn das Programm den im Gesamten?

Hm naja, noch sehe ich nichts besonderes, aber ich kenne den Editor auch noch nicht.
Sinnvoller wäre es auf alle Fälle, wenn das Programm nicht die eingestellte Aufnahmequelle visualisieren würde, sondern automatisch die eingestellte Wiedergabe (frag mich nicht, ob/wie das geht).

Zitat:

Zitat von olee
Und schau mal bitte den Editor an^^

Wenn ich wüsste, wie man den bedient, hätte ich es bereits getan. Den Help-Menüpunkt ist in dieser Hinsicht (noch) nicht zu gebrauchen. ;)

Grüße

olee 4. Mai 2008 15:50

Re: [Prog] Script Visualisizer
 
Versuch doch einfach mal eine bestehende Visualisierung zu öffnen. ^^

Darin erkennt man alles, was man brauch!

Aber an dieser Stelle dann doch mal ne erklärung:

Delphi-Quellcode:
DIE TABS:
 ==> Static Vars:
     Variablen, die vom Programm vorgegeben werden und in
     deinem eigenen Code verändert werden können, um die Darstellung anzupassen.
     Die wichtigste ist sndvol! Der Wert davon geht von 0 bis inetwa 1 (manchmal auch kurz höher)
 ==> Vars:
     Dort können eigene Variablen definiert werden.
     Bisher gibt es aber nur Single.
     Variablen werden erstellt, indem du
       <Name der Var.> + ':' + <Typ (Single)> + ':' + <Startwert>
     eingibst.
 ==> Init:
     Code, der beim Aufbau der Visualisierung ausgeführt wird.
     Darein kommt z.B. die einstellung von Fog, dem Zoom, usw.
 ==> OnBeat:
     Noch nicht verfügbar !!!
     Wird ausgeführt, wenn ein Beat erkannt wurde (werde ich noch einbauen)
 ==> Render:
     Der Code, der in jedem Frame ausgeführt wird.
     Darein kommen dann z.B. iwelche mathematischen Berechnungenund dann das Zeichnen.

     Bsp. fürs Zeichnen:
       {color}0;0;1            <- Setzt die Stiftfarbe auf Blau (muss in jedem Frame aufgerufen werden)

       {line}X1; Y1; X2; Y2    <- Dazu muss ich doch nix sagen oder ...?

       {line}0; -30; 40*sin(sndvol*80); 40*cos(sndvol*80) <- Es gibt auch Funktionen (Lob an mich selbst^^)

       {ellipse} X; Y; XRadius; YRadius; Slices (genauigkeit)

       {ellipse} 0; 0; sndvol*50; sndvol*50; 24

       {ellipse} random(50)-25; random(50)-25; sndvol*25; sndvol*25; 24
Sonst noch Fragen???

olee 4. Mai 2008 17:59

Re: [Prog] Script Visualisizer
 
Liste der Anhänge anzeigen (Anzahl: 2)
So ich hab noch einmal grad in so 8 min 3 Visualisierungen geschrieben.

Das geht ziemlich schnell damit. ^^

Aber nun mal eine Frage:

Hat denn jmd. jetzt mal eine der Visualisierungen richtig angeschaut? (Also mit musik) ???


Na ja ... noch was zu der "angeblichen" CPU Auslastung ==> siehe Anhang

olee 4. Mai 2008 18:08

Re: [Prog] Script Visualisizer
 
Sry wegen nem kleinen Fehler waren immer noch 4 .exe da.

Behoben...


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:37 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz