Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Andere MIDI-Instrumente (https://www.delphipraxis.net/73463-andere-midi-instrumente.html)

zebrafalke 18. Jul 2006 15:31


Andere MIDI-Instrumente
 
Hallo,

Ich habe mit folgendem Code + Midi Komponente Drums hingekriegt:

Delphi-Quellcode:
procedure TForm1.FormCreate(Sender: TObject);
var
I, Dev: Integer;
begin
Dev:=0;
If MidiOutput1.NumDevs=0 then
begin
showmessage('Keine Soundkarte');
end
else
begin
for i:=MidiOutput1.Numdevs-1 downto 0 do
begin
MidiOutput1.DeviceID:=i;
end;
end;
MidiOutput1.DeviceID:=Dev;
MidiOutput1.Open;
end;
procedure TForm1.Button1Click(Sender: TObject);
begin
Timer1.Enabled:=true;
end;

procedure TForm1.TrackBar1Change(Sender: TObject);
begin
Timer1.Interval:=Trackbar1.Position;
end;

procedure TForm1.Timer1Timer(Sender: TObject);
begin
Case(Times mod 4) of
0: begin
MidiOutput1.PutShort($89,36,0);
MidiOutput1.PutShort($99,36,127);
end;
2: begin
MidiOutput1.PutShort($89,40,0);
MidiOutput1.PutShort($99,40,127);
end;
end;
MidiOutput1.PutShort($12,42,0);
MidiOutput1.PutShort($99,42,64); inc(Times);


end;
Wie kann ich das jetzt mit anderen Instrumenten machen?
Hab mir schon das hier angegugt..aber irgendwie bin ich da zu dumm zu....*verzfeifel* :cry:

Vielleicht kann kann mir ja jemand helfen...

gruss

zebrafalke

Mazel 18. Jul 2006 15:44

Re: Andere MIDI-Instrumente
 
Liste der Anhänge anzeigen (Anzahl: 1)
Hallo,

du kannst dein Instrument mit folgenden Code wählen:
Delphi-Quellcode:
  MidiOutput1.PutShort($C0, Nr, 0);

Nr steht für 0-127.

Im Anhang sieht du ein Ausschnitt meines MIDI Programmes, die Instrument-Kategorien.

Gruß
mazel

zebrafalke 18. Jul 2006 16:02

Re: Andere MIDI-Instrumente
 
Ok, funktioniert, danke!

Wofür ist $CO da?
Der dritte Wert in der Klammer ist die Lautstärke, oder?


gruss

Mazel 18. Jul 2006 16:20

Re: Andere MIDI-Instrumente
 
Das $CO steht für eine Config-Änderung, daher hat hier der letzte Parameter keine Bedeutung.

Gruß
Mazel

Flocke 18. Jul 2006 16:57

Re: Andere MIDI-Instrumente
 
Zitat:

Zitat von zebrafalke
Wofür ist $CO da?

Siehe hier.


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