Desarrollar una Aplicación Android de Sonido

Método de pago: Verificado


Evaluando propuestas
Descripción:
Buen día.
Qué tal.
Este proyecto se trata sobre desarrollar una Aplicación para Android, en Lenguaje JAVA; y tiene por destinatarios exclusivos a Programadores que Residan en Argentina.
El Objetivo de la Aplicación, es convertir sonido grabado a través del micrófono del celular, a partitura, en vivo.
Para poder lograr esto, el programador deberá utilizar algoritmos de Transformaciones/Transformadas de Fourier (Fourier Transform): Desarrollarlos, utilizar los ya existentes en numerosas librerías; entenderlos; adaptarlos, etcétera.
.
La Fecha de Inicio del Proyecto es en 2 o 3 semanas, no más de 4.
.
Por otro lado, se podrá contar con la Colaboración de un Ingeniero de Sonido de realmente necesitarlo.
.
Finalmente, aclarar que la misma será una Aplicación de Suscripción, con Prueba Gratuita durante un determinado período de tiempo de 1 o 2 semanas; y que también contará con Selección de Lenguaje: Inglés o Español; textos que serán completamente proveídos por mí.
.
En fin, a continuación, se incluye el total de detalles que se espera, posea la App.
.
Lo que deseo de parte de los Programadores que se postulen para el Proyecto, es que incluyan en el presupuesto consolidado todos los detalles que tal presupuesto incluirá; tal vez también la forma de trabajo; la disponibilidad de horas de trabajo por semana; el Lugar de Residencia; por si debemos concertar alguna reunión; y también, todo lo que crea que es provechoso incluir o mencionar.
.
Finalmente, decir que existe la posibilidad, aunque en ningún sentido obligatoria, de firmar un contrato para compartir ganancias devenidas del Proyecto, a cambio de una bonificación en el presupuesto.
.
En fin, eso es todo.
Aguardo propuestas.
.
Los dejo con la Descripción General de la Aplicación.
.

Contenido General de la Aplicación.

La Aplicación tendrá una pantalla inicial con acceso a las 3 subaplicaciones, y un ícono de menú que contendrá la Configuración General, el About Us, Share, Buy, y demás apartados.
Las 3 subaplicaciones serán:
1) Live Rhythm Learner: Una faceta especial para aprender ritmos escritos (figuras de duración de cada nota) mientras se toca un instrumento.
2) Live Notation Learner: Una faceta especial para aprender la ubicación y altura de cada nota en el pentagrama mientras se toca un instrumento.
3) Partitures and Active Playing: Una faceta especial para aprender partitura completa mientras se toca un instrumento, y una subfunción que permitirá visualizar cómo se toca cada pieza grabada o importada, a través de observar puntos aparecer sobre las cuerdas y casilleros de una imagen de un mástil de guitarra, o bien sobre las teclas de una imagen de teclado de piano.
Por otro lado, la aplicación tendrá seleccionador de lenguaje al iniciarse, y en la configuración, posibilitando los lenguajes Inglés, y Español, en su primera versión.

Contenido de las Subaplicaciones.

1) Subaplicaciones 1, 2 y 3.

A) Se podrá grabar una secuencia de sonido de hasta 10 minutos.
B) Las partituras poseerán seguimiento visual automático de las notas reproducidas.
C) La opción de visualización que vendrá por defecto, será la de partitura de línea horizontal, pero el usuario podrá optar por cambiarla a partitura de saltos de línea.
D) Se podrá elegir que todas las notas se dispongan a la misma distancia unas de otras, o bien que se dispongan separadas en distancias proporcionales a sus duraciones.
E) Las 3 subaplicaciones poseerán un recuadro en común, que contendrá distintas animaciones según de cual subaplicación se trate.

2) Subaplicaciones 1 y 3.

B) Los compases vendrán siempre definidos por defecto en 4/4, y será el usuario quien podrá cambiar tanto el numerador como el denominador para adaptarlos a otros tiempos.
C) Habrá un círculo dentro de una línea gruesa que se moverá hacia arriba y hacia abajo siguiendo el ritmo de lo reproducido, moviéndose una vez hacia la dirección opuesta cada vez que se toque una nueva nota, siguiendo el ritmo de la música.
D) Al estar grabando, las figuras rítmicas dispuestas en el recuadro saltarán difuminándose un poco hacia arriba a velocidad proporcional de lo que duran, una vez terminadas.
E) Habrá una línea vertical que se moverá conforme avancen las notas, a velocidad constante, haciendo el seguimiento de todas ellas, y haciéndole prever al usuario cuando comenzará a sonar cada una (o bien, si la visualización elegida no es distancia-duración, entonces, la velocidad de avance no será constante).

1) Live Rhythm Leaner.

A) Recuadro: Durante la grabación, aparecerá un recuadro con la nota rítmica (negra/corchea) de la nota que está sonando, con la fórmula especial descripta por usted: mostrando la nota rítmica según la duración parcial de la nota, y evolucionando en otras notas rítmicas según tal duración se mantenga y aumente.
B) El recuadro poseerá una pequeña animación: Hacer saltar cada nota que se terminó de tocar, hacia arriba y a la derecha, mientras se difumina. En el caso de estar reproduciendo y no grabando, las notas saltarán a velocidad proporcional de la duración de cada nota.
B) Partitura Rítmica: Se irá formando la partitura rítmica de una sola línea, con todas las notas rítmicas que vaya tocando el usuario, sin diferenciar gráficamente la frecuencia de las notas (Do, Re, Mi, etcétera).
C) Esta aplicación también permitirá insertar notas rítmicas a través de tocar la pantalla del celular, en dos círculos que se dispondrán a tal efecto, y los resultados se mostrarán al igual que en el punto B. El usuario podrá elegir con qué nota y con qué instrumento sonarán los pulsos insertados.

* En tanto, al Iniciar la Interface 1, al Usuario se le dará a Elegir entre Inserción Manual, o Inserción por Sonido.

2) Live Notation Learner.

A) Recuadro: En él, aparecerá la nota frecuencial que se está tocando en forma de punto negro ubicado en el pentagrama. Conforme cambien las notas, en tanto también cambiará la altura del punto en el pentagrama.
B) Partitura Frecuencial: Habrá un pentagrama (5 o más líneas, según nota), que irá disponiendo todas las notas que se tocaron, cada una con su altura en el pentagrama correspondiente, sin diferenciarlas gráficamente en cuánto a ritmo (Negra, Corchea, Semicorchea, etcétera).

3) Partitures and Active Playing.

A) Se intentará, al igual que las subaplicaciones 1 y 2, disponer en vivo de los resultados del análisis de frecuencia y ritmo. En caso de no lograrlo, se procederá a mostrar los resultados una vez concluida la grabación.
B) Recuadro: En este caso, se dispondrá en él tanto la figura de la duración de la nota tocada (Negra, Corchea, Semicorchea, etcétera), como la frecuencia y altura en el pentagrama (Do, Re, Mi, etcétera).
C) Partitura completa: Se dispondrá a lo largo del pentagrama, de todas las notas tocadas, mostrando tanto la figura de la duración de cada nota tocada, como la frecuencia y altura en el pentagrama.
D) Active Playing: El usuario podrá activar una función que muestre, en vivo si se lograse, o post grabación si no, cómo se toca la pieza reproducida, sea importada o grabada, tanto en piano como en guitarra, a través de mostrar puntos sobre los casilleros y cuerdas de una imagen de un mástil de guitarra, los cuales habría que presionar para conseguir tocar la pieza en cuestión, o bien a través de mostrar puntos sobre las teclas de una imagen de teclado, si fuese el piano la opción seleccionada.

Categoría: Programación y Tecnología
Subcategoría: Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto?: Crear una aplicación nueva
¿Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Disponibilidad requerida: Según se necesite
Plataformas requeridas: Android

Android JavaScript PHP C Java Diseño de sonido

USD 1.000 - 3.000

Presupuesto

3

Propuestas

3

Freelancers interesados

Publicado: Hace un año

Plazo: No definido

Crea tu propio proyecto

¿Buscas un freelancer para realizar un proyecto similar? Crea tu propio proyecto y recibirás ofertas de los mejores freelancers.


Freelancers que ya aplicaron para este trabajo

OCEANYCODE S.Somos OCEANYCODE SAS una empresa legalmente constituida con NIT: 901.079.404-0 con domicilio principal en la ciudad de Buenaventura Colombia. Somos una empresa comprometida con la calidad y eficiencia de nuestros pro... + detalles

Javier I. C.Soy honesto, trabajador y me agrada respetar mi palabra. En mis trabajos me gusta que queden bien hechos y a medida que el cliente lo requiera. + detalles