Find Jobs
Hire Freelancers

Aplicación Linux interacción audio pantalla - 15371

N/A

Completed
Posted over 10 years ago

N/A

Paid on delivery
Programa o aplicación en Linux consistente en que ante un estímulo sonoro, grito, etc...(por parte de personas con autismo) represente su duración e intensidad mediante la aparición de colores en pantalla de manera muy simple, pudiéndose variar el grado de interacción.
Project ID: 12359928

About the project

3 proposals
Remote project
Active 10 yrs ago

Looking to make some money?

Benefits of bidding on Freelancer

Set your budget and timeframe
Get paid for your work
Outline your proposal
It's free to sign up and bid on jobs
Awarded to:
User Avatar
Ofrezco programa en C++ para Linux que lee el dispositivo de sonido y controla la interfaz gráfica. El programa realiza en tiempo real una transformada de Fourier (análisis espectral) del sonido de la persona autista y muestra el resultado por pantalla: cada tono o grupo de tonos tiene un color asociado (configurable el número de colores). La intensidad del color se puede asociar a la potencia del sonido. La duración del color en la pantalla también se configura por parámetro. Entrego el código fuente al cliente y la documentación de análisis y diseño.
€250 EUR in 15 days
5.0 (1 review)
2.4
2.4
3 freelancers are bidding on average €151 EUR for this job
User Avatar
Buenos días. Tras conocer algo mejor vuestras necesidades, paso a replantearos la propuesta con las siguientes características: La aplicación consta de dos pantallas. La primera pantalla (la que nos encontramos al abrir la aplicación) presentaría las herramientas de configuración: - Número de colores. - Duración mínima del color en pantalla en segundos, con precisión de décimas de segundo (un decimal). La precisión puede ser la que queráis, consideradlo simplemente una propuesta. - Delay entre el sonido y su estímulo visual, en segundos, con precisión de décimas de segundo (exactamente igual que el punto anterior) y mayor o igual a 0. - Tiempo de transición entre colores. En este punto me gustaría que me aclararais si en cada cambio de color se hace un fade out del color antiguo y un fade in del nuevo o si se hace una transición en degradado de un color al siguiente. A efectos de presupuesto es irrelevante, es sólo una aclaración para mí. Éste tiempo de transición deberá ser menor o igual que el tiempo mínimo de permanencia del color en pantalla, y el sistema deberá impedir la entrada de valores erróneos. La pantalla mostraría un botón de "Iniciar", que nos llevarían a la siguiente pantalla, que sólo muestra un color sólido. Dicho color se actualiza cada 50 milisegundos (siempre teniendo en cuenta el valor establecido de tiempo mínimo de permanencia del color) mostrando un color u otro dependiendo de la intensidad del sonido. Con respecto al color me gustaría que me aclaraseis, aunque tampoco afecta al presupuesto, si hay un cierto número de colores preestablecidos en la aplicación, o si los N colores se distribuyen de forma homogénea entre un color correspondiente al nivel más bajo y otro correspondiente al nivel más alto, y, de ser así, si esos dos colores son configurables o son fijos y preestablecidos en la aplicación. La autodetección de los niveles de intensidad máximo y mínimo se haría a lo largo de toda la sesión. Esto puede provocar que el software actúe de forma "extraña" durante los primeros segundos de la misma. Para evitar esto, se iniciaría la sesión con 2 valores (máximo y mínimo) preestablecidos, que se actualizarían a los valores reales pasados, por ejemplo, 10 segundos de sesión. A partir de ese momento, los valores máximo y mínimo podrán reducirse y aumentarse respectivamente en función de la interacción. Si preferís que utilice valores reales desde el comienzo de la sesión, se puede hacer sin que afecte al presupuesto. En cualquier momento podemos pulsar la tecla "esc" para volver a la pantalla de configuración, en la que, tras cambiar los parámetros que estimemos oportunos, podemos iniciar una nueva sesión. En el plano técnico, sólo quería aclarar que la aplicación no guardaría fichero alguno en el ordenador, sino que almacenaría en memoria la información sobre los sonidos, borrando periódicamente la información que ya haya sido representada en pantalla, para prevenir el aumento indefinido del consumo de memoria que provocaría la ralentización de la aplicación pasado un tiempo. Para terminar, en las anteriores ocasiones, hemos hablado siempre de intensidad de sonido, pero en vuestro último mensaje habláis de tono. Esta propuesta está hecha teniendo en cuenta la intensidad del sonido. Si necesitáis que se tenga en cuenta el tono en su lugar, os pediría que me lo hicierais saber. Un cordial saludo. Sergio.
€902 EUR in 60 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hola, Me ha despertado mucha curiosidad la propuesta y me gustaria mucho saber mas concretamente que necesitas y sobretodo para que se va a usar. He pensado en cómo llebaria a cabo el programa y la parte mas técnica la tengo prácticamente resuelta. Adjunto una imagen de como mostraria la intensidad de sonido y duración por pantalla. Así es como lo propongo yo pero espero saber mas concretamente que es lo que se necesita. Mi experiencia en linux es muy basta y es otro punto a favor de este proyecto que me motiva de forma especial. No formo parte de ninguna empresa ni tengo una gran experiencia profesional pero estoy seguro aportaré una solucion solida y a medida. Por este motivo no requiero una gran remuneración y estoy dispuesto a hacerlo por lo que considereis justo. Propongo un precio pero comunicate conmigo por favor y vemos cuanto quieres aportar. Solamente estoy ansioso por saber mas detalles. Hasta pronto.
€120 EUR in 3 days
0.0 (0 reviews)
0.0
0.0
User Avatar
Hola Julian, creo que puedes usar una aplicación libre (ya sea en linux o windows) donde puedes monitorizar, grabar, editar y guardar como mp3 u otro formato. Con una debida configuración, puedes tener buenos resultados. Yo puedo ayudarte para prepararte una guías de instalación y configuración para que te sirva a ti o a cualquiera que participe en las acciones que necesitas. El escenario que te planteo es: ubicar un micrófono y ver los datos desde tu monitor, grabando el tiempo que consideres necesario. te sirve algo asi? De hecho podrías agregar una cámara web para un contacto visual inmediato.
€82 EUR in 5 days
0.0 (0 reviews)
0.0
0.0

About the client

Flag of SPAIN
Spain
0.0
0
Member since Sep 9, 2013

Client Verification

Thanks! We’ve emailed you a link to claim your free credit.
Something went wrong while sending your email. Please try again.
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.