AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Projekte Virtual Piano

Virtual Piano

Ein Thema von EWeiss · begonnen am 8. Mär 2011 · letzter Beitrag vom 13. Apr 2019
Antwort Antwort
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#1

AW: Virtual Piano

  Alt 8. Mär 2011, 21:16
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?
  Mit Zitat antworten Zitat
Benutzerbild von divBy0
divBy0

Registriert seit: 4. Mär 2007
Ort: Sponheim
1.021 Beiträge
 
Delphi XE2 Professional
 
#2

AW: Virtual Piano

  Alt 8. Mär 2011, 21:29
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.
Marc
9 von 10 Stimmen in meinem Kopf sagen ich bin nicht verrückt, die 10. summt die Melodie von Tetris... | Wenn das die Lösung ist, dann hätte ich gerne mein Problem zurück! | engbarth.es
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#3

AW: Virtual Piano

  Alt 8. Mär 2011, 21:35
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

Geändert von EWeiss ( 8. Mär 2011 um 21:37 Uhr)
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#4

AW: Virtual Piano

  Alt 8. Mär 2011, 21:32
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

Geändert von EWeiss ( 9. Mai 2011 um 18:34 Uhr)
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#5

AW: Virtual Piano

  Alt 8. Mär 2011, 21:34
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
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#6

AW: Virtual Piano

  Alt 8. Mär 2011, 21:46
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.
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#7

AW: Virtual Piano

  Alt 8. Mär 2011, 21:55
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

Geändert von EWeiss ( 9. Mai 2011 um 18:35 Uhr)
  Mit Zitat antworten Zitat
Namenloser

Registriert seit: 7. Jun 2006
Ort: Karlsruhe
3.724 Beiträge
 
FreePascal / Lazarus
 
#8

AW: Virtual Piano

  Alt 8. Mär 2011, 22:23
Ich weiß nicht, ob wir aneinander vorbeireden, aber ich rede von den Klaviertasten – diese werden ja beim Drücken der Maustaste schon gedrückt gezeichnet, der Ton kommt aber erst beim Loslassen der Taste. Das sollte doch auch gleichzeitig gehen, oder?
  Mit Zitat antworten Zitat
EWeiss
(Gast)

n/a Beiträge
 
#9

AW: Virtual Piano

  Alt 8. Mär 2011, 22:32
Ich weiß nicht, ob wir aneinander vorbeireden, aber ich rede von den Klaviertasten – diese werden ja beim Drücken der Maustaste schon gedrückt gezeichnet, der Ton kommt aber erst beim Loslassen der Taste. Das sollte doch auch gleichzeitig gehen, oder?
Nein habe ich verstanden..
Deshalb muss ich ein upDown Event emulieren damit der Ton dann spielt wenn du auf eine Taste klickst.
Das geht aber (zumindest im moment) nur über diese beiden Windows Messagen.
Bis ich eine bessere lösung dafür finde.

Vielleicht hat ja jemand von den Profis hier noch eine Idee.
Muss aber unter nonvcl laufen.


gruss
  Mit Zitat antworten Zitat
Antwort Antwort

Themen-Optionen Thema durchsuchen
Thema durchsuchen:

Erweiterte Suche
Ansicht

Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

(?)

LinkBack to this Thread

Erstellt von For Type Datum
Delphi-Forum.de - Array statisch/dynamisch oder TList fr Midi-Events This thread Refback 20. Sep 2011 14:59

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 18:16 Uhr.
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