User Tools

Site Tools


en:wiki:anhang:anleitungen:ausgleich_von_laufzeitunterschieden

Differences

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

Link to this comparison view

Next revision
Previous revision
en:wiki:anhang:anleitungen:ausgleich_von_laufzeitunterschieden [23/06/2016 12:25] – created ulien:wiki:anhang:anleitungen:ausgleich_von_laufzeitunterschieden [13/09/2016 17:30] (current) hamish
Line 1: Line 1:
 +====== Automated Compensation of time delay differences ======
  
 +\\
 +Typical mounting of woofers and tweeters in a loudspeaker with a vertical baffle places the tweeter closer to the audience than the woofer. That placement means that the high frequencies reach the listener before the low frequencies. When using digital crossovers, it is possible to delay the signal to each driver by precisely different amounts, so that the listener hears the sound from the woofer and the tweeter at the same time. By compensating for the difference in transit time, the loudspeaker can be time aligned to within one digital sample, and produce a very good step response.
  
- **This page is not fully translated, yetPlease help completing the translation.** \\ +The smallest unit by which the digital music signal can be delayed in the time domain is one sampleAt a sample rate of 44.1 kHz (CD qualitysound travels of 3.89 mm between consecutive samples. Each driver can be virtually moved backward or forward in units of samples (3.89mm at 44.1kHz).
-//(remove this paragraph once the translation is finished)// +
-====== Ausgleich von Laufzeitunterschieden ======+
  
-\\ +There are several ways to find out how many samples each driver needs to be shifted from each otherOne canfor example delay the woofer by a (much too large) 1000 samplesAfter a Logsweep delayed peaks are visible in the impulse responseHoweversince the peak of bass drivers are very gradual and hard to seethe following process allows Acourate to find the peaks automatically and provide each driver with the necessary time offset.
-Da die Membrane eines Hochtöners in einer geraden Lautsprecherfront näher beim Zuhörer sitz als z.B. der Basslautsprecher kommen die hohen Töne früher beim Zuhörer an als die Tiefen. Bei der Verwendung von digitalen Frequenzweichen besteht die Möglichkeit einem Lautsprecher-Weg die Musik "später" zur Verfügung zu stellenDadurchdass der Hochtöner das Musiksignal später abspielt kommen beim Zuhörer Bass und Hochtöner gleichzeitig an. So können die Laufzeitunterschiede der einzelnen Wege ausgeglichen werden und man erhält einen zeitrichtig spielenden Lautsprecher mit sehr guter Sprungantwort.\\ +
-\\ +
-Die kleinste Einheit in der das digital zugespielte Musiksignal im Zeitbereich verzögert werden kann ist ein [[:wiki:anhang:glossar:samplerate|Sample]]. Bei einer Samplerate von 44,1 kHz (CD-Qualitätlegt der Schall eines Samples einen Weg von 3,89 mm zurück. Um diese Teileinheiten kann nun das Chassis nach vorne oder hinten verschoben werden. +
- +
-Es gibt mehrere Wege um herauszufinden, wie viel Samples die einzelnen Wege eines Lautsprechers gegeneinander verschoben werden müssen. Man kann z.B. die digitalen Weichen mit einem viel zu großen, aber leicht zu rechnenden Zeitversatz von 1000 Samples versehenNach einem [[:wiki:funktionen:logsweep:logsweep|Logsweep]] sind in der [[:wiki:anhang:glossar:pulse|Pulsantwort]] zeitlich verzögerte Peaks zu erkennenDa aber gerade die Peaks von Basstreibern schwer zu erkennen sindbietet sich das nochfolgend beschriebene Verfahren anbei dem Acourate die Peaks sucht und die einzelnen Weichen mit dem nötigen Zeitversatz ausstattet:+
  
 ---- ----
  
 \\ \\
-**Schnellanleitung (Bei vorhandenen Dirac-Inversen):**+**Quick Guide:**
  
-   Pulse aus Logsweep laden +   Record pulse using Logsweep and your digital crossovers (XO files) 
-  - Room Macro 1 -3 ausführen (Korrekturkurve ohne Bedeutung+  - Run Room Macros 1-3 (the target curve will have no effect in this procedure
-  - Pulse48Linv.dbl und Pulse48Rinv.dbl mit den Dirac-Inversen in Arbeitsverzeichnis überschreiben +  - Replace Pulse48Linv.dbl und Pulse48Rinv.dbl in your working directory with a filter that has a single sample set to 1 at its center position(see below for instructions on how to create) 
-  - Macro 4-unter Verwendung von PRC ausführen +  - Run Room Macros using pre-ringing compensation as necessary 
-  - Original XO Dateien löschen +  - Delete your original XO files 
-  - Erstellte Cor… Dateien in XO… umbennenen +  - Rename the just-created COR files as XO files. These are your time-aligned XO files. 
-  - Aus den neuen XO Dateien eine Multiway-wav erstellen und in Logsweep-Recorder einbinden \\+  - Create a multi-way wav file and load into the Logsweep recorder to complete the final step of room correction.
  
-----+ \\ **Detailed Instructions:**
  
- \\ **Ausführliche Anleitung:** \\  \\ Um das Verfahren anwenden zu können werden zwei Dateien benötigt, welche immer wieder gebraucht werdenDiese werden zuerst erstellt und an einem beliebigen Ort gespeichert:+To apply the method requires two identical filesThese are first created and saved anywhere you can remember but not in your working directory, as they will get overwritten!
  
- \\  \\ {{:bilder_anleitungen:anl_laufzeitunterschiede_01.png?nolink&}} \\ 0.1 Mit Generate> [[:wiki:funktionen:generate:test_signal|Testsignal]] und den oben dargestellten Einstellungen wird eine perfekte Pulsantwort erstellt.+ \\ {{:bilder_anleitungen:anl_laufzeitunterschiede_01.png?nolink&}} \\ 0.1 Using Generate> test signal and the settings shown above creates a perfect impulse response.
  
- \\  \\  \\ {{:bilder_anleitungen:anl_laufzeitunterschiede_02.png?nolink&}} \\ 0.2 Diese wird jeweils unter den Dateinamen Pulse48Linv.dbl und Pulse48Rinv.dbl an einem beliebigen Ort gespeichert\\+ \\  \\  \\ {{:bilder_anleitungen:anl_laufzeitunterschiede_02.png?nolink&}} \\ 0.2 Save this test signal twice - as Pulse48Linv.dbl and as Pulse48Rinv.dbl, anywhere but in your working directory. In the working directory they would be overwritten.
  
 ---- ----
  
- \\ Zuerst die beiden Pulse aus einem Logsweep in Kurve 1+2 ladenbei dem die Multiway.wav Datei mit den digitalen Frequenzweichen ohne Zeitversatz eingebunden war.+ \\ First, download the two pulses from a Logsweep in curve 1 + 2, (which was recorded with your non-time-aligned XO files)
  
-{{:bilder_anleitungen:anl_zeitversatz_01.png?nolink&}} \\ 1. Room [[:wiki:funktionen:room:room_macro_1|Macro 1]] ausführen \\ +{{:bilder_anleitungen:anl_zeitversatz_01.png?nolink&}} \\ 1. Run Room [[:wiki:funktionen:room:room_macro_1|Macro 1]]
- \\ +
- \\+
  
-{{:bilder_anleitungen:anl_zeitversatz_02.png?nolink&}} \\ 2. Room [[:wiki:funktionen:room:room_macro_2|Macro 2]] aufrufen auf //Save Target//  klicken und //Exit//  wählen(Frequenzgang und Amplitude der Korrekturkurve sind nicht von Bedeutung) \\  \\+{{:bilder_anleitungen:anl_zeitversatz_02.png?nolink&}} \\ 2. Run Room [[:wiki:funktionen:room:room_macro_2|Macro 2]] and save target. The actual target shape does not matter here at all as we will not correct frequency response at this step.
  
-{{:bilder_anleitungen:anl_zeitversatz_04.png?nolink&}} \\ 3. [[:wiki:funktionen:room:room_macro_3|Macro 3]] ausführen, damit Inversen gebildet werden. \\ +{{:bilder_anleitungen:anl_zeitversatz_04.png?nolink&}} \\ 3. Run Room [[:wiki:funktionen:room:room_macro_3|Macro 3]] so pulse inverses are created
- \\+
  
- \\ {{:bilder_anleitungen:anl_zeitversatz_05.png?nolink&}} \\ 4. Nun mit Klick auf //Clear All Curves//…+ \\ {{:bilder_anleitungen:anl_zeitversatz_05.png?nolink&}} \\ 4. Now click //Clear All Curves//…
  
-{{:bilder_anleitungen:anl_zeitversatz_06.png?nolink&}} \\ 5. … und 5x Enter alle Kurven aus der Ansicht löschen. \\  \\+{{:bilder_anleitungen:anl_zeitversatz_06.png?nolink&}} \\ 5. … And click "Yes" 5 times to delete all curves from view
  
-{{:bilder_anleitungen:anl_zeitversatz_07.png?nolink&}} \\  \\ 6. Nun die entstandenen Inversen mit denen in Schritt 0.1-0.2 generierten Inversen überschreiben (Pulse48Linv.dbl und Pulse48Rinv.dbl) \\  \\+{{:bilder_anleitungen:anl_zeitversatz_07.png?nolink&}} \\  \\ 6. Now copy the Pulse48Linv.dbl and Pulse 48Rinv.dbl files you created in steps 0.1 and 0.2 into the working directory, overwriting the files created by Room Macro 3.
  
-{{:bilder_anleitungen:anl_zeitversatz_08.png?nolink&}} \\ 7. Room [[:wiki:funktionen:room:room_macro_4|Macro 4]] aufrufen und mit hohen Werten für das //Exessphase window//  starten. (Dieser Schritt dient nur um die Zeitrichtigkeit der Weichen durch Acourate erstellen zu lassenDeshalb nur die Samplerate der Messung als Filter samplerate verwenden und keinen Subsonic verwenden.) \\  \\  \\+{{:bilder_anleitungen:anl_zeitversatz_08.png?nolink&}} \\ 7. Run Room [[:wiki:funktionen:room:room_macro_4|Macro 4]] and start with high values ​​for the Exessphase window. (This is just about the time accuracy of the XO's to be generated by Acourate. Therefore, only the sample rate of the XO's should be checked for "filter samplerate" and don't use "Subsonic".)
  
-{{:bilder_anleitungen:anl_zeitversatz_09.png?nolink&}} \\ 8. [[:wiki:funktionen:room:room_macro_5|Macro 5]] ausführen (Strg+F5) und mit Enter bestätigen\\ +{{:bilder_anleitungen:anl_zeitversatz_09.png?nolink&}} \\ 8. Run Room [[:wiki:funktionen:room:room_macro_5|Macro 5]] and press "enter".
- \\+
  
-{{:bilder_anleitungen:anl_zeitversatz_10.png?nolink&}} \\ 9. In das Fenster der Phase wechseln und sehen, wie viele Peaks zu erkennen sindNun die Schritte 7+8 wiederholen und die Werte in Schritt 7 Macro 4 für das //Exessphase window//  um ca. +2 erhöhen, bis+{{:bilder_anleitungen:anl_zeitversatz_10.png?nolink&}} \\ 9. Switch to the phase window and see how many peaks can be seenNow repeat steps 7 + 8 and increase the values ​​in step 7 Macro 4 for Exessphase window by about +2 until
  
-{{:bilder_anleitungen:anl_zeitversatz_11.png?nolink&}} \\ 10. … Im Fenster der Phasenansicht nur 1-2 Peaks pro Kanal sichtbar sindDanach die Schritte 7+8 wiederholen und die Werte in Schritt [[:wiki:funktionen:room:room_macro_4|Macro 4]] für //Pre-ringing compens.//  auf die Anzahl an Peaks pro linkem und rechtem Kanal einstellen\\  \\+{{:bilder_anleitungen:anl_zeitversatz_11.png?nolink&}} \\ 10. … 1-2 peaks per channel are visible in the phase windowThen repeat steps 7 + 8 and the values ​​in step 7 Macro 4 for pre-ringing CompensationSet to the number of peaks per left and right channels.
  
-{{:bilder_anleitungen:anl_zeitversatz_12.png?nolink&}} \\ 12. Nun in das Time Fenster wechselnund die Kurve vor dem Sprung betrachtenes sollten dabei keine Vorschwinger ersichtlich sein, sonst die Werte in Schritt [[:wiki:funktionen:room:room_macro_4|Macro 4]] für das //Exessphase window anpassen.// \\  \\+{{:bilder_anleitungen:anl_zeitversatz_12.png?nolink&}} \\ 12. Now change to the time windowand look at the curve before the step: pre-ringing should not be visibleotherwise the values ​​in step 7 Macro 4 for Exessphase window should be reduced//.//
  
-{{:bilder_anleitungen:anl_zeitversatz_13.png?nolink&}} \\ 13. Die im Arbeitsverzeichnis vorhandenen XO-Dateien (falls gewünscht zuerst in einem neuen Ordner sichern) löschen\\  \\+{{:bilder_anleitungen:anl_zeitversatz_13.png?nolink&}} \\ 13. The existing XO files in the working directory should be deleted. It is probably a good idea to back them up elsewhere first.
  
-{{:bilder_anleitungen:anl_zeitversatz_14.png?nolink&}} \\ 14. Die durch die Filtererstellung entstandenen Cor… Dateien nun in XO… Dateien umbenennenNun hat man XO… Dateien zur Verfügungwelche alle des passenden Zeitversatz aufweisen.+{{:bilder_anleitungen:anl_zeitversatz_14.png?nolink&}} \\ 14.The newly created Cor*.dbl files created by Room Macro 4 should be renamed XO*.dblwhich all have the appropriate time offset.
  
-Als letzten Schritt mit //File > Save Multiway Filter WAV//  die nun zeitrichtigen XO… Dateien auswählen und diese WAV Datei in den Logsweep-Recorder einbinden.+Select the now time-corrected XO files as the last step with File> Save multiway filter WAV and load this WAV file in the Logsweep recorder in order to record a logsweep to generate the final room correction Cor*.dbl files.
  
-Eine Anleitung um den Zeitversatz in Samples zu kontrollieren oder anderen Weichen manuell hinzuzufügen finden sich unter TD Functions > [[:wiki:funktionen:td-functions:rotation|Rotation]]\\ +Instructions to set time offset manually can be found at TD Functions> rotation.
- \\+
  
  
en/wiki/anhang/anleitungen/ausgleich_von_laufzeitunterschieden.1466684732.txt.gz · Last modified: 23/06/2016 12:25 by uli

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki