Skip to content

Conversation

@Ant1r
Copy link
Contributor

@Ant1r Ant1r commented Dec 10, 2025

This PR updates the libpd submodule, to include the (currently discussed) oboe branch.
It also adds selection of the audio input and output devices from the preferences screen.

Should fix #47, fix #66, fix #89.

Copy link
Contributor

@joebowbeer joebowbeer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Next steps?

Bump version and create a snapshot?

@joebowbeer joebowbeer self-requested a review December 11, 2025 05:26
@joebowbeer joebowbeer self-requested a review December 11, 2025 05:35
@Ant1r Ant1r force-pushed the oboe2 branch 3 times, most recently from b186be3 to 0eec5a0 Compare December 11, 2025 13:03
Copy link
Contributor

@joebowbeer joebowbeer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nits

@joebowbeer joebowbeer self-requested a review December 11, 2025 16:30
@joebowbeer
Copy link
Contributor

Can you bump the version in this PR to preserve the 1.3.0 snapshot?

1.4.0 or 2.0.0

- add MODIFY_AUDIO_SETTINGS permission, which oboe needs to give best results
- add "APP_STL := c++_shared" to Application.mk when the app needs native compilation
@Ant1r
Copy link
Contributor Author

Ant1r commented Dec 11, 2025

bump the version

done!
I think we can stick to 1.4.0 for now, since there is no major API break?

@Ant1r
Copy link
Contributor Author

Ant1r commented Dec 11, 2025

note: the CI build seems caused by a server error:

Error: Exception in thread "main" java.io.IOException: Server returned HTTP response code: 504 for URL: https://github.com/gradle/gradle-distributions/releases/download/v8.13.0/gradle-8.13-bin.zip

I cannot run it again, but I think admins can.

@Ant1r
Copy link
Contributor Author

Ant1r commented Dec 11, 2025

I can confirm it builds fine on my fork's CI (it fails actually, but only because of missing sonatype credentials).

@Ant1r
Copy link
Contributor Author

Ant1r commented Dec 12, 2025

@joebowbeer plz rerun CI

Copy link
Contributor

@joebowbeer joebowbeer left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM

Is this ready to merge? Or should libpd be merged first?

@Ant1r
Copy link
Contributor Author

Ant1r commented Dec 12, 2025

I think you can merge. Git's magic allows to use any 'branch' of a submodule, even a not-yet-merged PR! I think it will be merged eventually.

@joebowbeer
Copy link
Contributor

joebowbeer commented Dec 12, 2025

Depends on this commit:

libpd/libpd#422 (2ed8b39ba0a82c27b9da087dac01d8e5ff55ee85)

@joebowbeer joebowbeer merged commit 1121930 into libpd:master Dec 12, 2025
1 of 2 checks passed
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

Successfully merging this pull request may close these issues.

Audio glitch on some devices (sample rate specific) Android Audio Best Practices (Google I/O 17) Audio glitches when screen is not being touched

2 participants