Forum: Sonstige Fragen zu Delphi
Delphi
by snow,
4. Feb 2008
Nein ist es nicht. Der WMP(Windows Media Player) besitz anscheinend eigene SoundFonts. Der spielt die instrumente also selber über den Wave-kanal ab, und beauftragt nicht die Soundkarte damit.
MCISendString(PChar('play ' + filepath), nil, 0, 0);
ist sinnvoll, wenn man z.B nur mal eine Titelmusik oder mal eine Errormeldung mit ein paar Klängen aus dem Lautsprecher begleiten will.
gruß...
Forum: Sonstige Fragen zu Delphi
Delphi
by snow,
4. Feb 2008
komisch ich höre was.
schau mal was unter systemsteuerung-->Sounds-und-Audiogeräte--->Audio--->MIDI-Musikwiedergabe steht. Bei mir iss es
Microsoft GS Wavetable SW Synth
kannst auch mal bei
systemsteuerung-->Sounds-und-Audiogeräte--->Audio--->MIDI-Musikwiedergabe--->Lautstärke schaun, ob der SW-Synthesizer auf stumm steht.
Forum: Sonstige Fragen zu Delphi
Delphi
by snow,
4. Feb 2008
soweit ich weis sind mididateien nur Klangdateien. Es wird also nur angegeben
du benötigst also noch einen klangerzeuger. Deine Soundkarte hat einen Hardware-Synthesizer. Den kannste nutzen. (nachteil : Du kannst nur E-Piano-töne erzeugen).
so gehts:
uses MMSystem;
MCISendString(PChar('play ' + filepath), nil, 0, 0);