Audio Wiedergabe mit c++ und Eingabe mit nur einem Tastendruck



  • Er ist noch in der Konsole, darum macht DInput keinen allzu grossen Sinn. Vor allem sollte man direkt die WinAPI Funktionen für den Input nehmen. Es gibt einen Grund, warum die nicht mehr weiterentwickelt wird. MS empfiehlt selbst die nicht mehr zu benutzen.

    Für den forgeschrittenen Sound ist auch fmod sehr zu empfehlen. Sehr Anfänger freundlich.



  • Dieser Thread wurde von Moderator/in HumeSikkins aus dem Forum C++ in das Forum Rund um die Programmierung verschoben.

    Im Zweifelsfall bitte auch folgende Hinweise beachten:
    C/C++ Forum :: FAQ - Sonstiges :: Wohin mit meiner Frage?

    Dieses Posting wurde automatisch erzeugt.



  • So ich hab das Programm nun fertig, danke für all eure Hilfe.
    Ich hab mir Vc++ besorgt, das ist auch viel besser.
    2 Fargen hätte ich aber noch:
    Warum funktioniert das Programm nur, wenn ich erst jedes Mal die Projekt-Datei öffne und dann mit dem Compiler debugge, und nicht wenn ich die Anwendung im Ordner starte?
    Wie kann ich die geschwindigkeit verbessern, in der die Sounds abgespielt werden?
    das läuft alles in so einem 1/2 Sekunden takt ab!
    Hier der Code:
    #include <iostream>
    #include <conio.h>
    #include <windows.h>
    using namespace std;
    int main(void) {
    char var='a';
    while ( var ) {
    var=getch();
    switch ( var ) {
    case 'k' :
    PlaySound(TEXT("Debug/clap"), NULL, SND_FILENAME);
    break;
    case 'l' :
    PlaySound(TEXT("Debug/laser"), NULL, SND_FILENAME);
    break;
    case 's' :
    PlaySound(TEXT("Debug/scratch"), NULL, SND_FILENAME);
    break;
    case 'b' :
    PlaySound(TEXT("Debug/bd"), NULL, SND_FILENAME);
    break;
    case 'h' :
    PlaySound(TEXT("Debug/hh"), NULL, SND_FILENAME);
    break;
    case 'j' :
    PlaySound(TEXT("Debug/snare"), NULL, SND_FILENAME);
    break;
    }
    }
    return 0;
    }



  • 😕


Anmelden zum Antworten