Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Yse 2.0 Mac/IOS port -> cmake #14

Open
adderly opened this issue Jan 6, 2018 · 3 comments
Open

Yse 2.0 Mac/IOS port -> cmake #14

adderly opened this issue Jan 6, 2018 · 3 comments

Comments

@adderly
Copy link

adderly commented Jan 6, 2018

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.

@yvanvds yvanvds closed this as completed Jan 7, 2018
@yvanvds yvanvds reopened this Jan 7, 2018
@yvanvds
Copy link
Owner

yvanvds commented Jan 7, 2018

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
Copy link
Owner

yvanvds commented Jan 7, 2018

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.

@egandro
Copy link

egandro commented May 5, 2021

Any progress here?

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants