Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi MIDI-Ton erzeugen (https://www.delphipraxis.net/11234-midi-ton-erzeugen.html)

Florian H 2. Nov 2003 15:29


MIDI-Ton erzeugen
 
Hallo,

wie kann ich denn mit meinem Programm einen Ton als MIDI erzeugen?
Also dass das an die Soundkarte gesendet wird...

ich habe da folgenden Code gefunden:
Delphi-Quellcode:
procedure TForm1.Button1Click(Sender: TObject);
var
  devHandle: HMIDIIN;
  midiRes: MMRESULT;
  theMsg : cardinal;
begin
   { Callbacks not necessary for output }
  devHandle := midiOutOpen( @devHandle, 1, 0, 0, CALLBACK_NULL );

  theMsg := DWORD(MidiMessage) Or
            (DWORD(MidiData1) shl 8) Or
            (DWORD(MidiData2) shl 16);

  midiRes := midiOutShortMsg( devHandle, theMsg );

  midiInClose(devHandle);
end;
Jetzt weiß ich aber nicht genau, was ich bei MidiMessage und MidiData 1+2 einsetzen soll/kann/darf/muss.
Weiß das einer (Google hat mir nicht geholfen...) oder funzt der Code überhaupt vom Prinzip her?

Man muss übrigens die mmSystem eingebunden haben...

Viele Grüße
Florian

Florian H 4. Nov 2003 10:14

Re: MIDI-Ton erzeugen
 
hm, wirklich so schwer? :pale: :pale:


Alle Zeitangaben in WEZ +1. Es ist jetzt 10:10 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