이 람다 함수를 다시 쓰는 방법을 생각해보십시오. pre C++ 11? if (maxVol != 0)
std::transform(&spec[0], &spec[sampleSize], &spec[0]
, [maxVol] (float dB) -> float { return dB/maxVol; });
코드는 http://katysco
저는 게임에서 사운드를 재생하기 위해 우분투에서 FMOD를 사용하고 있습니다. 나는 다음 #include "SoundEngine.h"
bool SoundEngine::initSystem()
{
System_Create(&system);// create an instance of the game engine
system->init(32, FMO
FmodEx (Fmod가 우분투에서 문제가 있음)를 사용하고 있으며 다음 문제가 있습니다. System_Create(&system);
system->init(32, FMOD_INIT_NORMAL, 0)
은 내가 SoundEngine 초기화에서이 호출을 사용하지만, 내가 코드를 실행할 때 시스템의 init 메소드를 수행 할 때, 그것은 종료합니다. 나는
마지막으로, 나는 playSound를 오류없이 실행할 수 있었지만 지금은 소리가 들리지 않습니다. SoundEngine, 시간 #ifndef SOUNDENGINE_H_
#define SOUNDENGINE_H_
#include "FMOD/inc/fmod.hpp" //fmod c++ header
//#include "FMODEX/inc/fmodlinux
그래서 당신이 system.createStream() // with parameters string name_or_data, MODE mode, ref CREATESOUNDEXINFO exinfo, ref Sound sound)
같은 작업을 수행하여 FMOD에 스트리밍 할 수 있습니다 보인다 또 다른 방법이있다 그러나 나는 음악 시스템 MusicSyst
iOS에서 실행중인 게임과 Win32에서 cocos2d-x C++로 작성한 게임이 있습니다. 나는 또한 게임에서 사운드를 위해 FMOD Studio를 사용한다. 이제 게임을 Android로 이식하고 있으며 Android에서 FMOD에 문제가 있습니다. 문제가 자산로드와 관련 있다고 가정합니다. 현재 사운드 시스템이 성공적으로 초기화됩니다. 11-02 20시
FMOD를 초기화하는 동안 이상한 문제가 발생하면 FMOD가 '무한 루프'로 들어가고 프로그램이 중지됩니다. 내가 뭘 잘못하고있어? FMOD::System *fmodsyst = 0;
FMOD::Sound *sound = 0;
FMOD::Channel *channel = 0;
FMOD_RESULT result = FMOD_OK;
unsigned in
FMOD를 배우셔야합니다. 학교 프로젝트 용입니다. 코드에서 은 (문서에서 복사) : FMOD_RESULT result;
FMOD::System *system;
result = FMOD::System_Create(&system); // Create the main system object.
if (result != FMOD_OK)
{
pr