Autore Topic: Elaborazione audio da microfono  (Letto 2138 volte)

Offline Gigiuz

  • Utente normale
  • ***
  • Post: 187
  • Respect: +23
    • Google+
    • gigiuzzo81
    • Gigiuz81
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Note III
  • Play Store ID:
    GGXSoft
  • Sistema operativo:
    Windows 7 64bit, OS X (virtualized), Ubuntu
Elaborazione audio da microfono
« il: 26 Febbraio 2012, 09:34:11 CET »
0
PREMESSA: potrei aver sbagliato sezione. Probabilmente sarebbe più corretta la sezione NDK...

Non lo nascondo, l'intento è quello di replicare su Android un'applicazione che attualmente è un'esclusiva iPhone: Voice Band. Ho sempre sperato che la software house effettuasse un porting da 2 anni a questa parte, ma così non è stato. Inoltre, essendo anche musicista, la cosa mi fa molto gola... Quindi se la montagna non va da Maometto...

Sono però in alto mare poiché sembrerebbe che non vi sia la possibilità di accedere direttamente al buffer audio del microfono.

Utilizzando classi come  AudioManager e MediaManager sembra sia possibile solo registrare "su disco" o riprodurre. Questo potrebbe andare bene per una post-elaborazione, ma non per un real-time processing, cosa già di per sé estremamente onerosa in termini computazionali, figuriamoci aggiungere un continuo write/read su supporto fisico!

La latenza è vitale in questo tipo di applicazioni, quindi o esiste un modo per accedere direttamente al microfono (magari via NDK) o credo dovrò rinunciarci... :-\

Qualcuno ha una minima idea su come procedere?

Inviato dal mio GT-I9100 usando Tapatalk
Hai bisogno di implementare un sistema di "codici seriali di sblocco" nella tua applicazione? Dai un'occhiata alla mia libreria: RemoteUnlocker

Offline LucaP84

  • Utente junior
  • **
  • Post: 50
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Seven
Re:Elaborazione audio da microfono
« Risposta #1 il: 26 Febbraio 2012, 11:38:42 CET »
+1
Ciao anche io avevo iniziato a fare un progetto sull'audio processing.
Il problema principale è che sull'audio android è proprio messa male, anche io parlando con dei tizi di google sul problema della latenza mi hanno risposto che stanno lavorando in merito.....ma c'è da aspettare un pò per essere ai livelli di apple!

Cmq per quello che ti posso dire, devi far uso di librerie specifiche scritte in C che sono su OpenGL.
So che non  ti ho dato molto, però per adesso ho interroto il mio progetto audio perchè sto lavorando ad un altro di immagini, se trovo o scopro qualcosa di interessante ti faccio sapere.

Ciao Luca

Offline Gigiuz

  • Utente normale
  • ***
  • Post: 187
  • Respect: +23
    • Google+
    • gigiuzzo81
    • Gigiuz81
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Note III
  • Play Store ID:
    GGXSoft
  • Sistema operativo:
    Windows 7 64bit, OS X (virtualized), Ubuntu
Re:Elaborazione audio da microfono
« Risposta #2 il: 26 Febbraio 2012, 16:41:26 CET »
0
[...]

Cmq per quello che ti posso dire, devi far uso di librerie specifiche scritte in C che sono su OpenGL.
So che non  ti ho dato molto, [...]

Ciao Luca

Mi sei stato di estremo aiuto invece.... Thanks :)
Hai bisogno di implementare un sistema di "codici seriali di sblocco" nella tua applicazione? Dai un'occhiata alla mia libreria: RemoteUnlocker

Offline undead

  • Utente senior
  • ****
  • Post: 666
  • Respect: +113
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy S6
  • Play Store ID:
    DrKappa
  • Sistema operativo:
    Windows 10 64-bit, Windows 8.1 64-bit
Re:Elaborazione audio da microfono
« Risposta #3 il: 26 Febbraio 2012, 17:55:49 CET »
0
Se vuoi leggere il buffer forse questo può aiutarti.

AudioRecord | Android Developers

 ;-)

OpenGL è una libreria grafica, forse vi state riferendo a OpenSL e OpenMAX AL?

OpenMAX AL - The Standard for Media Library Portability{/exp:channel_entries}
OpenSL ES - The Standard for Embedded Audio Acceleration{/exp:channel_entries}

 :-)

Offline teskio

  • Moderatore globale
  • Utente normale
  • *****
  • Post: 387
  • Respect: +118
    • Github
    • Google+
    • Mostra profilo
    • Skullab
  • Dispositivo Android:
    Cubot GT99 / SurfTab Ventos 10.1
  • Play Store ID:
    Skullab Software
  • Sistema operativo:
    windows 7 / ubuntu 12.04
Re:Elaborazione audio da microfono
« Risposta #4 il: 26 Febbraio 2012, 21:00:50 CET »
+1
Prova a dare un'occhiata qui : https://github.com/libpd/pd-for-android
Appena posso ci gioco un po' anch'io  :D

Offline LucaP84

  • Utente junior
  • **
  • Post: 50
  • Respect: +1
    • Mostra profilo
  • Sistema operativo:
    Seven
Re:Elaborazione audio da microfono
« Risposta #5 il: 27 Febbraio 2012, 15:38:48 CET »
0
Ecco la porto di accesso al processing...sia audio che video...dai una lettura qua

Android - OpenCV Wiki


Se ti serve altro..scrivi!!!

Offline Gigiuz

  • Utente normale
  • ***
  • Post: 187
  • Respect: +23
    • Google+
    • gigiuzzo81
    • Gigiuz81
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Note III
  • Play Store ID:
    GGXSoft
  • Sistema operativo:
    Windows 7 64bit, OS X (virtualized), Ubuntu
R: Re:Elaborazione audio da microfono
« Risposta #6 il: 27 Febbraio 2012, 16:46:49 CET »
0
Ecco la porto di accesso al processing...sia audio che video...dai una lettura qua

Android - OpenCV Wiki


Se ti serve altro..scrivi!!!

Mi sembra che sia esclusivamente per l'image processing... :-\

Inviato dal mio GT-I9100 usando Tapatalk
Hai bisogno di implementare un sistema di "codici seriali di sblocco" nella tua applicazione? Dai un'occhiata alla mia libreria: RemoteUnlocker

Offline Gigiuz

  • Utente normale
  • ***
  • Post: 187
  • Respect: +23
    • Google+
    • gigiuzzo81
    • Gigiuz81
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Note III
  • Play Store ID:
    GGXSoft
  • Sistema operativo:
    Windows 7 64bit, OS X (virtualized), Ubuntu
Re:Elaborazione audio da microfono
« Risposta #7 il: 28 Febbraio 2012, 16:53:28 CET »
0
Prova a dare un'occhiata qui : https://github.com/libpd/pd-for-android
Appena posso ci gioco un po' anch'io  :D

Dopo una prima occhiata credo che sia la direzione giusta. Thanks teskio! ;)
Hai bisogno di implementare un sistema di "codici seriali di sblocco" nella tua applicazione? Dai un'occhiata alla mia libreria: RemoteUnlocker

Offline superrossini

  • Nuovo arrivato
  • *
  • Post: 35
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Nexus s
  • Sistema operativo:
    Windows 7
R: Elaborazione audio da microfono
« Risposta #8 il: 26 Aprile 2012, 23:32:21 CEST »
0
Prova a guardare "audalyzer" é un programma open source.   Credo faccia al caso tuo

Inviato dal mio Nexus S

Offline formattato

  • Nuovo arrivato
  • *
  • Post: 24
  • Respect: 0
    • Mostra profilo
  • Dispositivo Android:
    Lg P990 Dual Core
  • Play Store ID:
    RoxR
  • Sistema operativo:
    Windows xp
Re:R: Elaborazione audio da microfono
« Risposta #9 il: 01 Agosto 2012, 18:29:05 CEST »
0
Prova a guardare "audalyzer" é un programma open source.   Credo faccia al caso tuo

Inviato dal mio Nexus S

Qualcuno ha già utilizzato hermit audalyzer??? Sono in difficoltà perchè avrei la necessità di creare un specrtum Audio da microfono, appunto come quello di Audalyzer, ma non riesco a farlo funzionare.... Idee???