- Forum-Beiträge: 2
10.08.2014, 19:56:55 via Website
10.08.2014 19:56:55 via Website
Um was geht es?
Wir brauchen Unterstützung bei der Soundprogrammierung unseres APP „Samba to go“.
Ein Percussionprogramm für brasilianische Samba-Musik.
Kurz zu uns:
2 Mann.
Keine Firma. Privat mit Gewinnorientierung. z.Zt. in Kooperation (evtl. GbR)
Ich der APP-Ideenhaber/Entwickler/Designer und seit 30 Jahren Percussionist in, Lehrer + Bandleader von Sambabands + Gruppen (Hobby). Im wahren Leben kfm. tätig, sowie
ein Android-Programmierer (hauptberuflich) haben uns zu einer Kooperation zusammen geschlossen.
Stand der Dinge:
Das Projekt ist schon sehr weit in Design und Programmierung vorangeschritten.
Was uns sorgen macht ist der Sound ;-(, da stecken wir gerade fest.
Die Aufgabe:
Mein Partner hat hier mal formuliert was wir an Unterstützung brauchen:
Wir benötigen Programmiersupport bei der Erstellung einer Audio Funktionsbibliothek mit dem Android NDK. Ziel ist es, unterschiedliche Stereo-Instrumentensamples auf bis zu 24 parallelen Spuren in Echtzeit zu filtern (Balance, Volume,... ) zusammen zu mischen und die daraus resultierende Ergebnis mit einstellbarer variabler BeatsPerMinute Rate als Audiostream ohne Delay durch GarbageCollection oder andere lastintensive Prozesse ab zu spielen. Die Instrumenten-Samples bestehen aus kurzen aber unterschiedlich langen PCM Files, Wave Format, 16bit Stereo, 44100 Samples/Sekunde
Der native Audioplayer soll seinen Input für den Audiostream aus einem Ringbuffer lesen, die BPM Rate sollte über ein entsprechendes Re-Sampling der zusammengemischten Audios eingestellt werden.
Die Samples und Parameter werden über eine grafische Benutzeroberfläche eingegeben und editiert.
Die API soll mindestens folgende native Methoden bereitstellen:
- initPlayer
- startPlayer
- stopPlayer
- pausePlayer
- resumePlayer
- deletePlayer
- setBeatsPerMinute
- setVolume
- mixPCM(sample[], withDelayInSamples[], Balance[], Volume[], ...)
- addPCMSampleToBuffer
- playSinglePCMSample
- resamplePCM(newSampleRate)
Was bieten wir:
Wir bieten eine Beteiligung/Kooperation an. Wir wollen noch jemanden gewinnen mit dem wir auch das Fortbestehen der APP und neue Ideen (z.B. Afro to Go) verwirklichen können.
— geändert am 11.08.2014, 06:25:55
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.