Tonleiter programmieren

Diese Seite verwendet Cookies. Durch die Nutzung unserer Seite erklären Sie sich damit einverstanden, dass wir Cookies setzen. Weitere Informationen

  • Klar musst Du das Buch gelesen haben ;)
    Hier mal der Ablauf

    Quellcode

    1. // OpenAL initialisieren
    2. ALCdevice *newDevice = alcOpenDevice(NULL);
    3. // Frenquenzen alnlegen
    4. Freq[0] = 264.0*1.0; //c
    5. // Puffer anlegen
    6. alGetError();
    7. // puffern
    8. alGetError();
    9. alBufferData(_buffer[x], AL_FORMAT_MONO16, data, BufSize, SampleRate);
    10. // Soundquelle erzeugen
    11. alGetError();
    12. alGenSources(1, &_source[x]);
    13. // Puffer an Soundquelle binden
    14. alGetError();
    15. alSourcei(_source[x], AL_BUFFER, _buffer[x]);
    16. // Listener Position
    17. _listenerPosition = makeVector(0.0, 0.0, 0.0);
    18. alListener3f(AL_POSITION, _listenerPosition.x, _listenerPosition.y, _listenerPosition.z);
    19. // Tastatur abfragen
    20. switch([theEvent keyCode])
    21. {
    22. case 0: //a
    23. {
    24. if(_keys[0])
    25. return;
    26. _keys[0] = YES;
    27. alSourcePlay(_source[0]);
    28. }break;
    Alles anzeigen