-
Notifications
You must be signed in to change notification settings - Fork 17
/
Copy pathfrequency_history.phyphox
355 lines (335 loc) · 21.3 KB
/
frequency_history.phyphox
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
<phyphox version="1.14" locale="en">
<title>Frequency history</title>
<category>Acoustics</category>
<icon format="base64">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</icon>
<description>
Measure the frequency change over time for a single tone.
This experiment records audio from the microphone and analyses it for its frequency over short periods of time. This only works if there is a single tone with a fixed frequency as it uses autocorrelation. The result will be plotted as a frequency over time.
</description>
<link label="Wiki">http://phyphox.org/wiki/index.php?title=Experiment:_Frequency_History</link>
<translations>
<translation locale="de">
<title>Frequenz-Verlauf</title>
<category>Akustik</category>
<description>
Den Frequenzverlauf eines einzelnen Tons ermitteln.
Dieses Experiment nimmt über das Mikrofon Töne auf und ermittelt ihre Frequenz über kurze Zeitspannen. Dies funktioniert nur wenn es sich dabei um einen einzigen Ton mit fester Frequenz handelt, da dieses Experiment eine Autokorrelation verwendet. Als Ergebnis wird der Verlauf dieser Frequenz über die Zeit angezeigt.
</description>
<string original="History">Verlauf</string>
<string original="Period">Periode</string>
<string original="Frequency">Frequenz</string>
</translation>
<translation locale="cs">
<title>Časosběrné meření frekvence</title>
<category>Akustika</category>
<description>
Měří změny frekvence jednoho tónu v průběhu času.
Tento experiment zaznamenává zvuk z mikrofonu a vyhodnocuje jeho frekvenci přes krátké časové úseky. Toto funguje pouze pokud je měřen jen jeden tón, neboť měření používá autokorelaci. Výsledek je zobrazen jako graf závislosti frekvence na čase.
</description>
<string original="History">Historie</string>
<string original="Frequency">Frekvence</string>
<string original="Period">Perioda</string>
</translation>
<translation locale="pl">
<title>Zmiany częstotliwości</title>
<category>Akustyka</category>
<description>
Zarejestruj zmiany częstotliwości w czasie dla tonu.
W tym eksperymencie badany jest dźwięk rejestrowany przez mikrofon urządzenia w bardzo krótkich przedziałach czasu. Procedura wykorzystuje autokorelację i pozwala uzyskać satyfkacjonujące wyniki jedynie w przypadku analizy pojedyńczych tonów. Wyniki są wizualizowane na wykresie częstotliwości w funkcji czasu.
</description>
<string original="History">Historia</string>
<string original="Frequency">Częstotliwość</string>
<string original="Period">Okres</string>
</translation>
<translation locale="nl">
<title>Frequentiegeschiedenis</title>
<category>Geluid</category>
<description>
Meet de frequentieverandering voor een bepaalde toonhoogte in de tijd.
Dit experiment neemt geluid op via de microfoon en analyseert de frequentie ervan gedurende korte tijdsintervallen. Dit werkt alleen bij één bepaalde toonhoogte (met vaste frequentie) omdat autocorrelatie gebruikt wordt. Het resultaat is een grafiek van de frequentie in functie van de tijd.
</description>
<string original="History">Geschiedenis</string>
<string original="Frequency">Frequentie</string>
<string original="Period">Periode</string>
</translation>
<translation locale="ru">
<title>История частоты</title>
<category>Акустика</category>
<description>
Измерьте изменение частоты во времени для одного тона.
Этот эксперимент записывает звук через микрофон и анализирует его частоту в течение коротких периодов времени. Этот эксперимент работает только в том случае, если присутствует только один тон с фиксированной частотой, поскольку он использует автокорреляцию. Результат будет отображаться как частота во временной зависимости.
</description>
<string original="History">История</string>
<string original="Frequency">Частота</string>
<string original="Period">Период</string>
</translation>
<translation locale="it">
<title>Misurazioni della frequenza</title>
<category>Acustica</category>
<description>
Misura il cambiamento della frequenza in funzione del tempo per un suono armonico.
Questo esperimento registra l'audio dal microfono e lo analizza per determinarne la frequenza per brevi periodi di tempo. Funziona solamente se il suono è armonico con frequenza fissata in quanto ne considera l'autocorrelazione. Il risultato verrà rappresentato in un grafico della frequenza in funzione del tempo.
</description>
<string original="History">Andamento</string>
<string original="Frequency">Frequenza</string>
<string original="Period">Periodo</string>
</translation>
<translation locale="el">
<title>Ιστορικό συχνότητας</title>
<category>Ακουστική</category>
<description>
Μέτρηση της μεταβολής της συχνότητας με το χρόνο για ένα μοναδικό τόνο.
Στο πείραμα αυτό καταγράφεται ήχος από το μικρόφωνο του οποίου αναλύεται η συχνότητα κατά τη διάρκεια μικρών περιόδων χρόνου. Αυτό λειτουργεί αν υπάρχει ένας μοναδικός τόνος με σταθερή συχνότητα καθώς χρησιμοποιεί αυτοσυσχέτιση (autocorrelation). To αποτέλεσμα εμφανίζεται σε γράφημα συχνότητας σε συνάρτηση με τον χρόνο.
</description>
<string original="History">Ιστορικό</string>
<string original="Frequency">Συχνότητα</string>
<string original="Period">Περίοδος</string>
</translation>
<translation locale="ja">
<title>周波数経時変化</title>
<category>音響</category>
<description>
単一音の周波数変化の測定.
本実験はマイクから音響信号を録音し,短時間でその周波数を解析します.本実験は,自己相関を用いる計測同様に,特定周波数音源を用いる場合のみ期待通りの動作をします.短時間の周波数解析により,時間に対して周波数をプロットすることが可能になります.
</description>
<string original="History">履歴</string>
<string original="Frequency">周波数</string>
<string original="Period">周期</string>
</translation>
<translation locale="pt">
<title>Histórico de frequência</title>
<category>Acústica</category>
<description>
Medir a mudança de frequência no tempo para um tom.
Este experimento grava o audio do microfone e analisa sua frequência em vários períodos de tempo curtos. Isto funciona apenas para um tom com uma frequência fixa, pois utiliza a autocorrelação. O resultado é um gráfico da curva de frequência contra tempo.
</description>
<string original="History">História</string>
<string original="Frequency">Frequência</string>
<string original="Period">Período</string>
</translation>
<translation locale="tr">
<title>Frekans geçmişi</title>
<category>Akustik</category>
<description>
Tek bir ton için zamanla frekans değişimini ölçün.
Bu deney mikrofondan sesi kaydeder ve kısa süreler boyunca frekans için analiz eder. Bu durum, otokorelasyon kullandığından yalnızca sabit frekansa sahip tek bir ton varsa çalışır. Sonuç zaman içinde bir frekans olarak çizilecek.
</description>
<string original="History">Geçmiş</string>
<string original="Frequency">Frekans</string>
<string original="Period">Periyot</string>
</translation>
<translation locale="zh_Hant">
<title>歷史頻率</title>
<category>聲學</category>
<description>
量測一個單音調隨時間得頻率變化。
本實驗透過麥克風錄製聲音,並分析之而求得短時間內的週期。由於這需要自相關的運作,這只有在單頻的單音調下才能使用。結果會繪製成頻率對時間的作圖。
</description>
<string original="History">歷史紀錄</string>
<string original="Frequency">頻率</string>
<string original="Period">週期</string>
</translation>
<translation locale="fr">
<title>Historique des fréquences</title>
<category>Acoustique</category>
<description>
Mesure la variation de la fréquence en fonction du temps pour un son constitué d'une seule note.
Cette expérience enregistre le son du micro, et détermine la fréquence du son sur de petits intervalles de temps. Cette expérience ne fonctionne que si le son est constitué d'une seule note (une seule fréquence), car elle utilise l'autocorrélation pour déterminer la fréquence. Le résultat est tracé en fonction du temps.
</description>
<string original="History">Historique</string>
<string original="Frequency">Fréquence</string>
<string original="Period">Période</string>
</translation>
<translation locale="vi">
<title>Lịch sử tần số</title>
<category>Âm học</category>
<description>
Đo sự thay đổi tần số theo thời gian cho một đơn âm.
Thí nghiệm này ghi lại âm thanh từ micrô và phân tích tần số của nó trong khoảng thời gian ngắn. Thí nghiệm chỉ hoạt động nếu có một âm đơn với tần số cố định vì nó sử dụng sự tương quan lẫn nhau. Kết quả sẽ được vẽ trên đồ thị tần số theo thời gian.
</description>
<string original="History">Lịch sử</string>
<string original="Frequency">Tần số</string>
<string original="Period">Chu kỳ</string>
</translation>
<translation locale="zh_Hans">
<title>历史频率</title>
<category>声学</category>
<description>
测量单个音调随时间的频率变化。
本实验记录来自麦克风的音频并分析短时间内的频率。因为使用自相关运算,只有测量固定频率的单一音调时才能使用。结果会绘制成频率对时间的曲线图。
</description>
<string original="History">历史记录</string>
<string original="Frequency">频率</string>
<string original="Period">周期</string>
</translation>
<translation locale="sr">
<title>Istorija frekvencija</title>
<category>Akustika</category>
<description>
Merenje frekvencije se menja tokom vremena za svaki pojedinačni ton.
Ovaj eksperiment snima zvuk sa mikrofona i analizira ga prema frekvenciji u kratkim jedinicama vremena. Ovo funkcioniše isključivo ukoliko postoji jedinstven ton sa nepromenjivom frekvencijom, pošto se koristi autokorelacija. Rezultat će biti ucrtan kao frekvencija u vremenu.
</description>
<string original="History">Istorija</string>
<string original="Frequency">Frekvencija</string>
</translation>
<translation locale="sr_Latn">
<title>Istorija frekvencija</title>
<category>Akustika</category>
<description>
Merenje frekvencije se menja tokom vremena za svaki pojedinačni ton.
Ovaj eksperiment snima zvuk sa mikrofona i analizira ga prema frekvenciji u kratkim jedinicama vremena. Ovo funkcioniše isključivo ukoliko postoji jedinstven ton sa nepromenjivom frekvencijom, pošto se koristi autokorelacija. Rezultat će biti ucrtan kao frekvencija u vremenu.
</description>
<string original="History">Istorija</string>
<string original="Frequency">Frekvencija</string>
</translation>
<translation locale="es">
<title>Historial de frecuencia</title>
<category>Acústica</category>
<description>
Mida el cambio de frecuencia a lo largo del tiempo para un solo tono.
Este experimento graba audio del micrófono y lo analiza para determinar su frecuencia durante cortos períodos de tiempo. Esto solo funciona si hay un solo tono con una frecuencia fija, ya que utiliza la autocorrelación. El resultado se trazará como una frecuencia a lo largo del tiempo.
</description>
<string original="History">Historia</string>
<string original="Frequency">Frecuencia</string>
<string original="Period">Periodo</string>
</translation>
<translation locale="ka">
<title>სიხშირის ისტორია</title>
<category>აკუსტიკა</category>
<description>
დათვალე სიხშირის ჩვლილება დროში ერთი ტონისთვის.
ეს ექსპერიმენტი იწერს ხმას მიკროფონის საშუალებით და აანალიზებს მის სიხშირეს მოკლედ დროის პერიოდებში. ექსპერიმენტი მუსაობს მხოლოდ ამშინ როცა გვაქვს ერთი ტონი ფიქსირებული სიხშირით რადგან ის იყენებს ავტოკორელაციას. შედეგები იქნება სიცშირის დროზე დამოკიდებულების სახით.
</description>
<string original="History">ისტორია</string>
<string original="Frequency">სიხშირე</string>
<string original="Period">პერიოდი</string>
</translation>
<translation locale="hi">
<title>आवृत्ति की हिस्ट्री</title>
<category>ध्वनि विज्ञान</category>
<description>
सिंगल टोन के लिए समय के साथ होने वाले आवृत्ति परिवर्तन को मापें।
यह प्रयोग माइक्रोफ़ोन से ऑडियो रिकॉर्ड करता है और कम समय में इसकी आवृत्ति के लिए इसका विश्लेषण करता है। चूँकि यह स्वत: सहसंबंध का उपयोग करता है, यह केवल तभी काम करता है जब एक निश्चित आवृत्ति की एक सिंगल टोन होती है । परिणाम समय के साथ आवृत्ति के रूप में प्लॉट किया जाएगा।
</description>
<string original="History">हिस्ट्री</string>
<string original="Frequency">आवृत्ति</string>
<string original="Period">काल</string>
</translation>
</translations>
<data-containers>
<container size="480">recording</container>
<container>rate</container>
<container>tmax</container>
<container size="480">time</container>
<container size="480">autocorrelation_t</container>
<container size="480">autocorrelation</container>
<container>dt</container>
<container>t0</container>
<container>t1</container>
<container>t2</container>
<container size="480">search_t</container>
<container size="480">search_y</container>
<container>period_single</container>
<container>new_period</container>
<container>time_single</container>
<container size="0">period</container>
<container size="0">frequency</container>
<container size="0">time_hist</container>
</data-containers>
<input>
<audio>
<output>recording</output>
<output component="rate">rate</output>
</audio>
</input>
<views>
<view label="History">
<graph label="Frequency" timeOnX="true" labelX="[[quantity_short_time]]" unitX="[[unit_short_second]]" labelY="Frequency" unitY="[[unit_short_hertz]]" style="dots" partialUpdate="true" logY="true">
<input axis="x">time_hist</input>
<input axis="y">frequency</input>
</graph>
<graph label="Period" timeOnX="true" labelX="[[quantity_short_time]]" unitX="[[unit_short_second]]" labelY="Period" unitY="[[unit_short_second]]" style="dots" partialUpdate="true" color="ffff00">
<input axis="x">time_hist</input>
<input axis="y">period</input>
</graph>
</view>
</views>
<analysis sleep="0.01">
<divide>
<input type="value">480</input>
<input clear="false">rate</input>
<output>tmax</output>
</divide>
<ramp>
<input as="start" type="value">0</input>
<input as="stop" clear="false">tmax</input>
<output>time</output>
</ramp>
<autocorrelation>
<input as="x">time</input>
<input as="y">recording</input>
<output as="x" clear="false">autocorrelation_t</output>
<output as="y" clear="false">autocorrelation</output>
</autocorrelation>
<threshold falling="true">
<input as="x" clear="false">autocorrelation_t</input>
<input as="y" clear="false">autocorrelation</input>
<output>t0</output>
</threshold>
<multiply>
<input clear="false">t0</input>
<input type="value">2</input>
<output>dt</output>
</multiply>
<add>
<input>t0</input>
<input clear="false">dt</input>
<output>t1</output>
</add>
<add>
<input clear="false">t1</input>
<input>dt</input>
<output>t2</output>
</add>
<rangefilter>
<input clear="false">autocorrelation_t</input>
<input as="min">t1</input>
<input as="max">t2</input>
<input clear="false">autocorrelation</input>
<output>search_t</output>
<output>search_y</output>
</rangefilter>
<max>
<input as="y">search_y</input>
<input as="x">search_t</input>
<output as="position" clear="false">period_single</output>
</max>
<timer>
<output>time_single</output>
</timer>
<rangefilter>
<input>period_single</input>
<input as="min" type="value">0.0001</input>
<input as="max" type="value">0.0075</input>
<input>time_single</input>
<output clear="true">new_period</output>
<output clear="false">time_hist</output>
</rangefilter>
<append>
<input clear="false">new_period</input>
<output clear="false">period</output>
</append>
<divide>
<input type="value">1</input>
<input clear="true">new_period</input>
<output clear="false">frequency</output>
</divide>
</analysis>
<export>
<set name="History">
<data name="Time (s)">time_hist</data>
<data name="Period (s)">period</data>
<data name="Frequency (Hz)">frequency</data>
</set>
</export>
</phyphox>