Software developer for "smart percussions" musical instrument on Android or Raspberry Pi

Engineering and/or Technology
Slovenia
KOPER/CAPODISTRIA
Italy
TRIESTE
Period: 
3 Oct, 2022 to 30 Dec, 2022
Deadline: 
12 Sep, 2022


General information

Duration: 
3 months
Commitment: 
Part-Time
Description: 

After comprehensive testing we are ready to deploy a simple percussive instrument (for example https://www.google.com/search?q=instrument+shaker ) to Android google play store (or possibly to Raspberry Pi). This instrument will detect the Android (or Raspberry Pi) device shaking speed (android gyroscope sensor) and will play samples of percussive instruments through Android speaker, headphones, and through bluetooth audio output (and possibly through OBS ninja for realtime video streaming collaboration/jamming). Such "shake-interfacing" can later be applied to various musical instruments and to sound effects (DJ risers/effects, VJ effects, modulation systems like filters, reverberators, vocoders), and public announcements (speeches, reactions, TTS voice, alarms, effects).  Project can be done in Unity3D, or in Java/Kotlin, or in Android Studio, or in MobMuPlat/Pddroid (or you can suggest other) environment. Basic experience with signal processing, audio/midi sequencers, android audio routing/socketing, DSP, latency, buffering, and synchronization is required. Programming skills are required. Understanding of Android API, especially hardware sensor permissions, is appreciated. Intern is encouraged to act as a leader in open source environment. Intern will always keep all moral rights to any work he/she will do, and is encouraged to negotiate a business role in any venture that may possibly occur after or during internship. Skills with Github or any similar version control system is required. Experience with reddit, quora, stack overflow is appreciated. Intern is required to bring their own Windows/Linux laptop and an android device. Full time internship can be provided if an intern is flexible to join other teams and to work on other projects by IRZU: https://erasmusintern.org/traineeships?search_api_views_fulltext=irzu&fi...

Compensation: 
No financial compensation

Keywords

Unity3d  Android Studio  Java  Kotlin  DSP  audio  puredata  MobMuPlat  PdDroid  
Requirements
Languages: 
English: Proficient User C1