Samples showing best practices for MIDI on Android.

Related tags

App midi-samples
Overview

MIDI Samples

This repository contains a set of individual Android Studio projects to help you write apps using MIDI APIs.

Android MIDI 2.0 API samples that run on Android T or later. These samples will run only with MIDI 2.0 USB devices at the moment.

These are primarily samples for developers to learn from, but may also be useful for OEMs to test MIDI on new devices.

Samples

  • MidiUmpScope (Kotlin) - Displays MIDI Messages on the screen. This also acts like a basic synth. This program first connects to the device via MIDI-CI, and then reacts to MIDI 2.0 Note On, Note Off, Pitch Bend, and Program Change messages.

  • MidiUmpKeyboard (Kotlin) - Displays a simple on-screen music keyboard. This program first connects to the device via MIDI-CI, and then writes MIDI 2.0 Note On, Note Off, Program Change, and Per Note Pitch Bend messages.

See the README files in the App directories for more information.

Library

The MidiTools folder contains general purpose MIDI classes that are used by the other samples.

You might also like...
Samples in Material Animation (Deprecated)
Samples in Material Animation (Deprecated)

Material-Animation-Samples (Deprecated) or watch it on youtube #Samples: Samples in material animation will be added through the next two monthes. Lay

Samples demonstrating the features and use of Koala Plot, a Compose Multiplatform based charting and plotting library written in Kotlin.

Koala Plot Samples This repository houses samples demonstrating the use and features of Koala Plot libraries. How to run Build koalaplot-core with the

akka-samples-peristence-java by Lightbend, but using Kotlin.

This example illustrates event sourcing with Akka Persistence. it is based (okay, stolen from) the generated sample project akka-samples-peristence-ja

Example of Android project showing integration with Kotlin and Dagger 2

kotlin-dagger-example This project demonstrate how to setup an Android Project with Kotlin and Dagger 2. It's based on Dagger 2 example ##Known issues

A full-stack application showing the power ๐Ÿ’ช of KOTLIN. Entire android app + backend Apis written in Kotlin ๐Ÿ”ฅ
A full-stack application showing the power ๐Ÿ’ช of KOTLIN. Entire android app + backend Apis written in Kotlin ๐Ÿ”ฅ

Gamebaaz ๐ŸŽฎ A full-stack application showing the power ๐Ÿ’ช of KOTLIN. Entire android app + backend Apis written in Kotlin ๐Ÿ”ฅ Android Backend Jetpack Co

Android application showing list of Countries with National capital and flag.

Countries Android application showing list of Countries with National capital and flag. Implemented using Android MVVM architecture and used RxJava, D

A simple sample showing the different types of notifications on Andoid

Notification example Simple notification. Expandable notification Progress notification Action button notification Notifications: MainActivity: Refs h

SNS app showing nearby parks and forests

๐ŸŒฒ LittleForest Little Forest๋Š” ๊ณต์›๊ณผ ์ž์—ฐํœด์–‘๋ฆผ์„ ์†Œ๊ฐœํ•˜๊ณ , ์‚ฌ์ง„์„ ๊ณต์œ ํ•˜๋Š” ์•ˆ๋“œ๋กœ์ด๋“œ SNS ์–ดํ”Œ๋ฆฌ์ผ€์ด์…˜์ž…๋‹ˆ๋‹ค. ์šฐ๋ฆฌ

๐Ÿ› ThinkRchive Light Dark An app showing all details for various Lenovo Thinkpad models.
๐Ÿ› ThinkRchive Light Dark An app showing all details for various Lenovo Thinkpad models.

๐Ÿ› ThinkRchive Light Dark An app showing all details for various Lenovo Thinkpad models. Made to try out Jepack Compose for Android. This repo is a Mu

Owner
Android
Android
๐Ÿ“’ NotyKT is a complete ๐Ÿ’ŽKotlin-stack (Backend + Android) ๐Ÿ“ฑ application built to demonstrate the use of Modern development tools with best practices implementation๐Ÿฆธ.

NotyKT ??๏ธ NotyKT is the complete Kotlin-stack note taking ??๏ธ application ?? built to demonstrate a use of Kotlin programming language in server-side

Shreyas Patil 1.4k Jan 8, 2023
๐Ÿ“š Sample Android Components Architecture on a modular word focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.

Android Components Architecture in a Modular Word Android Components Architecture in a Modular Word is a sample project that presents modern, 2020 app

Madalin Valceleanu 2.3k Jan 3, 2023
The Rick And Morty - MVVM with a clean architecture approach using some of the best practices in Android Development.

Rick-and-Morty The Rick And Morty - App consuming a Rick and Morty API to display Characters it has been built with clean architecture principles, Rep

Akhilesh Patil 61 Jan 7, 2023
๐Ÿš€ Sample Android Clean Architecture on Rorty App focused on the scalability, testability and maintainability written in Kotlin, following best practices using Jetpack.

Android Clean Architecture Android Clean Architecture in Rorty is a sample project that presents modern, approach to Android application development u

Mr.Sanchez 0 Dec 28, 2021
An advanced Kotlin (Android Native) application that uses SOLID architectural principles, consumes a RESTFUL Service, downloads & images using best practices

Dog-Playground Kotlin An advanced Kotlin (Android Native) application that uses SOLID architectural principles, consumes a RESTFUL Service, downloads

Amose Suwali 1 Jan 10, 2022
AudioNotes ๐Ÿ“™ An open source simple audio note taking app built to demonstrate android development best practices.

AudioNotes ?? A simple open source audio note-taking ?? Android application built to describe the use of Modern Android development tools. ?? . Made w

Samson Achiaga 47 Dec 15, 2022
NoteApp - A note taking app illustrating Android best practices with Jetpack Compose.

NoteApp - A note taking app illustrating Android best practices with Jetpack Compose.

ร–mer Karaca 23 Dec 20, 2022
Google Play game services - Android samples

Google Play game services - Android Samples Copyright (C) 2014 Google Inc. Contents These are the Android samples for Google Play game services. Colle

Google Play Game Services 953 Jan 2, 2023
Android samples for Google Workspace APIs

Google Workspace Android Samples A collection of samples that demonstrate how to call Google Workspace APIs from Android. Products Drive Deprecation A

Google Workspace 615 Dec 16, 2022
Android samples built using Jetpack Window Manager for foldable and dual-screen devices like Microsoft Surface Duo.

Jetpack Window Manager samples for dual-screen and foldable devices like Microsoft Surface Duo Android app samples that use Jetpack Window Manager to

Microsoft 45 Dec 19, 2022