Delphi-PRAXiS
Seite 2 von 35     12 3412     Letzte »    

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Software-Projekte der Mitglieder (https://www.delphipraxis.net/26-software-projekte-der-mitglieder/)
-   -   Virtual Piano (https://www.delphipraxis.net/158944-virtual-piano.html)

Matze 8. Mär 2011 20:47

AW: Virtual Piano
 
Zitat:

Zitat von EWeiss (Beitrag 1086891)
Nicht das ich wüßte einfaches MIDI halt.

Wie's aussieht eben nicht. Es sei denn, ich bin zu blöd, das Keyboard zu bedienen. Aber mehr als den Ein-/Ausschalter anzuklicken, den Lautstärkeregler zu kontrollieren und auf die Tasten zu klicken, muss man doch eigentlich nicht machen. :gruebel:

Namenloser 8. Mär 2011 21:01

AW: Virtual Piano
 
Ich hab’s auch nicht geschafft, einen Ton zustande zu bringen. Außerdem verhalten sich die Drehregler irgendwie ziemlich „chaotisch“, das solltest du mal überprüfen.

Edit: Okay, vergiss es, es kommt doch Ton. Hab nicht gesehn, dass man erst den Ein-/Ausschalter drücken muss. Die Drehregler funktionieren troztzdem nicht richtig.

Edit²: Könntest du vielleicht schon im OnMouseDown einen Ton auslösen, nicht erst im OnMouseUp? Erscheint mir irgendwie intuitiver und logischer.

EWeiss 8. Mär 2011 21:06

AW: Virtual Piano
 
Zitat:

Zitat von NamenLozer (Beitrag 1086895)
Ich hab’s auch nicht geschafft, einen Ton zustande zu bringen. Außerdem verhalten sich die Drehregler irgendwie ziemlich „chaotisch“, das solltest du mal überprüfen.

JO das weiss ich doch.
Knobs zu programmieren ist eins der schwierigsten Sachen die es so gibt.
Da mit der Maus das richtig zu händeln ist nicht so einfach.

Zitat:

Wie's aussieht eben nicht. Es sei denn, ich bin zu blöd, das Keyboard zu bedienen. Aber mehr als den Ein-/Ausschalter anzuklicken, den Lautstärkeregler zu kontrollieren und auf die Tasten zu klicken, muss man doch eigentlich nicht machen.
Verstehe ich im moment auch nicht.
Normalerweise sollte wenn du den Schalter einschaltest ein Mini Vorspiel kommen.
Wenn das nicht ist.. Dann gehts bei dir nicht.

Warum kann ich nicht sagen.
Da ist kein Codec oder sonst was extra programmiert(oder installiert bei mir).

Bei einigen Leuten scheint es ja zu funktionieren.
Denke das gibt sich sobald man die möglichkeit hast das Device selbst zu wählen.

Zitat:

Edit: Okay, vergiss es, es kommt doch Ton. Hab nicht gesehn, dass man erst den Ein-/Ausschalter drücken muss. Die Drehregler funktionieren troztzdem nicht richtig.
Kannst mir ja bei helfen ;)

gruss

Namenloser 8. Mär 2011 21:16

AW: Virtual Piano
 
Zitat:

Zitat von EWeiss (Beitrag 1086896)
Zitat:

Edit: Okay, vergiss es, es kommt doch Ton. Hab nicht gesehn, dass man erst den Ein-/Ausschalter drücken muss. Die Drehregler funktionieren troztzdem nicht richtig.
Kannst mir ja bei helfen ;)

Wo liegt denn das Problem?

divBy0 8. Mär 2011 21:29

AW: Virtual Piano
 
Sieht echt gut aus! Designst du das alles selbst?

Hab kurz was von VST gelesen. Gibt das dann eine DLL, die man als VST-Instrument / PlugIn installieren kann?

Zu den Drehreglern, ich persönlich finde die Bedienung am einfachsten, wenn du die mit der Maus hoch- / runterziehen kannst.

EWeiss 8. Mär 2011 21:32

AW: Virtual Piano
 
Zitat:

Zitat von NamenLozer (Beitrag 1086898)
Zitat:

Zitat von EWeiss (Beitrag 1086896)
Zitat:

Edit: Okay, vergiss es, es kommt doch Ton. Hab nicht gesehn, dass man erst den Ein-/Ausschalter drücken muss. Die Drehregler funktionieren troztzdem nicht richtig.
Kannst mir ja bei helfen ;)

Wo liegt denn das Problem?

Das Problem liegt daran das ich die Frames nicht ruckweise drehen kann.
Also die Feinabstimmung ist noch nicht optimal.

gruss

EWeiss 8. Mär 2011 21:34

AW: Virtual Piano
 
Zitat:

Edit²: Könntest du vielleicht schon im OnMouseDown einen Ton auslösen, nicht erst im OnMouseUp? Erscheint mir irgendwie intuitiver und logischer.
Da gibt es kein OnMouseDown oder ähnlich ..
Sorry das ist alles NONVCL.

gruss

EWeiss 8. Mär 2011 21:35

AW: Virtual Piano
 
Zitat:

Zitat von divBy0 (Beitrag 1086899)
Sieht echt gut aus! Designst du das alles selbst?

Hab kurz was von VST gelesen. Gibt das dann eine DLL, die man als VST-Instrument / PlugIn installieren kann?

Zu den Drehreglern, ich persönlich finde die Bedienung am einfachsten, wenn du die mit der Maus hoch- / runterziehen kannst.

JO hab es versucht irgend ein Einfall fehlt mir noch damit es 100% geht.
Jetzt hab ich erstmal alle Tasten neu zugewiesen..
Vorher waren es Button nun sind es Checkboxen.

Die Idee dahinter ist das man dann den Tastenschlag simmulieren kann.
Wenn man einen Song einläd usw..

Gruss

Namenloser 8. Mär 2011 21:46

AW: Virtual Piano
 
Zitat:

Zitat von EWeiss (Beitrag 1086901)
Zitat:

Edit²: Könntest du vielleicht schon im OnMouseDown einen Ton auslösen, nicht erst im OnMouseUp? Erscheint mir irgendwie intuitiver und logischer.
Da gibt es kein OnMouseDown oder ähnlich ..
Sorry das ist alles NONVCL.

Ich weiß, mir fällt aber kein besserer Begriff ein. Es gibt auch eine Windows-Message die einem MouseDown-Event entspricht, genau die wird von der VCL ja auch verwendet.

EWeiss 8. Mär 2011 21:55

AW: Virtual Piano
 
Zitat:

Zitat von NamenLozer (Beitrag 1086906)
Zitat:

Zitat von EWeiss (Beitrag 1086901)
Zitat:

Edit²: Könntest du vielleicht schon im OnMouseDown einen Ton auslösen, nicht erst im OnMouseUp? Erscheint mir irgendwie intuitiver und logischer.
Da gibt es kein OnMouseDown oder ähnlich ..
Sorry das ist alles NONVCL.

Ich weiß, mir fällt aber kein besserer Begriff ein. Es gibt auch eine Windows-Message die einem MouseDown-Event entspricht, genau die wird von der VCL ja auch verwendet.

Die Messagen von der Checkbox beim Clicken gehen auf WM_COMMAND..
Ich könnte drt mal versuche mit zwei hintereinander folgenden PostMessagen ein
UP und DOWN Click zu Emulieren.

Ich hab in nonvcl noch nichts so richtig hinbekommen um ein ähnliches verhalten wie in der VCL zu bekommen.

gruss


Alle Zeitangaben in WEZ +1. Es ist jetzt 07:00 Uhr.
Seite 2 von 35     12 3412     Letzte »    

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