c++ - SFML SoundBuffer to Music buffer -


i have soundbuffer. want buffer move music. save in file , read out, don't want saving. can do? have code:

sf::soundbuffer sb = getsoundbuffer(new_channels,sample_rate); sb.savetofile("sound.wav"); std::unique_ptr<sf::music> buffer(new sf::music()); buffer->openfromfile("sound.wav")  musicalias[alias] = std::move(buffer); ... music->selected = musicalias[alias].get(); 

the class sf::music designed used playing long audio data loaded file. if want play music in sound buffer, use sf::sound this:

sf::soundbuffer sb = getsoundbuffer(new_channels,sample_rate); std::unique_ptr<sf::sound> buffer(new sf::sound( sb )); musicalias[alias] = std::move(buffer); ... music->selected = musicalias[alias].get(); 

you may need change type of musicalias container of std::unique_ptr<sf::sound>, should work, because sf::sound class provides similar interface sf::music class.


Comments

Popular posts from this blog

get url and add instance to a model with prefilled foreign key :django admin -

android - Keyboard hides my half of edit-text and button below it even in scroll view -

css - Make div keyboard-scrollable in jQuery Mobile? -