yse-soundengine icon indicating copy to clipboard operation
yse-soundengine copied to clipboard

Yse 2.0 Mac/IOS port -> cmake

Open adderly opened this issue 7 years ago • 3 comments

Hey Guys,

Great news for this year. So the code should be easily ported, @yvanvds we need a list of the libraries used/required for the engine for those without windows machines.

I am trying to get this working with Qt under Mac Os, just for testing.

adderly avatar Jan 06 '18 18:01 adderly

Mac OS should not be difficult. You'd need libsndfile (for converting sound files to pcm) and portaudio (for audio output). Both are used as backend on windows, and I'm quite sure there are Mac versions in brew.

yvanvds avatar Jan 07 '18 02:01 yvanvds

IOS will need some more work. I'm not sure of the libraries that can be used. There are two backends that should be implemented.

Reading audio files should inherit from internal/abstractSoundFile. the lsfSoundfile could serve as an example. It is the only implementation right now, but hopefully whatever is needed on IOS can conform to the same idiom.

For audio output you need to inherit from device/deviceManager. There are two examples here: androidDeviceManager (also depends on OpenSLImplementation) and portaudioDeviceManager.

yvanvds avatar Jan 07 '18 02:01 yvanvds

Any progress here?

egandro avatar May 05 '21 12:05 egandro