This a simple sequencer for Android. Here we use all power of the brand new google oboe c++ audio library with Kotlin.
Also you can find here a simple implementation of Piano generated with Sin
wave func.
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.
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.
Click on the image to play youtube video
- 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 moreSimpleOscillator.h
- Multi touch piano generated by
Also, you can find a simple implementation of Delay effect(SimpleDelay.h
), Oscillator(SimpleOscillator.h
) in a repo.