Steuern Sie die MIDI-Lautstärke in Windows 7 unabhängig

403
cdlvcdlv

In meinem System sind MIDI-Sounds viel lauter als der Rest der Sounds. Mein Kind spielt mit einigen alten Flash-Spielen, die über Wave- (für die Anweisungen) und Midi-Sound (für Musik / Effekte) verfügen, und wenn die Musik mit einer erträglichen Lautstärke zu hören ist, kann sie die Stimmen nicht hören. In Windows XP können Sie verschiedene Arten von Klängen (MIDI, Welle, etc.) unabhängig steuern, aber nicht in Windows 7. Die einzige Seite, um eine Lösung für mein Problem Referenzierung ist dies .

Monster-Bump auf dem ursprünglichen Thread für diese Ausgabe, um über die Lösung zu berichten, die ich mir schließlich ausgedacht habe:

http://mancubus.net/svn/eternity/trunk/midiproc/?#a70f846a6e3f33532c045236738c1f538

"MidiRPC" ist eine einfache Einbettung der SDL_mixer API in ein RPC - "Remote Procedure Call" - Framework. Dadurch kann der MIDI-Player in einem separaten Prozess ausgeführt werden und erhält dadurch die Möglichkeit, den MIDI-Lautstärkepegel unabhängig einzustellen.

RPC ist die einfachste Methode für die Interprozesskommunikation (IPC) unter Windows und wird in naher Zukunft nirgendwo hingehen, wenn man bedenkt, dass dies die Grundlage ist, auf der DCOM und COM + basieren. Plus, es funktioniert einfach nur ausgeflippt. Es bietet integrierte Synchronisation und eine übergeordnete Schnittstelle für aufrufaufrufbasierte Prozeduren.

Den Clientcode finden Sie in der Datei i_midirpc.cpp: http://mancubus.net/svn/eternity/trunk/source/sdl/i_midirpc.cpp

Die Downloads gehen verloren, obwohl ich denke, dass ich i_midirpc.cpp hier und hier gefunden habe .

Kennt jemand eine Möglichkeit, MIDI unabhängig in Windows 7 zu steuern, oder wie man aus diesem Quellcode etwas brauchbares herstellt?

0

0 Antworten auf die Frage