Skip to content
Igor Zinken edited this page Sep 11, 2022 · 63 revisions

Welcome to the MWEngine wiki!

In this wiki, the API for the MWEngine and related objects is exposed and additionally we delve into some use cases showing real world usage of this library.

A musical audio engine for Android:

MWEngine setup:

API overview:

Monitoring changes of the engine

How to follow state changes (i.e. updates of tempo, sequence position) either on the native side in C++ or via JNI in Java :

Recording / bouncing audio to a file

Core classes

Generators

Modules

  • ADSR
  • Arpeggiator
  • Envelope Follower
  • LFO
  • Routeable Oscillator

Utilities

Java-only utilities

Usage examples:

There is an example Activity inside the repository showcasing a basic synthesis example using MikroWave's synthesis classes. Further examples are listed below:

Extending the engine / adding new components