-
Forum: Software-Projekte der Mitglieder
by alfold,
3. Jul 2011
Ich habe den letzten DL gestartet. Dein Original, nicht das was ich bearbeite!
Schliesslich brauche ich ja das Originale , wenn ich an meinem was versaue und nichts mehr geht:wink:
Ini natürlich gelöscht!
Gruss alfold
-
Forum: Software-Projekte der Mitglieder
by alfold,
3. Jul 2011
Startet nicht, fehler in der GDIPlus.DLL lesen von Adresse 00000013
gruss
-
Forum: Software-Projekte der Mitglieder
by alfold,
2. Jul 2011
Mein Photo ist während ich die grösse ändere also reszize. Sämtlich Desktop icons und fenster im hintergrund flackern. Manchmal kommt sogar ein Fenster durch Deine Oberfläche.
Nach dem ich dies deaktiviert habe, in meiner Version, ist alles ruhiger!
Egal ich mach trotzdem weiter:P Will ja fertig werden:-D
Gruss alfold
-
Forum: Software-Projekte der Mitglieder
by alfold,
2. Jul 2011
Jo, die zum DL da ist
und so sieht es, beim ändern der grösse, bei mir auf win7 und xp aus. Original nichts geändert!!
Und windows flackert! die anderen geöffneten Fenster!
Ändere ich das in meiner version passiert das nicht!
Gruss alf
-
Forum: Software-Projekte der Mitglieder
by alfold,
2. Jul 2011
Will ja nicht unken, selbst auf Win7 läuft es ohne die anderen Einträge besser:zwinker:
Resizing := True;<--nicht notwendig
// Neuzeichnen sperren
LockWindowUpdate(WinHandle);<---überflüssig
SendMessage(WinHandle, WM_SETREDRAW, 0, 0);<--- reicht vollkommen
FVisible := False; <--nicht notwendig
SKAERO_AnchorEnum(WinHandle);<---nicht notwedig wird auch ohne neu positioniert...
-
Forum: Software-Projekte der Mitglieder
by alfold,
2. Jul 2011
Na na na, was denn jetzt!
Ich mache Dein Prog nicht schlecht. Im Gegenteil möchte ich es ja noch besser machen, weil es so schick ist:wink:
Und wenn ich sage es gibt Dinge die man nicht brauch, wie ebend
HalbTon: array of Bool; oder im Resize
// Neuzeichnen sperren
//LockWindowUpdate(WinHandle);
SendMessage(WinHandle, WM_SETREDRAW, 0, 0);
//FVisible := False;
-
Forum: Software-Projekte der Mitglieder
by alfold,
2. Jul 2011
Dann mach mal //HalbTon: array of Bool; und dokumentiere mal halbton in Dragrid und PrintSidbar aus.
Soll ja nur zum Test sein, ob Du dann etwa in zeile 290 eine Fehlermeldung bekommst.
Obendrein sollst Du ja nicht von Deinem Rechner ausgehen.
Bei mir funct auch immer alles - aber wehe ich komm auf ein anderen Rechner. Sei es mit dem fertigen Prog oder mit den Quellcode, der mal...
-
Forum: Software-Projekte der Mitglieder
by alfold,
2. Jul 2011
TMidiTracker = class
private
FHGrid: HWND;
FWidth: integer;
FHeight: integer;
FTop: integer;
FLeft: integer;
Img: cardinal;
dwStyle: DWORD;
-
Forum: Software-Projekte der Mitglieder
by alfold,
2. Jul 2011
So habe DieNote entfernt und in Splitnotes ne local Variable dafür genommen.
Darauf hin musst ich NotenName noch wo anders hinsetzten sonst hat es da plötzlich geknallt.
Bereichsprüfung ist an hält ja auch an, an der Pos wo es knallt:wink: Fehlerhafte initialisierung! Warum auch immer!?
Für was hast Du 'NotenName' damit geht es auch:wink:
@NamenLozer: Es kann immer nur auf das 1(0)...
-
Forum: Software-Projekte der Mitglieder
by alfold,
2. Jul 2011
Ok Fehler gefunden sehr merkwürdig.
Egal ob es Halbton, DieNoten oder NotenName ist
Es kann nicht kommplett auf die Variable/Array zugegeriffen werden.
Nur wenn davor genügend Speicher reserviert wurde, sei es durch eine Hilfsvariable, die keiner brauch. Ansonsten fehlt immer 'eine Adresse' vorsichtig Formuliert!
Keine Ahnung warum dies so passiert!!!
Dies ist mir nur aufgefallen, weil...
-
Forum: Software-Projekte der Mitglieder
by alfold,
2. Jul 2011
hi, ich mal wieder:wink:
Brauche Erklärung für folgenden Fall!
Original Miditracker:
HalbTon: array of Bool;
DieNoten: TSplitStrArray;
-
Forum: Software-Projekte der Mitglieder
by alfold,
7. Jun 2011
Naja, so schlimm wird es ja nicht!
Ich brauch ja ne ganze weile. Erst wenn ich soweit fertig bin schick ich ihm die überarbeitete zu. EWeiss wird selbst nichts ändern, in meinem Sinne. Würde ich auch nicht verlangen, da es ja so schon funktioniert:wink:
Es ging Ihm ja auch nicht darum was ich möchte, sondern um zu zeigen das man auch ohne VCL tolle Oberflächen gestallten kann. :thumb:
Es...
-
Forum: Software-Projekte der Mitglieder
by alfold,
7. Jun 2011
So, nicht das Du denkst ich mach nichts mehr:wink:
Ich bin voll dabei, hier schon mal 1 von vielen, was ich anders mache:
Original
if FVisible then
begin
// Aktualisiere die labels
for IntA := StartX to StartX + XSize do
begin
-
Forum: Software-Projekte der Mitglieder
by alfold,
5. Jun 2011
Ein riesen Respekt für diese Arbeit:thumb::thumb:
Ich hoffe das Du noch am Ball bleibst, denn ich würde gern meine Ideen mit einbauen.
Die Kritikpunkte kennst Du ja:wink:
Den eigentlichen Konzeptfehler deinerseits (MidiTracker), hab ich schon gefunden.
Nun muss ich nur noch sehen an welchen Stellen im Prog das alles korregiert werden muss.
(Wenn ich darf)
Es währe schade, wenn dieses...
-
Forum: Software-Projekte der Mitglieder
by alfold,
4. Jun 2011
Hast du wirklich die aktuelle Version oben?
Oberfläche sieht nicht so aus wie bei Dir(Photo)!
Da ich jetzt erst mit XE anfange, wie bekomme ich alles zusammen?
ein Ordner Sample, ein Ordner Lib, bzw dein Bin Ordner:shock:
Gruss alfold
-
Forum: Software-Projekte der Mitglieder
by alfold,
3. Jun 2011
Na, dann wünsch ich Dir auch alles gute:thumb: und alles langsamer angehen:wink:
Original Auszug....
:gruebel:
Freu mich schon auf die neue(letzte) Version:-D
Gruss alfold
-
Forum: Software-Projekte der Mitglieder
by alfold,
21. Mai 2011
So bin wieder da.
Muss doch noch nachfragen. Will ja nur das umändern was du nicht brauchst, bei meinem Vorschlag.
MIDIFileInfo
MidiNote
Währe schön wenn Du mir die den Aufbau gibst.
Ist es MIDIFileInfo wo Du alles ablegst und zur Laufzeit für die Audioausgabe ausliest, vermute ich mal.
-
Forum: Software-Projekte der Mitglieder
by alfold,
20. Mai 2011
2 Fragen dazu:wink:
An welcher Stelle berücksichtigst Du die Auflösung? (1/4 - 1/32)
Was passiert wenn man die Auflösung ändert? Wird die Datei neu eingelesene oder wie wird es bei Dir gemacht?
Das währe erstmal alles dazu.
Hab zwr noch nicht alles kappiert, ist klar, aber ich denke damit kommt man zurecht, um es nach meinem Vorschlag umzusetzten.(versuch):wink:
Gruss alfold
-
Forum: Software-Projekte der Mitglieder
by alfold,
20. Mai 2011
Ok hiehr mal der richtige Ansatz
'...Fall hättest du dann 2x48 Ticks also ein halbe note 2/4.'
eine 32tel hat 3ticks
eine 16tel hat 6ticks
eine 8tel hat 12ticks
Eine 4tel hätte 24 ticks
eine halbe hätte 48 ticks
eine ganze hat 96 ticks
eine Punktierte 4tel hätte demzufolge auch 48ticks nur so am rande
-
Forum: Software-Projekte der Mitglieder
by alfold,
19. Mai 2011
hab ich erst beim xten mal lesen verstanden:oops:
Wenn ich es richtig verstanden habe, speicherst du die gezeichnete Notenlänge in Deiner Datei ab?
Hast Du dir mal diesen LINK wirklich durchgelesen!
OK fangen wir hinten an!
Du liest eine Mid ein!
Was ist jetzt das Problem, die Noten kannst du in ein normales Array laden, auch ohne Grid.
Takt und BPM liegen auch vor.
Aus diesen Daten...
-
Forum: Software-Projekte der Mitglieder
by alfold,
19. Mai 2011
Jo hab ich, mit 'ALLeMeineENTCHEN':wink: erkenne zwar die Noten, kann aber mit anderen Werten nix anfangen.
Und ich vermute genau Da, liegt der Hase im Pfeffer.
Du trennst die Daten nicht von deiner visuallisierung, sprich Grid. Was Du wie wo Speicherst, berechnest, passiert in deinem Programm.
Wie sieht es aus ohne Grid, einfach nur Play und schon wirst du feststellen, egal wie Du intern es...
-
Forum: Software-Projekte der Mitglieder
by alfold,
19. Mai 2011
ok ebend 12x12, wo liegt aber das Problem?
1/4 ist 12pixel eine 4tel Note, 4 senkrechte striche pro Takt
1/8 ist 24pixel eine 4tel Note, 8 senkrechte striche pro Takt
1/16 ist 48pixel eine 4tel Note usw
1/32 ist 96pixel eine 4tel Note usw
Zweite darstellung: halbe Note
1/4 ist 24pixel eine halbe Note, 4 senkrechte striche pro Takt
1/8 ist 48pixel eine halbe Note, 8 senkrechte striche pro...
-
Forum: Software-Projekte der Mitglieder
by alfold,
19. Mai 2011
Mal so als Idee, ich weiss ist nonvcl:wink:
Die gezeichnete länge, muss doch irgenwo berechnet werden.
Mal so theoretisch: eine 4tel Note(Balken)
1/4 ist 20pixel eine 4tel Note
1/8 ist 40pixel eine 4tel Note
1/16 ist 80pixel eine 4tel Note
1/32 ist 160pixel eine 4tel Note
1/64 ist 320pixel eine 4tel Note
und nun das ganze zurück rechen
-
Forum: Software-Projekte der Mitglieder
by alfold,
18. Mai 2011
Hallo, ich lade keine Datei. Beim laden von 'alle meine entchen' funct es.:wink:
Ich will gerade einen neuen Sound machen, da funct es nicht bei mir!
gruss
-
Forum: Software-Projekte der Mitglieder
by alfold,
18. Mai 2011
Muss Dich entäuchen, leider nicht, genau das selbe:cry:
gruss