Skip to content

fernandoka/MySoc-Android-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

MySoc Android app

This respository contains the source code from an android app named as "MySoc" which take part in the development of my final university project while I was coursing my last year in Computer Engineering. This app provide an external GUI interface to comunicate with a digital piano (implemented in a FPGA as a MIDI hardware interpreter). This communication is done using bluethooth.

Link to the digital piano project (MIDI Hardware Player): https://github.com/fernandoka/Digital-Piano-VHDL-MIDI-Player

The functionalities of this app are divided in three diferents windows: Connection, File transfer and Keyboard. You can acces each of these windows using the navigation menu located at the bottom of the device screen. The source code is located in src/main/...

  • Connection: This window allow the user to establish a bluethooth connection with the digital piano. The user can also disconnect from the device using this window.

  • File Transfer: This window allow the user to upload a MIDI file to the digital piano, only if the user have already established a bluethooth connection with It. The user can also define the maximun number of tracks for the next MIDI file to be uploaded.

  • Keyboard: This window show an octave of a piano, allowing the user to play these notes using the digital piano. To play these notes, the android device must be connected and the external interface interaction must be set in the digital piano. You can change the current ocatve between all the others that form a piano keybaord. At the same time, this windows include a combo-box to define the intensity of these notes.

The first release provides both the installable apk and the Android Studio project which had been used to develop this app.

Screenshots

Additional Notes

This app has been developed to run in a BQ Aquaris V. Because of It, this app is not fully compatible with all types of screens. Depending on the device in which the app is running, It might appear mail functionality or the visual elements are not correctly located.

Releated Videos:

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages