Skip to content

Csound for Android v39 (Csound 6.18.1)

Pre-release
Pre-release
Compare
Choose a tag to compare
@gogins gogins released this 07 Sep 19:17
· 14 commits to master since this release
264b367

csound-android

GitHub All Releases (total)

Michael Gogins

https://github.com/gogins

http://michaelgogins.tumblr.com

Introduction

v39

  • The buttons, labels, and sliders on the Widgets pane have been styled to be smaller and more uniform, in order to fit more widgets onto smartphone screens (#27).

  • The Settings code has been rewritten to avoid deprecated classes and methods (#28).

v38

This is the Android for Csound app, version code 38. It is a bug fix release from v37.

  • The editor size was misbehaving when the mobile keyboard appeared or
    disappeared; fixed by changing the host element for the editor back to
    <div> from <pre>.

v37

This is the first major release of this app since 2021.

The Csound for Android app now targets Android version 13. This has required
adding MANAGE_EXTERNAL_STORAGE permission, so that the app can now read and
write all files on a device. Be assured that the app does not, on its own,
read any private data, or send any private data anywhere, or download any data
or any software on its own. Of course, a user could write a .csd file that can
do these things, so exercise due care.

Android versions from 10 forward are still supported.

Upgrades

  • For most native modules, the C++ standard has been upgraded to c++17.
  • Csound has been upgraded to version 6.18.1.
  • Google's Oboe audio driver wrapper has been upgraded to version 1.7.5.
  • The Ace Editor has been upgraded to version 1.24.1.
  • Various plugin opcode libraries have been upgraded.

Enhanced Functionality

  • The widgets are now arranged with one button to the left of each slider,
    and the number of buttons and sliders has been increased to 12 each.
  • The code editor now has visible scrollbars, faster scrolling, and a context
    menu for search and replace, configuring the editor, etc.
  • The User Guide has been improved with instructions for using an
    Android emulator to run the app on notebooks or desktops. Hints for
    debugging crashes have also been added.
  • The data from all accessible sensors on a device are now routed to Csound
    event channels. The names of the sensors are printed to the Messages panel
    when Csound starts up. The names of the corresponding Csound control
    channels are the same, with the index of the value appended, e.g. the
    accelerometer sensor events convey three values, so the Csound control
    channel names are accelerometer1, accelerometer2, and accelerometer3.

Bug Fixes

  • The app no longer crashes when a performance is started without first
    loading a .csd file.
  • The broken link to the online Csound Reference Manual has been fixed.
  • A number of plugin opcode libraries that went missing in the Android build
    have now been restored.
  • A bug in requesting permission to write files in Android 11 and higher has
    been fixed.

Downgraded Functionality

  • The Ableton Link opcodes have been removed.
  • The LuaJit opcodes have been removed.