Replies: 12 comments 2 replies
-
EDIT: Thanks to multiple people there is basic iOS and Android Support for Jamulus. Please see the https://github.com/jamulussoftware/jamulus/blob/master/COMPILING.md#ios file for information Agree. Porting should be possible but there would still be the same two problems like for Android (which is in development):
Something iOS specific: Submitting to the AppStore would require Jamulus to be dual licensed (?). Apple doesn't like the GPL. See https://www.reddit.com/r/linux/comments/fv1hmp/discuss_those_scenarios_for_gpl_and_apple_app/ And the Nextcloud iOS Repo on GitHub. See also #83 Android Support |
Beta Was this translation helpful? Give feedback.
-
First of all, I don't have any knowledge of iOS development. Therefore somebody experienced should look at this issue. I want to document some changes I made compile and run Jamulus on iOS:
I tried to compile Jamulus with QT Creator for iOS and it (of course) failed. This will probably be one of the main issues. We will need to rewrite this part for iOS. Changes needed to compile for iOS:
I could now at least compile it via XCode. But it only shows a black screen. I don't know how to get iOS show the QT widgets. Maybe somebody from the Android team knows something about that? Do we need a complete UI rewrite? If anybody has experience I can try and test it. |
Beta Was this translation helpful? Give feedback.
-
Apple announced at WDC2020 some kind of merging macOS and iOS for 2021. I don't follow the details in this area closely. This suggests people interested in iOS support should look at the developer's tools for macOS 12.x.x and this "merger" with iOS. Of course, this doesn't solve the needs of devices that run old iOS release. |
Beta Was this translation helpful? Give feedback.
-
I got a headless Jamulus server up and running on my iPhone SE 1st gen (although it's connected via wifi, the quality is ok) which can show up on a central server. Everything GUI related doesn't work and also I assume files can't be written because of the iOS sandbox. |
Beta Was this translation helpful? Give feedback.
-
https://developer.apple.com/documentation/avfoundation/avaudiosession?language=objc in https://developer.apple.com/documentation/avfoundation/avaudiosessionmodemeasurement mode could be a good choice for audio in iOS. Does anybody know anything about iOS Audio/iOS CoreAudio? |
Beta Was this translation helpful? Give feedback.
-
Although I have no idea how to write the sound.cpp or sound.h files or StoryBoard files etc. have a look at my changes: |
Beta Was this translation helpful? Give feedback.
-
Anybody else here knowing iOS development and QT? Unfortunately I have almost no idea how the csound class should look like on iOS since it seems as if we can't use the same code line on macOS. @corrados what are the main methods for a sound.h/sound.cpp file? Did I find the correct ones in my code? |
Beta Was this translation helpful? Give feedback.
-
Is this still work in progress? Or shall I remove the label? |
Beta Was this translation helpful? Give feedback.
-
You should remove the label (but I will probably continue working on some of this stuff once the installer and autobuild stuff works) |
Beta Was this translation helpful? Give feedback.
-
Current open issues here:
|
Beta Was this translation helpful? Give feedback.
-
See this PR: #1512 sound and GUI now work on some devices. It's still not yet finished |
Beta Was this translation helpful? Give feedback.
-
This really need to happen. Have you considered reaching out to some of the best audio devs on iOS. |
Beta Was this translation helpful? Give feedback.
-
Hi,
please be so kind to think about providing iOS support for Jamulus in the future.
Due to Apple's change from Intel to ARM, universal binaries for all of Apple's platforms became reality.
So it would be great for Jamulus to support the New Apple Silicon AND iOS devices, with their great built-in capabilities regarding Audio and MIDI.
Thank you very much!
Thomas
Beta Was this translation helpful? Give feedback.
All reactions