User Tools

Site Tools


en:wiki:anhang:anleitungen:linearisierung_von_frequenzweichen

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revision
Previous revision
en:wiki:anhang:anleitungen:linearisierung_von_frequenzweichen [09/08/2016 18:36] hamishen:wiki:anhang:anleitungen:linearisierung_von_frequenzweichen [09/08/2016 22:43] (current) hamish
Line 1: Line 1:
 +====== Linearizing digital crossovers ======
  
 +The speaker enclosure and drivers are subject to variations in production, which may cause an imperfect match between the left and right speaker and thus lower [[:en:wiki:funktionen:td-functions:iacc_interaural_coherence|IACC ]]values. However, digital crossovers can be designed and adjusted in Acourate. It is therefore possible to correct the crossover for each driver inn each enclosure separately, so that the output from corresponding left and right drivers match each other as closely as possible and so that the drivers' output matches the intended crossover curve as closely as possible.
  
-**This page is not fully translated, yet. Please help completing the translation.** \\ +__At this step we are not trying to correct the influence of the room or speaker placement.__ That will come later.
-//(remove this paragraph once the translation is finished)// +
-====== Linearisierung digitaler Frequenzweichen ======+
  
-\\ +We need to use a suitable [[:en:wiki:funktionen:logsweep:logsweep|LogSweep]] covering the frequency range over which we want to linearize the crossoverbut with the microphone picking up only the direct sound of the drivernot reflections from the roomIt would be ideal to make the measurement in an anechoic chamberor outdoors in an open field with the speaker pointing upwards and the baffle level with the groundAs it is rarely possible to make such an ideal measurementwe can try to minimize the influence of the room as much as possibleThis can be done with the microphone about 30-50cm from the speakerFor high frequencies at that distance the room influence is reduced (and reflections typically have reduced high frequency content)As room influences can never be completely excludedthere is also the possibility, for example of making the measurement directly at the listening position and selecting the values ​​at [[:en:wiki:funktionen:td-functions:frequency_dependent_window|Frequency Dependent Windowing]] wisely (meaning likely small values which will lead to smoothed corrections).
-Das Lautsprecher-Gehäuse und -Chassis unterliegt Produktionsschwankungen, welche zu einer verringerten Paargleichheit der Lautsprecher und damit niedrigeren [[:wiki:funktionen:td-functions:iacc_interaural_coherence|IACC-Werten]] führt. Digitale Frequenzeichen können jedoch in Acourate beliebig designet und verändert werden. Deshalb besteht die Möglichkeit jedem Chassis oder Weg eines Lautsprechers eine individuelle Frequenzweiche zu erstellen. Diese sind dann auf die Eigenschaften dieses einzelnen Systems aus Chassis und Lautsprecher-Gehäuse linearisiert.\\ +
-\\ +
-__Man muss sich vergegenwärtigen, dass bei diesem Schritt nur auf das System Chassis und Lautsprecher-Gehäuse eingegriffen werden soll, jedoch nicht eine komplette Korrektur erfolgen soll. __ \\ +
-\\ +
-Um diese Bedingung zu erfüllen kann man z.B. einen geeigneten [[:wiki:funktionen:logsweep:logsweep_recorder|LogSweep]] verwendenwelcher den Tonumfang enthältden die zu linearisierende Frequenzweiche abdeckt, jedoch keine RauminformationIdeal wäre dazu eine Messung in einem schalltoten Raumoder eine Freifeldmessung, wo Einflüsse nur durch den Boden bestehenDa diese Möglichkeiten aber nur selten bestehen kann man auch versuchendie Raumeinflüsse möglichst zu minimieren. Dies kann durch eine Nahfeldmessung ca. 30-50cm vom Lautsprecher entfernt realisiert werdenFür hohe Frequenzen wird durch einpacken des Lautsprechers in Absorber der Raumeinfluss durch Reflexionen weiter vermindertDa sich Raumeinflüsse nie ganz ausschließen lassen besteht weiterhin die Möglichkeitz.B. die Messung direkt am Hörplatz vorzunehmen und die Werte beim [[:wiki:funktionen:td-functions:frequency_dependent_window|Frequenzy Dependent Windowing]] mit Bedacht zu wählen.\\ +
-\\ +
-Es kann keine generelle Vorgehensweise empfohlen werden, dazu sind die Vorgänge in den unterschiedlichen Hörräumen zu komplex. Die Meinungen wiedersprechen sich auch, ob nun unterhalb 200Hz bei Messungen im Hörraum linearisiert werden soll oder darf. Deshalb ist es am zielführendsten, wenn man die verschiedenen Möglichkeiten zur Erstellung und Aufbereitung des [[:en:wiki:funktionen:logsweep:logsweep|LogSweeps]] durchprobiert und das Ergebnis bei der Veränderung des [[:wiki:funktionen:td-functions:iacc_interaural_coherence|IACC-Wertes]] beobachtet und entsprechende Hörvergleiche unternimmt.+
  
-Linearization digital crossovers+It is hard to make general recommendations as the properties of the sound field in different listening rooms are too complex. Opinions are contradictory as to whether it is helpful to linearize woofers below 200Hz (assuming one doesn't have the option of an anechoic chamber or of burying the speaker outdoors up to the baffle) as it is almost impossible to reduce room influences sufficiently. Therefore it would be expedient for you to try the various options for creating and editing of LogSweeps and observe the result in the changing [[:en:wiki:funktionen:td-functions:iacc_interaural_coherence|IACC]] value and corresponding listening comparisons. Good Luck!
  
-The speaker enclosure chassis and is subject to variations in production, which results in a decreased pair equality of the speaker and thus lower IACC values. However, digital frequency oaks can be in any Acourate designet and changed. It is therefore possible each chassis or the way a speaker to create a custom crossover. These are then linearized on the properties of individual system from chassis and speaker enclosure.+===== Quick Guide: =====
  
-We must remember that should be taken in this step only on the system chassis and speaker enclosure, but should not take place a complete correction. +Load [[:en:wiki:anhang:glossar:pulse|pulse response]] in Curve 1\\ 
- +Curve 1 using [[:en:wiki:funktionen:td-functions:frequency_dependent_window|FDW]]> Curve 2\\ 
-can be, for example, to meet this condition use a suitable [[:en:wiki:funktionen:logsweep:logsweep|LogSweep]] containing the tonal range, which the linearized to crossover covers, but no spatial information. Ideal would be a measurement in an anechoic chamber, or a free field where impacts are made only through the floor to do so. As these possibilities but rarely consist can also try to minimize the space influences as possible. This can be done away with a near field about 30-50cm from the speaker. For high frequencies is reduced by pack of the speaker in the absorber room influence by reflections on. As never leave room influences exclude all is also the possibility, for example make the measurement directly at the listening position and select the values ​​at [[:en:wiki:funktionen:td-functions:frequency_dependent_window|Frequency Dependent Windowing]] wisely. +Mark the range to be linearized\\ 
- +[[:en:wiki:funktionen:td-functions:phase_extraction|Phase Extraction]] of highlighted area (minimum phase)> Curve 3\\ 
-It can be recommended no general approach to the operations in different listening rooms are too complex. The opinions are contradictory and whether to be linearized below 200Hz for measurements in the listening room now or must. Therefore it is zielführendsten if you tried the various options for creating and editing of LogSweeps and observed the result in changing the [[:en:wiki:funktionen:td-functions:iacc_interaural_coherence|IACC]] value and corresponding audio comparisons undertakes.+[[:en:wiki:funktionen:fd-functions:amplitude_inversion|Amplitude inversion]]> Curve 4\\ 
 +Load original crossover in Curve 5\\ 
 +[[:en:wiki:funktionen:td-functions:convolution|Convolution]] of inverted measurement (Curve 4) with original crossover (Curve 5) > Curve 6\\ 
 +delete content from Curve 2, select curve 6\\ 
 +[[:en:wiki:funktionen:td-functions:cut_n_window|Cut 'N Window]] of Curve 6 > Curve 2\\ 
 +[[:en:wiki:funktionen:td-functions:normalization|Normalization]] of curve 2 (Individual Gain)\\ 
 +Save Curve 2 as new XO … ..dbl file
  
 +**Detailed Instructions:** \\
 \\ \\
-Quick Guide:+{{:bilder_anleitungen:lin_01_origpulse.png?nolink&}}====
  
-Load pulse response in Curve 1\\ +=====   =====
-Curve 1 windows FDW> Curve 2\\ +
-Mark to be linearized range\\ +
-Phase Extraction to highlight area> Apply Curve 3\\ +
-Amplitude inversion> Curve 4\\ +
-Load original crossover at Turn 5\\ +
-Convolution Inverse with original crossover\\ +
-delete content from Kuve 2, select curve 6\\ +
-Cut 'N Window of curve 6 in curve 2\\ +
-Normailization on curve 2 apply (Individual Gain)\\ +
-Save graph 2 as new XO ... ..dbl file+
  
-Detailed Instructions:+=====   =====
  
-1. First, an impulse response has to be created by above-mentioned aspects. This load in curve. 1+=====   =====
  
-2. Select the tab TD-function> Frequenzy Dependent Windowing. The values ​​are to be adapted to the circumstances when creating the log sweeps used. Higher values ​​equal this from more bumps in the frequency response, but relate more space information with. Smaller values ​​have to follow minor corrections, but hide the space better. This is, however, to consider also frequency-dependent (see FDW). Set as Destination curve Series2.+====   ====
  
-3In the now windowed 2. curve of the field is marked with the two mouse buttonsone wants to use for the linearization of the crossover. This may be the region having particularly large fluctuations or you can cover the full range of the crossover. At the beginning and end of the curve, however, some distance should be allowed, since these areas are affected by the windowing (FDW). +1Firstan impulse response has to be created by above-mentioned methodsLoad this in curve. 1
- +
-4. In the right pane of the amplitude window, the start and at the end frequency MarkR the selected range is displayed in Markl, here 639Hz and 19396Hz. +
- +
-5. To cancel the curve outside of the marked area TD-Functions is applied> Phase Extraction now. The amplitude above and below the selected frequencies is straightened thereby. Select as the target curve Series3. +
- +
-6. Inverse calculate target curve Series4 With the FD-Functions> amplitude inversion. +
- +
-7. So similar to the current screen should look like. Until now, 4 corners are occupied, the last corner INVERS3 is active. Now, select the radio buttons are still empty curve 5 and load the original created crossover format XO.dbl. +
- +
-Fold 8. Now with TD-Functions> Convolution the Invers2 curve with the original crossovers file XO.dbl and load in curve. 6 Now all curves are occupied Curve2 select the radio button and delete it from the view. Then again highlight curve 6 as active curve. +
- +
-9. By the convolution, the number of samples has doubled in the filter curve of the sixth The filter should be cut to the standard length of 65536 samples again. For this purpose select the TD functions> Cut'n Window tab and run with the settings shown here as destination curve empty curve. 2+
  
 \\ \\
-10. In the figure above, the original is now crossover and to see the way you just created. Now only the maximum amplitude must still be adjusted to the maximum amplitude of the original crossover: 
- 
-11. In TD-Functions tab select> Normalization. The curve should be normalized is No.2, choose a type individual gain. (Note. This step is important to note which switch type is linearized, since not all points as the Neville Thiele crossover used in Example are normalized to 0dB When other types of points used to load the original crossover for normalizing to the correct value and to the maximum value of the amplitude to normalize (Max value among bins in the data window). 
- 
-12. Now the preparation of the linearized crossover is complete. Save the current curve No.2 to a new folder under the old name of the crossover. 
- 
 \\ \\
-should 13. To control the linearized Soft carry out the measurement microphone are placed in the same place as it was used during LogSweep. Instead of the original crossover, the new linearized crossover is integrated as * .wav file in the filter box, before recording in the LogSweep recorder. 
- 
 \\ \\
-14The final check is carried out after the merge of all linearized crossover to a new multi-way Wav file. This is followed by another LogSweep at the listening position, which generates the pulse responses for the final filter creation. Is this Hörergebniss unsatisfactory or the use of linearized crossover with greater losses associated with the IACC values, a new linearization should be made with other preset (see above introductory text). +\\ 
- +{{:bilder_anleitungen:lin_02_fdw.png?nolink&}}
-----+
  
 +2. Select the tab TD-function> Frequency Dependent Windowing. The values ​​are to be adapted to the circumstances when creating the logsweeps used. Higher values ​​create more bumps in the frequency response, but include more room reflections. Smaller values ​create smaller andd more gradual corrections, but hide the room contribution better. Remember that the cutoff of room refllections is frequency-dependent (see [[:en:wiki:funktionen:td-functions:frequency_dependent_window|FDW]]) and can be set differently for low and high frequencies. Save result in Curve 2.\\
 \\ \\
-**Schnellanleitung:** +{{:bilder_anleitungen:lin_03_gefenstert.png?nolink&}}
- +
-   - [[:wiki:anhang:glossar:pulse|Pulsantwort]] in Kurve 1 laden +
-  - Kurve 1 Fenstern mit [[:wiki:funktionen:td-functions:frequency_dependent_window|FDW]] > Kurve 2 +
-  - Zu linearisierenden Bereich markieren +
-  - [[:wiki:funktionen:td-functions:phase_extraction|Phase Extraction]] auf markieren Bereich anwenden > Kurve 3 +
-  - [[:wiki:funktionen:fd-functions:amplitude_inversion|Amplitude Inversion]] > Kurve 4 +
-  - Original Frequenzweiche in Kurve 5 laden +
-  - [[:wiki:funktionen:td-functions:convolution|Convolution]] Inverse mit Original Frequenzweiche +
-  - Inhalt aus Kuve 2 löschen, Kurve 6 anwählen +
-  - [[:wiki:funktionen:td-functions:cut_n_window|Cut 'N Window]] von Kurve 6 in Kurve 2 +
-  - [[:wiki:funktionen:td-functions:normalization|Normailization]] auf Kurve 2 anwenden (Individual Gain) +
-  - Kurve 2 als neue XO…..dbl Datei speichern+
  
----- +3In curve mark the frequency range you want to correct with the two mouse buttons.. This may be the region having particularly large fluctuations or you can cover the full range of the crossoverAt the beginning and end of the curvehoweversome distance should be allowed, since these areas are affected by the windowing (FDW). (Therefore it is best that the logsweep cover a larger range than you want to use in correction.)\\ 
- +\\ 
- \\ **Ausführliche Anleitung:** \\  \\ {{:bilder_anleitungen:lin_01_origpulse.png?nolink&}} +\\ 
- +\\
-1. Zuerst muss nach oben erläuterten Gesichtspunkten eine [[:wiki:anhang:glossar:pulse|Pulsantwort]] erstellt werden. Diese in Kurve 1 laden. +
- +
- \\  \\  \\  \\ {{:bilder_anleitungen:lin_02_fdw.png?nolink&}} +
- +
-2. Im Reiter TD-Funktions > [[:wiki:funktionen:td-functions:frequency_dependent_window|Frequenzy Dependent Windowing]] auswählenDie Werte sind dabei an die Umstände bei der Erstellung des verwendeten Log-Sweeps anzupassenHöhere Werte gleichen dabei mehr Unebenheiten im Frequenzgang ausbeziehen aber größere Rauminformationen mit ein. Kleinere Werte haben kleinere Korrekturen zu folgeblenden jedoch den Raum besser aus. Dies ist jedoch auch Frequenzabhängig zu betrachten (siehe [[:wiki:funktionen:td-functions:frequency_dependent_window|FDW]]). Als Zielkurve Series2 wählen. +
- +
- \\  \\ {{:bilder_anleitungen:lin_03_gefenstert.png?nolink&}} +
- +
-3. In der nun gefensterten 2. Kurve wird der Bereich mit den beiden Maustasten markiert, den man für die Linearisierung der Frequenzweiche verwenden möchte. Dies kann der Bereich sein, der besonders große Schwankungen aufweist oder man kann die ganze Bandbreite der Frequenzweiche erfassen. Zu den Anfangs- und Endpunkten der Kurve sollte jedoch etwas Abstand gelassen werden, da diese Bereiche durch die Fensterung ([[:wiki:funktionen:td-functions:frequency_dependent_window|FDW]]beeinflusst werden. \\ +
- \\ +
- \\ +
- \\+
 {{:bilder_anleitungen:lin_04_info_rechts.png}} {{:bilder_anleitungen:lin_04_info_rechts.png}}
  
-4. Im rechten Bereich des Amplitudenfensters wird bei MarkL die Start- und bei MarkR die Endfrequenz des markierten Bereichs angezeigthier 639Hz und 19396Hz. \\  \\  \\  \\ {{:bilder_anleitungen:lin_05_phase_extraction.png}}+4. In the right pane of the amplitude window, the start and the end frequency are displayed as MarkR and MarkLhere 639Hz and 19396Hz.\\ 
 +\\ 
 +\\ 
 +\\ 
 +{{:bilder_anleitungen:lin_05_phase_extraction.png}}
  
-5. Um die Kurve außerhalb des markierten Bereiches zu verwerfen wird nun TD-Functions > [[:wiki:funktionen:td-functions:phase_extraction|Phase Extraction]] angewendetDie Amplitude unterhalb und oberhalb der ausgewählten Frequenzen wird dabei begradigtAls Zielkurve Series3 anwählen.+5. To neutralize the curve outside of the marked area TD-Functions Phase Extraction is applied nowThe amplitude above and below the selected frequencies is straightenedSelect as the result curve Series3.
  
- \\  \\  \\  \\ {{:bilder_anleitungen:lin_06_ampitude_inversion.png}}+\\ 
 +\\ 
 +\\ 
 +\\ 
 +{{:bilder_anleitungen:lin_06_ampitude_inversion.png}}
  
-6. Mit der FD-Functions > [[:wiki:funktionen:fd-functions:amplitude_inversion|Amplitude Inversion]] die [[:wiki:anhang:glossar:inverse|Inverse]] in Zielkurve Series4 berechnen.+6. Invert the target curve into Serwies4 ith the FD-Functions> amplitude inversion.
  
- \\  \\  \\  \\ {{:bilder_anleitungen:lin_07_ampitude_inversion.png}}+\\ 
 +\\ 
 +\\ 
 +\\ 
 +{{:bilder_anleitungen:lin_07_ampitude_inversion.png}}
  
-7. So ähnlich sollte der aktuelle Bildschirminhalt aussehenBis jetzt sind Kurven belegtdie letzte Kurve Invers3 ist aktivNun an den RadioButtons die noch leere Kurve anwählen und die Original erstellte Frequenzweiche im Format XO.dbl laden. \\  \\  \\  \\ {{:bilder_anleitungen:lin_08_convolution.png}}+7. You should get a screen similar to the screen aboveUp to now, curves are occupiedthe last curve INVERS3 is activeNow, select the radio button for the still empty curve and load the originally created crossover (with the name in the format XO___.dbl).\\ 
 +\\ 
 +\\ 
 +{{:bilder_anleitungen:lin_08_convolution.png}}
  
-8. Nun mit TD-Functions > [[:wiki:funktionen:td-functions:convolution|Convolution]] die Invers2 Kurve mit der Original Frequenzweichen Datei XO.dbl falten und in Kurve ladenDa nun alle Kurven belegt sind Kurve2 an den RadioButtons anwählen und aus der Ansicht löschenDann wieder Kurve als aktive Kurve markieren. \\ +8. Now with TD-Functions> Convolution convolve the Invers3 curve with the original crossover file XO_.dbl and load in curve. Now all curves are occupiedSelect the radio button for Curve 2and delete it from the viewThen select curve as the active curve.\\ 
- \\ +\\ 
- \\ +\\ 
- \\+\\
 {{:bilder_anleitungen:lin_09_cutnwindow.png}} {{:bilder_anleitungen:lin_09_cutnwindow.png}}
  
-9. Durch die Faltung hat sich die Anzahl der Abtastwerte im Filter der Kurve verdoppeltDer Filter muss nun wieder auf die übliche Länge von 65536 Abtastwerten zurechtgeschnitten werdenDazu aus dem Reiter TD-Functions > [[:wiki:funktionen:td-functions:cut_n_window|Cut'Window]] wählen und mit den dargestellten Einstellungen ausführen, als Zielkurve dabei die leere Kurve wählen.+9. As a result of the convolution, the number of samples has doubled in filter curve 6. The filter should be cut to the standard length of 65536 samples againFor this purpose select the TD functionsCut'Window tab and run with the settings shown here using as destination empty curve 2.
  
- \\  \\  \\ {{:bilder_anleitungen:lin_10_vor_normalization.png}}+\\ 
 +\\ 
 +\\ 
 +{{:bilder_anleitungen:lin_10_vor_normalization.png}}
  
-10. Im obigen Bild ist nun die Original Frequenzweiche und die so eben erstellte zu sehenNun muß nur noch die maximale Amplitude an die maximale Amplitude der Original Frequenzweiche angeglichen werden: \\  \\  \\  \\ {{:bilder_anleitungen:lin_11_normalization.png}}+10. In the figure above, you can see the original crossover and the one you just createdNow the maximum amplitude must still be adjusted to the maximum amplitude of the original crossover:\\ 
 +\\ 
 +\\ 
 +{{:bilder_anleitungen:lin_11_normalization.png}}
  
-11. Im Reiter TD-Functions > [[:wiki:funktionen:td-functions:normalization|Normalization]] wählenDie Kurve, welche normalisiert werden soll ist Nr.2, als type// individual gain//  wählen. (HinweisBei diesem Schritt ist zu beachtenwelchen Weichentyp man linearisiertda nicht alle Weichen wie die im Beispiel verwendete Neville-Thiele Weiche auf 0dB normalisiert werdenWerden andere Weichentypen verwendet ist für das Normalisieren auf den korrekten Wert die Originalweiche zu laden und auf den Maximalwert der Amplitude (im Datenfenster Max Wert unter Binszu normalisieren. \\  \\  \\  \\ {{:bilder_anleitungen:lin_12_xo_linearisiert.png}}+11. In TD-Functions tab select> Normalization. The curve that should be normalized is No.2, choose individual gain. (NoteIn this step it is important to note which crossover type is linearizedsince not all crossoverslike the Neville Thiele crossover used in this example are normalized to 0dB. When other types of crossovers are used you may have to normalize to a different maximum amplitude by setting "normalization gain" appropriately (Max value among bins in the data window).\\ 
 +\\ 
 +\\ 
 +\\ 
 +{{:bilder_anleitungen:lin_12_xo_linearisiert.png}}
  
-12. Nun ist die Erstellung der linearisierten Frequenzweiche abgeschlossenDie aktuelle Kurve Nr.2 in einem neuen Ordner unter der alten Bezeichnung der Frequenzweiche speichern. \\  \\  \\ {{:bilder_anleitungen:lin13_vergleich.png?nolink&}}+12. Now the preparation of the linearized crossover is completeSave the current curve No.2 to a new folder under the old name of the crossover.\\ 
 +\\ 
 +\\ 
 +{{:bilder_anleitungen:lin13_vergleich.png?nolink&}} 
 + 
 +\\ 
 +3. To test the linearized crossover carry out the measurement with the microphone in the same place as it was during the first LogSweep. Instead of the original crossover, the new linearized crossover is included after conversion to a * .wav file in the filter box, before recording in the LogSweep recorder.
  
-13Um eine Kontrolle der linearisierten Weiche durchzuführen sollte das Messmikrofon an die gleiche Stelle platziert werden, wie es beim [[:wiki:funktionen:logsweep:logsweep_recorder|LogSweep]] verwendet wurde. Anstelle der Original Frequenzweiche wird die neue, linearisierte Frequenzweiche als *.wav Datei im Feld Filter vor der Aufzeichnung in den [[:wiki:funktionen:logsweep:logsweep_recorder|LogSweep-Recorder]] eingebunden\\ +4The final check is carried out after the merging of all the linearized crossovers to a new multi-way .wav fileThis is followed by another LogSweep at the listening positionwhich generates the pulse responses for the final filter creationIf the audible result of this final correction is unsatisfactory or the use of the linearized crossovers results in lower IACC values than before the linearizationa new linearization should be tried with other presets or microphone positions (see introductory text at the top of this article).
- \\ +
- \\ +
-14. Die endgültige Kontrolle erfolgt nach der Zusammenführung aller linearisierter Frequenzweichen zu einer neuen Multiway-Wav Datei. Danach erfolgt wieder ein [[:wiki:funktionen:logsweep:logsweep_recorder|LogSweep]] am Hörplatzder die [[:wiki:anhang:glossar:pulse|Pulsantworten]] für die abschließende Filtererstellung generiertIst das Hörergebniss unbefriedigend oder die Verwendung der linearisierten Weiche mit größeren Verlusten bei den [[:wiki:funktionen:td-functions:iacc_interaural_coherence|IACC-Werten]] verbundensollte eine erneute Linearisierung mit anderen Voreinstellung (siehe Einleitungstext obenvorgenommen werden.+
  
  
en/wiki/anhang/anleitungen/linearisierung_von_frequenzweichen.1470767788.txt.gz · Last modified: 09/08/2016 18:36 by hamish

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki