Translate

Posts mit dem Label Tests werden angezeigt. Alle Posts anzeigen
Posts mit dem Label Tests werden angezeigt. Alle Posts anzeigen

Freitag, 12. März 2010

Problem mit DirectSound & Arbeitsspeicher

Bin bei der Programmierung des DynSong Programms auf ein lästiges Problem gestoßen. Da ich kein Programmierer bin, und das Programm eher "bastel" fällt es mir recht schwer das Problem in Eigenregie zu lösen. Vielleicht liest dies ja jemand, der sich etwas mit Visualbasic 2008 und DirectX dh. DirectSound auskennt, und kann mir hierbei helfen. Es geht um folgendes: Wenn man die Auslastung des Arbeitsspeichers gleichzeitig mit dem DynSong Programm betrachtet, wird deutlich, das das Programm den Arbeitsspeicher relativ schnell füllt, und nicht wieder freigibt. Meine bisherigen Versuche das selbst hinzubekommen, waren eher ernüchternd. me.dispose() klingt zwar nett, scheint jedoch in dem Zusammenhang sich nicht wirklich auf den Speicher auszuwirken. Ich möchte hier noch nicht den vollständigen Quelltext von DynSong posten, da er sehr viele Notizen und "Versuche" beinhaltet, vielmehr ein kleines Beispiel Programm - das die selbe Abspielroutine beinhaltet.

Das Prog ist so lauffähig, und kann ausserdem zum testen heruntergeladen werden unter http://x7.to/hflhj3

Den Quelltext findet ihr unter http://pastie.org/866091

Mittwoch, 3. März 2010

Tool: DynSong v0.2 (Random Music Generator)

Habe weiter an meinem Programm gearbeitet, welches irrgendwann mal automatisch Musikstücke generieren soll. Die Erste Version (siehe einige Einträge zuvor), verwendete dort die Soundplayer Routine von VB2008. Das nerfte jedoch aufgrund des unzulänglichen Mixens der Kanäle. Habe daraufhin entschieden, den vorhandenen Code über Bord zu werden, und die Routinen neu zu schreiben und zwar in DirectX (dh. unter Verwendung von DirectSound). Das war nicht ganz leicht für einen Nicht-Programmierer und das Ergebnis ist bislang auch eher Mager, es ging dabei jedoch auch eigendlich nicht darum nun gleich etwas ganz tolles zu schreiben, sondern vielmehr darum zu verstehen wie das funktioniert. Insbesondere die kleinen Unterschiede zwischen den x64 und x86 Architekturen bereiteten mir dabei größere Schwierigkeiten (Festgestellt, Erkannt, Überwunden). Das Problem lag eigendlich nicht am Programm sondern vielmehr daran das mir Windows 7 (64Bit) immer sagte das es keine gültige 32Bit Anwendung wäre, das lag daran das man im Konfigurations-Manager (den man in der Express Edition erstmal unter Optionen aktiviert) mitteilen muß das der Code nicht auf x64 sondern auf x86 ausgeführt werden soll. Da muß man erstmal drauf kommen. Naja, manchmal sieht man den Wald vor lauter Bäumen nicht. Wie auch immer, die Version 0.2 ist unter folgendem Link zu finden http://x7.to/6hbt3e

Samstag, 27. Februar 2010

Tool: DynSong v0.1 (Random Music Generator)

Habe damit begonnen einen Generator für Musik zu schreiben, welcher automatisch Songs generiert und abspielt. Zur Zeit ist er noch sehr, sehr spartanisch und macht nicht besonders viel, es ist mehr ein Test von Programmierttechniken für mich selbst um zu verstehen wie das ganze aufgebaut werden müßte. Wer's trotzdem ausprobieren will, findet es hier http://x7.to/6xg8c6

Sonntag, 14. Februar 2010

Meine Song "Tests"

Habe mal (vor längerer Zeit - sprich 2007) einige Songs angefangen zu basteln, die meisten davon sind nie wirklich fertig geworden. Einer hingegen schon, allerdings ist die Aufnahme etwas übersteuert, da ich die Rohdaten leider nicht mehr habe, kann ich's auch nicht neu aufnehmen - vielleicht wills ja torotzdem mal jemand hören. Hier ist der fertige Song zu finden: http://rapidshare.com/files/350530080/mizzz-chantao.mp3.html und hier die Experimete http://rapidshare.com/files/350530456/sound_tests.zip.html
Benutzt wurde ein Trackerähnliches Tool, Freie Samples, ein Korg Keyboard sowie normales Pfeifen :-) Viel Spaß damit.

Samstag, 18. April 2009

Echtes, räumliches 3D für Spieler "gratis"

Es gibt ja bekanntlich mittlerweile mehrere Möglichkeiten "echtes" 3D für Spieler anzuzeigen, z.B. der Zalman ZM-M190 19" Flachbildschirm (den gibts z.Zt. beispielsweise bei Alternate für ca. 150 Euronen), dieser kann echtes 3D mittels einer einfachen Polarisationsbrille (sieht optisch wie Klarsicht aus) darstellen, ausserdem will NVidia demnächst das Prinzip der Shutterbrillen (für TFT's) neu aufleben lassen (gabs schon mal vor ein paar Jahren - allerdings für CRT Monitore). Wer kein Geld ausgeben will, kann auch einfach einen speziellen Treiber zusätzlich zum Grafiktreiber installieren, den sogenannten IZ3D Treiber dieser Treiber (getestet mit Version 1.10B3 (Beta3 1.09.0034)) ist eigendlich für einen 3D Monitor den die Firma IZ3D vertreibt/herstellt, allerdings bietet er auch die Möglichkeit kostenlos als Ausgabeformat red-cyan anaglyphic zu wählen, was wiederum bedeutet, das man so ziemlich alle DirectX 3D Spiele (und viele OpenGL Spiele) in echtem, räumlichen 3D (mit eurem vorhandenen Monitor) Spielen kann, mit einer Rot-Cyan Brille, die es entweder für 1-2 Euronen vom Optiker oder Bastelladen gibt, oder gelegendlich 'ner Frühstückflockenmischung gratis beiliegt. Ich spiele 3D Spiele nur noch damit. Einzig und alleine wenn man iTunes startet sollte der Treiber aus sein, da iTunes sonst abstürzt (wegen den 3D Covern). :-) Viel Spaß,...

Gehirn Schreibprogramm für OCZ / NIA

Ich habe damit begonnen ein kleines, simples Programm zu schreiben, welches das NIA (Neural Impuls Actuator) von OCZ dazu verwendet, erdachten Text dh. aneinander gereihte Buchstaben aufzuschreiben. Das Programm stellt im jetzigen Zustand nur einen allerersten Versuch da, und ist nicht wirklich zu gebrauchen. In einem ersten Selbstversuch hat es mir (in einer leicht geänderten Version) während des schlafens, Nachts immerhin 16 Seiten (noch total wirren) Buchstabensalat geliefert. :-) Wie auch immer.. Die nächste Fassung wird viele Bugs aushebeln, eine bessere, schnellere (blockartige) Eingabe ermöglichen, und versuchen Wörter anhand von Wortlisten und Satzbau-Grundregeln zu erkennen. Wer das Programm dennoch im jetzigen Zustand mal testen möchte kann das hiermit (ca. 10KB/Zip) tun z.Zt. Freeware (nicht wundern, es ist sehr einfach gestrickt und benötigt das NIA Profil "W-S-A-D", bitte zuvor für NIA laden.) Kommentare sind gern gesehen.

Donnerstag, 16. April 2009

Small Basic

Interessant.. Hab kürzlich bei Microsoft auf der Homepage das Programm "Smallbasic" entdeckt - ein Programm das sich wohl noch in der Entwicklung befindet. Smallbasic dient dazu den User sehr einfach gestrickte Programme erstellen zu lassen. Ich hab hier mal was damit versucht.

Turtle.Speed = 9
Turtle.PenUp()
Turtle.MoveTo(181,83)
Turtle.PenDown()
Turtle.MoveTo(94,90)
Turtle.MoveTo(97,147)
Turtle.MoveTo(178,149)
Turtle.MoveTo(180,221)
Turtle.MoveTo(96,220)
Turtle.PenUp()
Turtle.MoveTo(232,81)
Turtle.PenDown()
Turtle.MoveTo(233,229)
Turtle.PenUp()
Turtle.MoveTo(302,82)
Turtle.PenDown()
Turtle.MoveTo(298,228)
Turtle.PenUp()
Turtle.MoveTo(234,149)
Turtle.PenDown()
Turtle.MoveTo(299,154)
Turtle.PenUp()
Turtle.MoveTo(359,78)
Turtle.PenDown()
Turtle.MoveTo(360,228)
Turtle.PenUp()
Turtle.MoveTo(411,77)
Turtle.PenDown()
Turtle.MoveTo(525,78)
Turtle.PenUp()
Turtle.MoveTo(470,77)
Turtle.PenDown()
Turtle.MoveTo(467,235)
Turtle.PenUp()
Turtle.MoveTo(90,303)
Turtle.PenDown()
Turtle.MoveTo(512,309)
Turtle.Hide()

Ist dämlich ich weis, funktioniert aber. Smallbasic ist bei MS auf der Seite zu finden bzw. im MSDN. Auch wenn's noch in Arbeit ist, finde ich's schon recht gut.
Optisch scheint es an Office 2007 angelehnt zu sein.

Mittwoch, 14. Januar 2009

Windows 7 Beta 1 x64 deutsch Test

Ich habe mir mal die kostenlose Beta-Version von Windows 7 (x64 auf Deutsch) heruntergeladen und installiert. Viele der neuen (z.T. aus Vista bekannten) / und alten Funktionen (ua. aus XP) sind im positiven Sinne überarbeitet worden, hier einige meiner Eindrücke bislang:

Positiv: 1. Die Installation geht merklich schneller als mit Vista. 2. Die Festplatte rattert nicht “permanent”.  3. Das neue Action Center warnt jetzt vor ggf. vorhandenen Sicherheitslücken, fehlenden Updates oder bei Treiberkonflikten. 4. Der Desktop läßt sich auch wieder (wie unter XP) recht einfach den eigenen Vorstellungen anpassen (was unter Vista mir nicht so leicht viel). 5. Andauernde nerfige Fragen ob man etwas verschieben, “wirklich überschreiben”, oder gar löschen möchte müssen nicht mehr “meeeeehhhhrrrr-fach” mit “Ja” beantwortet werden. (Auf mich hatte Vista immer den Eindruck gemacht als ob die Programmierer davon ausgingen, das alle Vista User blutige Anfänger oder “Idioten” sind – so nach dem Motto: “Das geht nicht das der Benutzer “ausversehen” irgendwas falsch macht – alle essentiellen Entscheidungen soll das Programm treffen und wenn doch mal Benutzerinteraktion gefragt ist (z.B. bei Sicherheitsrelevanten / Verändernden Aufgaben – kopieren, löschen etc.. dann doch bitte mit energischem Nachfragen, denn der Benutzer könnte ja ein Dialogfeld flüchtig mit “Ja” beantwortet haben, deshalb lieber gleich doppelt und dann auch für jede Datei einzeln”. – Vista macht auf mich nicht den Eindruck als wäre es für geübte Benutzer oder gar Profis geschrieben (als ich entnerft nach 2 Wochen Vista wieder XP Pro installierte fragte ich mich unweigerlich warum MS nicht der Verpackung von Vista einen Schnuller beigelegt hat. – Bei Windows 7 entstand dieser Eindruck hingegen nicht, und ich bin wieder Happy – Jetzt kann ich nur noch hoffen, das die RC1 oder finale Version von W7 erscheint ohne das ich nochmal was anderes installieren muß.)

Dies sind nur ein paar Gedanken zur aktuellen Beta, die Berichtersattung hierzu wird zu einem späteren Zeitpunkt fortgesetzt.

Allerdings sind mir auch ein paar negative Punkte an der Beta aufgefallen – nicht bei der Bedienung vielmehr an Bugs:

1. Die Sprachausgabe ist immer noch nur in englischer Sprache enthalten, was sofort auffällt wenn man das Programm unter (Start / Alle Programme / Zubehör / Erleichterte Bedienung / Sprachausgabe) startet, da es dann versucht einen deutschen Text mit englischer Stimme vorzulesen, und das klingt natürlich extrem strange. 2. Wenn man Steam installiert hat und GTA4 spielen will, dann startet das nicht (alle anderen Steam Games – jedenfalls die welche ich habe - scheinen das Problem nicht zu haben). Das Problem scheint entweder mit “Games for Windows Live” zu tun zu haben (was für MS vielleicht etwas peinlich wäre, da G4W Live vom selben Hersteller kommt wie Windows 7) oder aber, und das war eher mein Eindruck das der “Rockstar Installer” sich (noch) nicht mit Windows 7 / x64 verträgt.