Skip to content

Releases: gogins/csound-android

Csound for Android v48beta2

06 Nov 21:04
Compare
Choose a tag to compare

The User Guide has been reorganized, and installation instructions have been added to it. These instructions now enable the Csound for Android app to run on up to date Chromebooks.

The app has been tested to play both csd and html pieces on the following devices:

  • Emulated Pixel Fold with Android 15 API level 35.
  • Samsung S24 Ultra with Android 14 API level 34.
  • Emulated Pixel C with Android 13 with Google APIs.
  • Pixel 6 with OS 13.
  • Samsung Tab S4 with Android 10.
  • Samsung Chromebook Plus (V2) with ChromeOS 126.

Please enter an issue here if you run into any problems or have any suggestions. See the User Guide in the app for more information.

Csound for Android v48beta (Csound 6.19.0)

17 Nov 02:50
Compare
Choose a tag to compare

Changes in Android up to version 15 have required many changes to Csound for Android. The major
change is to embed a local Web server, based on NanoHTTPD, in the app in order to simplify
permissions. All HTML pieces are now served by this embedded Web server on localhost from a
user-configurable port and Web directory. The user should notice few if any differences, apart from the
need to set the Web directory for a piece before running it.

Some other code has been simplified.

This app has been tested with Android 15 and 14 in emulators and on a Samsung S24 Ultra and Android 14 and API 34.

Please enter an issue here if you run into any problems or have any suggestions. See the User Guide in the app for more information.

Csound for Android v46 (Csound 6.19.0)

15 Nov 01:44
Compare
Choose a tag to compare

The code for managing permissions has been improved. It is now possible to load and render .csd pieces from the filesystem, without having to Save as… them first. The titles of pieces loaded from the filesystem also are now correct. However, on some devices that restrict the MANAGE_EXTERNAL_STORAGE permission, for example some Chromebooks, it is not possible to render .html pieces, although they will load.

Csound for Android v44 (Csound 6.19.0)

13 Nov 00:25
Compare
Choose a tag to compare
Pre-release

This is a beta testing release.

The ability to open and perform pieces that are .csd files that do not write to the device now exists, without the Save as... workaround.

The base URL is still incorrect for pieces that are .html files. This may or may not be fixable.

Csound for Android v41 (Csound 6.19.0)

10 Nov 19:43
Compare
Choose a tag to compare
Pre-release

Minor tweak to permissions -- will it now work on ChromeOS?

Csound for Android v40

05 Nov 01:09
Compare
Choose a tag to compare
Pre-release

This is a testing release with minor tweaks to the application manifest.

Csound for Android v39 (Csound 6.18.1)

07 Sep 19:17
264b367
Compare
Choose a tag to compare
Pre-release

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.

Csound for Android v38 (Csound 6.18.1)

01 Sep 19:39
Compare
Choose a tag to compare

csound-android

GitHub All Releases (total)

Michael Gogins

https://github.com/gogins

http://michaelgogins.tumblr.com

Introduction

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.

Csound for Android v37 (Csound 6.18.1)

31 Aug 19:54
Compare
Choose a tag to compare

csound-android

GitHub All Releases (total)

Michael Gogins

https://github.com/gogins

http://michaelgogins.tumblr.com

Introduction

This is the Android for Csound app, version code 37. It 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.

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.

New release of the Csound for Android app with chord space example

02 Feb 15:11
Compare
Choose a tag to compare

This release of the Csound for Android app updates Csound to version 6.15 and provides a WebAssembly build of the CsoundAC library for algorithmic composition. This release of the library contains extensive corrections to the mathematics and implementation of chord space. The Oboe audio driver and other third party dependencies have also been updated.

There is a new example, trichord_space.html, that demonstrates the use of the chord space library.