Mixi - Audio Editor, Recorder APP
Weitere Informationen finden Sie in der Skeleton-Implementierung für diese App unter https://github.com/ashfaq1701/fast-mixer
Mixi ist eine Audiorecorder- und Mixer-Anwendung für Android-Geräte. Die Hauptfunktionen dieser App sind:
* Derzeit unterstützte Dateiformate: MP3, WAV
* Derzeit unterstützte Abtastrate: 48 kHz
* Diese App kann Audiodateien aus dem Gerätespeicher lesen.
* Diese App kann die Wellenform des geladenen Audios auf der Benutzeroberfläche anzeigen.
* Wellenformen können vergrößert, verkleinert und gescrollt werden.
* Es kann verschiedene Audiobearbeitungsvorgänge ausführen, z. B. Verstärkungseinstellung, Verschieben, Stummschalten des Segments, Ausschneiden, Kopieren und Einfügen.
* Diese App kann ein Segment aus dem Audio ausschneiden oder kopieren und das Einfügen in ein anderes Audio oder als neue Quelle ermöglichen.
* Diese App kann Audio vom Mikrofon des Benutzers aufnehmen.
* Es gibt eine Funktion namens Live-Wiedergabe, die nur aktiviert wird, wenn kabelgebundene Kopfhörer angeschlossen sind. Wenn diese Option ausgewählt ist, wird die Audioaufnahme in Echtzeit an den Kopfhörer des Benutzers weitergeleitet. Dies dient zur Bereitstellung eines Studioaufnahmeeffekts.
* Es gibt eine Funktion namens Mixing Play, mit der der Benutzer die in den Mischbildschirm geladenen Audios während der Aufnahme hören kann. Dies dient dazu, ein Karaoke-Gesangserlebnis mit Komfort zu bieten.
* Während der Audioaufnahme können Benutzer die Aufnahmewelle in einem Visualizer sehen.
* Aufgenommene Audios können auf dem Aufnahmebildschirm abgespielt und gesucht werden.
* Auf dem aufgenommenen Bildschirm können Benutzer den aufgenommenen Titel mit allen anderen geladenen Titeln auf dem Mischbildschirm mischen.
* Benutzer können das gemischte Audio aller geladenen und aufgezeichneten Dateien auf dem Mischbildschirm abspielen. Der Fortschritt kann mit einer Suchleiste gesucht werden. Auch Segmente können aus dem gemischten Audio ausgewählt werden.
* Benutzer können die Zoomstufen gruppieren, verkleinern und die Zoomstufen zurücksetzen.
* Schließlich können Benutzer das gemischte Audio als Mediendatei im Gerätespeicher exportieren. Der Name der Ausgabedatei ist konfigurierbar. Die endgültige Ausgabe finden Sie im Audio-Ordner des Gerätedateimanagers.
Diese App ist immer noch ein Proof of Concept, nicht auf dem Effizienzniveau, für das sie vorgesehen war. Es gibt verschiedene Einschränkungen in der App.
* Die Aufnahmequalität ist nicht sehr gut. Es ist die rohe Audioaufnahme von Android OS. Bei verschiedenen Geräten können die Audioqualitäten variieren und einige davon sind möglicherweise schlecht.
* Die Live-Wiedergabefunktion ist nicht sofort verfügbar. Es enthält eine gewisse Verzögerung als das aufgenommene Audio.
* Es kann verschiedene Layoutprobleme geben, insbesondere bei Popups.
* Die App unterstützt nur eine Abtastrate, dh 48 kHz.
* Derzeit sind nicht alle Audiobearbeitungsoptionen verfügbar.
* Die App ist nicht sehr speicheroptimiert. Wenn Sie beispielsweise ein Audio laden und es dann so bearbeiten, dass es am Anfang / in der Mitte viel Stille enthält, wird der gesamte für die Dauer benötigte Speicher belegt.
* Design ist nicht sehr gut.
* Abstürze treten möglicherweise nicht auf, da ich sie sorgfältig gejagt habe, aber in einigen Fällen können Abstürze auftreten.
In Anbetracht dessen werde ich die App ziemlich bald und in schnellen Abfolgen verbessern.
* Die Aufnahmequalität wird verbessert. FFT-, Rauschunterdrückungs- und Audio-Schärfungsfunktionen werden angewendet.
* Die Latenz der Live-Wiedergabe wird entfernt.
* Das Design wird erheblich verbessert und Layoutprobleme werden behoben.
* Als Konfigurationseinstellung werden mehrere unterstützte Abtastraten hinzugefügt.
* Weitere Audiobearbeitungsfunktionen werden hinzugefügt.
* Viele Filter sollen hinzugefügt werden. DSP-Algorithmen werden angewendet, um viele Effekte hinzuzufügen.
* Presets werden hinzugefügt.
* Die Speichereffizienz wird erhöht. Wenn möglich, werden einige In-Memory-Komprimierungstechniken hinzugefügt.
* Absturzquellen werden sorgfältiger aufgespürt.
* Premium- und kostenpflichtige Funktionen werden hinzugefügt.
Die App ist der Entwicklungsaufwand von nur einem Entwickler, mir. Es wurde als mein Lernschritt von NDK, Low-Level-Programmierung und DSP gestartet. Da mein Wissen von Tag zu Tag reifer wird, kann ich weitere interessante und sogar aufregende Funktionen in der App veröffentlichen.
Bitte melden Sie Probleme, wann immer Sie verfolgen. Ich kann über jeden Android-Entwicklungsjob / -vertrag kontaktiert werden oder wenn jemand diese App kaufen möchte.