Waitrud Weber’s blog

things and reminders for memories

sounds: windows-make: We could save the wave file.

1: Grep fwrite:
2: Code here on the text:
3: Revisement the parameters:


1: Grep fwrite:
C:\Users\Beneton\Documents\source\sounds\display-20220830
    fwrite( copyof((char*)"\r\n"), sizeof(char), 2, wfp);
    fwrite( filename, sizeof(char), ac, wfp);


1-1: Grep sizeof:

2: Code here on the text:
    wfp = fopen( filename, "ab");
    fwrite( buffer, sizeof(char), 255, wfp );

3: Revisement the parameters:
    char buffer[255];
    char dummy[255];

    wfp = fopen( "001-20220916.raw", "ab");
    fwrite( buffer, sizeof(char), 255, wfp );


3-1: Code on the main:

        case 74: // j
            printf("p_evt->wParam: %d\ p_evt->lParam: %d\r\n", p_evt->wParam, p_evt->lParam);
            p_evt->main_mode = 28;
            p_evt->Keep_Keyup = p_evt->wParam;
            sound_001->SaveToFile("001-music-001.wad");
            printf("p_evt->main_mode=%d, p_evt->Keep_Keyup= %d, p_evt->wParam = %d\r\n", p_evt->main_mode, p_evt->Keep_Keyup, p_evt->wParam);
            break;


    wfp = fopen( filename, "ab");
    fwrite( m_data, sizeof(char), m_bufferSize, wfp );
    fclose(wfp);


        wfp = fopen( filename, "ab");
        fwrite( m_data, sizeof(char), m_bufferSize, wfp );
        fclose(wfp);

*Memo
m_data:
m_bufferSize:


3-1: Code exactly on the source code in this case of "sounds-011.h":

    void SaveToFile( char* file_name)
    {
           FILE *fp, *wfp;

        wfp = fopen( file_name, "ab");
        fwrite( m_data, sizeof(char), m_bufferSize, wfp );
        fclose(wfp);
    }


3-2: execute "Debug_Window"
3-3: Press h -> i -> j


Wave Data:
80 DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25 7F DA 00 DA 80 25 00 25

*