Skip to content

🎛️ Audio processing examples implemented by Kotlin and AndroidOboe C++ Audio library

Notifications You must be signed in to change notification settings

albertaleksieiev/ZopaDrumMachine

Repository files navigation

Zopa Drum Machine

This a simple sequencer for Android. Here we use all power of the brand new google oboe c++ audio library with Kotlin. image

Zopa Piano

Also you can find here a simple implementation of Piano generated with Sin wave func. piano

Zopa MediaPlayer with waveform playback controller

A simple media player with a visualized waveform. Also, you can easily change current playback progress. Playback progress has a shape of the current waveform. mediaplayer

Zopa MediaPlayer with waveform visualization

FrequencyView.kt custom view with visualized frequencies specter for current playback progress. Each bin corresponds to some range of frequencies. The most left one is the lowest freqs, the rightest one is the highest frequency, and middle frequencies in the middle of the view.

Wavefor

Click on the image to play youtube video

Features

  • Sequencer
    • 16 step sequencer
    • Kick/Snare/Clap as a wav files, so you can change it to your sounds.
    • Auto Save/Load state
  • Piano
    • Multi touch piano generated by Sin wave func
    • square_wave, downward_sawtooth_wave, upward_sawtooth_wave, triangle_wave waves available, see more SimpleOscillator.h

Also, you can find a simple implementation of Delay effect(SimpleDelay.h), Oscillator(SimpleOscillator.h) in a repo.

About

🎛️ Audio processing examples implemented by Kotlin and AndroidOboe C++ Audio library

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published