audio-recording

___ qstnhdr ___ Mache ich das Richtige, um Dezibel von -120 - 0 in 0 - 120 zu konvertieren ___ answer9247311 ___

Die Formel zum Konvertieren einer linearen Amplitude in Dezibel, wenn Sie 1.0 als Referenz (für 0db) verwenden möchten, ist

%Vor%

Ich bin mir also nicht sicher, ob Sie Ihren Code sehen wollen, aber Sie wollen wahrscheinlich

%Vor%

Dies wird von -unendlich bei einer Amplitude von 0 bis 0db bei einer Amplitude von 1 gehen. Wenn Sie es wirklich benötigen, um zwischen 0 und 120 zu gehen, können Sie 120 hinzufügen und eine max-Funktion bei Null verwenden.

Also, nach der obigen Zeile:

%Vor%

Die Formel, die Sie verwenden, scheint die Formel für die Umwandlung von DB in Amp zu sein, was meiner Meinung nach das Gegenteil von dem ist, was Sie wollen.

Bearbeiten: Ich lese noch einmal und es scheint, dass Sie bereits den Dezibel-Wert haben.

Wenn dies der Fall ist, konvertieren Sie einfach nicht in die Amplitude und fügen Sie 120 hinzu.

Also

ändern %Vor%

bis

%Vor%

und du solltest in Ordnung sein.

    
___ answer15523935 ___

Tatsächlich liegt der Dezibelbereich zwischen -160 und 0, aber er kann positive Werte annehmen. (AVAudioRecorder Klassenreferenz - averagePowerForChannel: Methode)

Dann schreiben Sie besser %code% anstelle von %code% . Natürlich können Sie auch einen Offset setzen, um es zu korrigieren.

    
___ answer45580761 ___

Ich mache ein Regressionsmodell, um die Zuordnungsbeziehung zwischen den aus %code% generierten WAV-Daten und den Dezibel-Daten aus %code%

zu konvertieren

%code% (dB) = -80 + 6 log2 ( %code% )

wobei %code% der quadratische Mittelwert der wav-Daten in einer kurzen Zeit ist, d. h. 0,1 s.

    
___ tag123ios ___ iOS ist das mobile Betriebssystem, das auf dem Apple iPhone, iPod touch und iPad ausgeführt wird. Verwenden Sie dieses Tag [ios] für Fragen zur Programmierung auf der iOS-Plattform. Verwenden Sie die verwandten Tags [objective-c] und [swift] für Probleme, die für diese Programmiersprachen spezifisch sind. ___ tag123xcode ___ Xcode ist Apples integrierte Entwicklungsumgebung (IDE). NUTZUNGSHINWEIS: Verwenden Sie dieses Tag nur für Fragen zur Xcode-IDE selbst und nicht für allgemeine Mac- oder iOS-Programmierungsthemen. Verwenden Sie [Kakao] für Mac-Programmierfragen und [Kakaotouch] oder [ios] oder [Swift] für iOS-Programmierfragen. ___ tag123iphone ___ Verwenden Sie diesen Tag NICHT, es sei denn, Sie wenden sich speziell an Apple's iPhone und / oder iPod touch. Verwenden Sie für nicht hardwareabhängige Fragen das Tag [ios]. Weitere zu betrachtende Tags sind [xcode] (aber nur, wenn es sich um die IDE selbst handelt), [swift], [objective-c] oder [cacao-touch] (aber nicht [cocoa]). Bitte verzichten Sie auf Fragen zum iTunes App Store oder zu iTunes Connect. Wenn Sie C # verwenden, markieren Sie mit [mono]. ___ answer29717602 ___

Stellen Sie einfach Ihren maximalen und minimalen Wert ein. Wie Sie bekommen eine Reichweite von 0-120. Wenn Sie eine Reichweite von 0-60 wollen. Teilen Sie den Wert einfach in die Hälfte, um den halben Bereich usw. zu erhalten.

    
___ tag123decibel ___ Alles was mit dem Dezibel (dB) zu tun hat. Das Dezibel ist eine logarithmische Maßeinheit, die üblicherweise in der Elektronik und Kommunikationstechnik verwendet wird. ___ tag123audioaufzeichnung ___ Fragen zur Audioaufzeichnung in Anwendungen. Verwenden Sie für Sprachaufzeichnungsprobleme den Tag [Sprachaufzeichnung]. Für klangspezifische Fragen verwenden Sie [Audio]. ___ qstntxt ___

Ich möchte die Lautstärke der Umgebung messen, nicht zu sicher, ob ich das Richtige tue.

Ich möchte ein VU-Meter im Bereich von 0 (leise) bis 120 (sehr laut) erstellen.

Ich habe die Peak- und die Avg-Power bekommen, bin aber in normaler ruhiger Umgebung sehr hoch. Gib mir einen Zeiger.

%Vor%     
___ answer16192481 ___

Apple verwendet eine Nachschlagetabelle in ihrem SpeakHere -Sample, das von dB in einen linearen Wert konvertiert, der auf einer Pegelanzeige angezeigt wird. Dies ist, um die Stromversorgung des Geräts zu sparen (ich denke).

Ich brauchte das auch, aber ich dachte nicht, dass ein paar Float-Berechnungen alle 1 / 10s (meine Bildwiederholfrequenz) so viel Geräteleistung kosten würden. Anstatt also eine Tabelle zu erstellen, formte ich ihren Code in:

%Vor%

Ich benutze %code% , daher sehen Sie, wie Sie dB mit %code% erhalten, aber Sie können dort Ihren eigenen dB-Wert eintragen.

Apples Beispiel verwendet %code% Berechnungen, die ich nicht verstehe, weil für die Audio-Messung %code% Genauigkeit mehr als ausreichend ist und weniger Geräteleistung kostet.

Natürlich können Sie diese berechnete %code% jetzt mit einem einfachen %code% auf Ihren Bereich von 0 .. 120 skalieren.

Der obige Code kann beschleunigt werden, wenn wir %code% bei %code% korrigieren, indem wir %code% durch %code% ; aber das ist eine kleine Sache, und ein sehr guter Compiler könnte das für uns tun. Und ich bin mir fast sicher, dass %code% einmal zur Kompilierzeit berechnet wird.

    
___
2
Antworten

Wie führt Google Keep Spracherkennung durch, während gleichzeitig die Audioaufnahme gespeichert wird?

Der SpeechRecognizer von Android erlaubt anscheinend nicht, die Eingabe, mit der Sie die Spracherkennung durchführen, in einer Audiodatei aufzuzeichnen. Das heißt, Sie nehmen entweder mit einem MediaRecorder (oder AudioRecord) Sprachaufnahmen au...
23.08.2014, 16:12
2
Antworten

Streaming-Radio in MP3 aufnehmen

Hintergrund Mein Vater hat ein altes Radioprogramm, das er liebt. Es ist eine Serie von Aufnahmen, die vor 30-40 Jahren gemacht wurden, aber jetzt hat er herausgefunden, dass sie hin und wieder als historische Rückblicke gesendet werden. Er l...
30.12.2011, 11:44
1
Antwort

Android: Das Zusammenführen / Verketten von zwei Audiodateien hängt die Anwendung auf

Ich hänge zwei Audiodateien mit mp4parser an. Anhängen ist erledigt, aber es ist sehr langsam, weiß nicht, was das Problem ist. Auf dieser Zeile stecken Debugger für große Audiodateien zB ca. 30 Minuten Audiodatei. Container out = neu Defa...
13.10.2016, 16:32
1
Antwort

Expo Audioaufzeichnung webm

Ich verwende expo und versuche, auf Android mit dem Webm-Ausgabeformat ( Expo.Audio.RECORDING_OPTION_ANDROID_OUTPUT_FORMAT_WEBM ) aufzunehmen. Mein Problem ist, dass ich alle verschiedenen Encoder ausprobiert habe und keiner von ihnen scheint...
02.02.2018, 12:33
2
Antworten

Versuche, vom Mikrofon aufzunehmen und in Echtzeit abzuspielen

Ich versuche, Daten von meinem Mikrofon aufzunehmen und dann in Echtzeit und mit einigen Verzögerungen durch die Lautsprecher abzuspielen, aber ich habe einige Probleme damit. Ich habe mich für Python und alsaaudio entschieden und mein aktuelles...
18.08.2011, 05:13
3
Antworten

Verringern Sie die Bitrate der WAV-Datei, die mit recorderjs erstellt wurde

Ich versuche, recorderjs auf einer App-Engine-Site zu verwenden, auf der Nutzer kurze Audioaufnahmen hochladen (etwa 1 bis ein Dutzend) Sekunden lang). Ich habe bemerkt, dass die WAV-Dateien, die ich hochlade, viel größer sind, als ich erwarte...
30.04.2013, 09:35
3
Antworten

WARNUNG: File.mkdir () wird ignoriert

Ich habe mit den Media Recorder-APIs eine grundlegende Audioaufnahme-App erstellt. Ich versuche, einen Ordner auf der SD-Karte zu erstellen und meine aufgezeichneten Dateien in diesem Ordner zu speichern. Ich bekomme diese Warnung mit folgendem...
12.01.2015, 14:32
2
Antworten

Audio- und Videoaufzeichnungsfehler in Android

Ich muss Audio- und Videodateien im 3gp / mp4-Format in derselben Datei und gleichzeitig aufzeichnen. Beim Ausführen wird meine Anwendungsdatei mit videofile.3gp erstellt, aber das Video wird nicht auf der SD-Karte des Emulators aufgezeichnet...
19.07.2010, 13:40
4
Antworten

Was ist der einfachste Weg, kontinuierlich aus dem Line-In mit C # zu probieren?

Ich möchte fortlaufend von der Audioleitung meines PCs mit C # abtasten (dann diese Daten verarbeiten). Was ist der beste Weg zur Probenahme?     
23.10.2008, 05:45
2
Antworten

Wie man Anruf in Android aufzeichnet? Ist es möglich?

Ich möchte den Anruf von einem Android-Telefon aufnehmen. Ich benutze android.media.MediaRecorder pckg. Auch verwendet folgenden Code: %Vor% Aber es ist mir nicht gelungen, einen eingehenden Anruf aufzuzeichnen. Kann jemand ein getestetes...
01.02.2011, 12:58