openal

    4熱度

    5回答

    我目前使用OpenAL玩遊戲音樂。它工作正常,但除了原始WAV文件之外,它不能工作。這意味着我最終會有一個〜9mb的配樂。 我是OpenAL的新手,我直接使用Apple的示例代碼(https://developer.apple.com/library/ios/#samplecode/MusicCube/Listings/Classes_MyOpenALSupport_h.html%23//appl

    7熱度

    1回答

    我需要一些工具來學習如何在Mac OS X應用程序中使用OpenAL。我已經完成了iOS和Mac開發的大量工作,並且通常擅長於快速學習新事物。任何人都可以提供一個網站或兩個會有一些教程?

    1熱度

    2回答

    我的一個應用程序具有簡單的節拍器式功能,可以每分鐘(bpm)播放指定次數的咔嗒聲。我正在通過啓動一個NSTimer來實現這一點,從指定的bpm計算出一個間隔,該間隔調用一個播放聲音的方法。 如果我把一個NSLog行放入播放方法,我可以看到NSTimer準確地發射到大約1毫秒。但是,如果我將聲音輸出記錄到音頻編輯器中,然後測量點擊之間的時間間隔,我可以看到它們的間距不均勻。例如,每分鐘150次,計時

    1熱度

    3回答

    我下面這個教程在C使用的OpenAL ++:http://enigma-dev.org/forums/index.php?topic=730.0 正如您在本教程中看到,他們留下的一些方法未實現,和我有麻煩實施file_read_int32_le(字符*,FILE *)和file_read_int16_le(char *,FILE *)。顯然它應該做的是從文件中加載4個字節(或者在int16的情況下

    2熱度

    1回答

    就是這麼多。我有一個函數來設置OpenAL上下文和設備,並將WAV文件加載到緩衝區中,並將該緩衝區以及文件中的數據傳遞給alBufferData。然後我嘗試調用alSourcePlay(source)並且沒有聲音出現。整個函數編譯並運行正常,但通過調試,我發現在調用alListener3f(AL_ORIENTATION,0,0,-1)後,alGetError()函數返回AL_ILLEGAL_ENU

    1熱度

    2回答

    我試圖完成基本如下: 打開一個文件,確定我會用多少個「樣品」需要根據其持續時間 將文件分成X個抽樣;確定每個樣品的(平均)功率水平/幅度。 利用這些樣本值,繼續繪製表示音頻的波形(以下these guidelines,也許) 我花了三天左右,通過網上論壇,書籍和API與無濟於事精心搜索。我被困在最關鍵的一步 - >確定音頻塊(緩衝區)的功率電平。 在閱讀了大部分即將推出的Core Audio bo

    2熱度

    1回答

    我在XCode中創建了一個項目並添加了OpenAL框架。當我試圖包含它時,編譯器仍然無法找到AL/al.h。 我在哪裏添加OpenAL的include目錄? 編輯:對不起,我忘了補充:我使用C/C++

    4熱度

    1回答

    我試圖編譯一個在Mac OS X 10.7上使用OpenAL的項目。如果我將使用的XCode我可以鏈接OpenAL.framework,但在目錄 /System/Library/Frameworks/OpenAL.framework/ 世界上沒有子目錄所謂的「圖書館」。那麼我應該鏈接什麼?

    4熱度

    1回答

    我用OpenGL編寫桌面/ iOS遊戲,並想播放音頻文件(mp3或wav)。我已經與CoreAudio和AudioQueues合作,但現在我需要一些可以與Windows(也許是Linux)兼容的東西。 到目前爲止,我已經看到了: OpenAL的 OpenSL 我只需要非常基本的功能 - 如 「playSound(文件)」 和 「IsPlaying模塊(文件)」 - 沒有3D聲音,效果等... Op

    0熱度

    2回答

    下面的代碼: ALint cProcessedBuffers = 0; ALenum alError = AL_NO_ERROR; alGetSourcei(m_OpenALSourceId, AL_BUFFERS_PROCESSED, &cProcessedBuffers); if((alError = alGetError()) != AL_NO_ERROR) { thro