{"id":20180,"date":"2026-10-16T20:55:00","date_gmt":"2026-10-16T18:55:00","guid":{"rendered":"https:\/\/www.lukaswojcik.com\/blog\/?p=20180"},"modified":"2026-10-09T22:53:15","modified_gmt":"2026-10-09T20:53:15","slug":"rozciaganie-czasu-atempo-rubberband-10-procent-pomiar","status":"publish","type":"post","link":"https:\/\/www.lukaswojcik.com\/blog\/pl\/music-production-pl\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\/","title":{"rendered":"Rozci\u0105ganie czasu o 10 procent w atempo i rubberband: timing, transjenty, brzmienie i stereo, pomiar"},"content":{"rendered":"<p>ffmpeg ma dwa filtry, kt\u00f3re zmieniaj\u0105 tempo przy zachowaniu wysoko\u015bci d\u017awi\u0119ku. <code>atempo<\/code> jest cz\u0119\u015bci\u0105 samego ffmpeg i dzia\u0142a metod\u0105 WSOLA: tnie d\u017awi\u0119k na nak\u0142adaj\u0105ce si\u0119 fragmenty i przesuwa ka\u017cdy tak, aby jak najdok\u0142adniej pasowa\u0142 do poprzedniego. <code>rubberband<\/code> przekazuje d\u017awi\u0119k bibliotece Rubber Band Library, kt\u00f3ra pracuje w dziedzinie cz\u0119stotliwo\u015bci i przy transjentach stosuje w\u0142asne regu\u0142y.<\/p>\n<p>Pomiar wykonano przy tempie 0,9 i 1,1, czyli przy zmianie, kt\u00f3ra z utworu w 120 BPM robi utw\u00f3r w 108 lub 132 BPM. Badano wp\u0142yw obu metod na timing, pojedyncze uderzenia, tony i obraz stereo. Pomiar nie rozstrzyga, kt\u00f3ra metoda brzmi lepiej.<\/p>\n<figure class=\"lw-diagram\">\n<img src=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/diagrams\/timestretching-pl.png\" width=\"1120\" height=\"580\" decoding=\"async\" loading=\"lazy\"\n     alt=\"Wykres z dw\u00f3ch cz\u0119\u015bci. Z lewej obwiednia jednego uderzenia werbla po rozci\u0105gni\u0119ciu do tempa 0,9, od 40 ms przed do 60 ms po pozycji docelowej: orygina\u0142 ro\u015bnie pionowo w zerze, atempo zaczyna kilka milisekund za wcze\u015bnie, oba ustawienia rubberband rosn\u0105 powoli ju\u017c od oko\u0142o 30 ms wcze\u015bniej. Z prawej zak\u0142\u00f3cenia mi\u0119dzy harmonicznymi pi\u0142y ponad orygina\u0142em dla ton\u00f3w podstawowych 55, 110, 220 i 440 Hz: atempo 40 dB przy 55 Hz i od 1 do 11 dB przy wy\u017cszych tonach, ustawienie domy\u015blne rubberband od 29 do 41 dB, transients=smooth od 4 do 26 dB. Pod spodem cztery wska\u017aniki\"><figcaption>Gdzie l\u0105duje uderzenie po rozci\u0105gni\u0119ciu i co powstaje mi\u0119dzy harmonicznymi pi\u0142y.<\/figcaption><\/figure>\n<h2>Jak mierzono<\/h2>\n<ul>\n<li><strong>Metody:<\/strong> ffmpeg 7.1.5 z Rubber Band Library 3.3.0, 44,1 kHz, wyj\u015bcie jako 32-bitowy zapis zmiennoprzecinkowy. <code>atempo<\/code> i <code>rubberband<\/code> w ustawieniach domy\u015blnych, do tego <code>rubberband<\/code> z <code>transients=mixed<\/code>, <code>transients=smooth<\/code>, <code>window=long<\/code> i <code>channels=together<\/code>.<\/li>\n<li><strong>Czas:<\/strong> 20 kr\u00f3tkich klikni\u0119\u0107, ka\u017cde z 2 ms tonu 3 kHz, co 0,5 s. Zmierzone zosta\u0142y d\u0142ugo\u015b\u0107 wyj\u015bcia, po\u0142o\u017cenie ka\u017cdego klikni\u0119cia wzgl\u0119dem pozycji docelowej oraz to, czy docieraj\u0105 wszystkie klikni\u0119cia.<\/li>\n<li><strong>Uderzenia:<\/strong> 12 pojedynczych stop i werbli w odst\u0119pie nieco ponad sekundy, ka\u017cde przesuni\u0119te o kolejne 37 ms wzgl\u0119dem siatki, aby trafia\u0142o w inne miejsca okien. Ocena opiera\u0142a si\u0119 na obwiedni RMS 3 ms: na chwili, w kt\u00f3rej osi\u0105ga po\u0142ow\u0119 szczytu, i na jej poziomie 10 i 20 ms wcze\u015bniej.<\/li>\n<li><strong>Tony:<\/strong> czyste sinusy 110, 440 i 1760 Hz oraz pi\u0142y 55, 110, 220 i 440 Hz, po 5 s, rozci\u0105gni\u0119te przy tempie 0,9, 0,95, 1,05 i 1,1. Przy sinusie liczy si\u0119, jak g\u0142\u0119boko poziom w oknach 10 ms spada poni\u017cej \u015bredniej. Przy pile liczy si\u0119 energia mi\u0119dzy harmonicznymi, odniesiona do ca\u0142ej energii i por\u00f3wnana z nieprzetworzon\u0105 pi\u0142\u0105.<\/li>\n<li><strong>Miks:<\/strong> 16 s stereo ze stopy, werbla, hi-hat\u00f3w, basu, plamy i leadu. Zmierzone zosta\u0142y korelacja obu kana\u0142\u00f3w, poziom i czas oblicze\u0144, z trzech przebieg\u00f3w najkr\u00f3tszy.<\/li>\n<li><strong>Pr\u00f3by kontrolne:<\/strong> pierwsze liczenie podw\u00f3jnych uderze\u0144 znalaz\u0142o ju\u017c w nieprzetworzonym uderzeniu od 10 do 13 wej\u015b\u0107, poniewa\u017c obwiednia 0,25 ms pod\u0105\u017ca za drganiami stopy; liczenie odbywa si\u0119 wi\u0119c na 3 ms i zawsze obok orygina\u0142u. Pierwszy przebieg z jedn\u0105 pi\u0142\u0105 110 Hz sprawia\u0142, \u017ce <code>atempo<\/code> wygl\u0105da\u0142 na czysty, a seria przez cztery tony podstawowe pokazuje, \u017ce by\u0142 to wyj\u0105tek.<\/li>\n<\/ul>\n<h2>Czas: rubberband go trafia, atempo przesuwa pojedyncze uderzenia<\/h2>\n<table>\n<thead>\n<tr>\n<th>Metoda<\/th>\n<th>D\u0142ugo\u015b\u0107 wzgl\u0119dem celu, 0,9 \/ 1,1<\/th>\n<th>\u015arednie przesuni\u0119cie, 0,9 \/ 1,1<\/th>\n<th>Najwi\u0119kszy b\u0142\u0105d czasu na uderzenie, 0,9 \/ 1,1<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>atempo<\/code><\/td>\n<td>\u221226,6 \/ \u221220,7 ms<\/td>\n<td>\u221215,2 \/ \u221219,9 ms<\/td>\n<td>10,84 \/ 8,37 ms<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, domy\u015blnie (crisp)<\/td>\n<td>0,0 \/ 0,0 ms<\/td>\n<td>\u22123,7 \/ +3,0 ms<\/td>\n<td>0,37 \/ 0,47 ms<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, transients=mixed<\/td>\n<td>0,0 \/ 0,0 ms<\/td>\n<td>\u22123,7 \/ +3,0 ms<\/td>\n<td>1,52 \/ 2,00 ms<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, transients=smooth<\/td>\n<td>0,0 \/ 0,0 ms<\/td>\n<td>\u22124,2 \/ +3,7 ms<\/td>\n<td>0,46 \/ 0,62 ms<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, window=long<\/td>\n<td>0,0 \/ 0,0 ms<\/td>\n<td>\u22127,3 \/ +5,7 ms<\/td>\n<td>0,75 \/ 0,61 ms<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, channels=together<\/td>\n<td>0,0 \/ 0,0 ms<\/td>\n<td>\u22123,6 \/ +3,0 ms<\/td>\n<td>0,41 \/ 0,48 ms<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Warto\u015b\u0107 ujemna oznacza wcze\u015bniej lub kr\u00f3cej, ni\u017c wymagano. Przy ka\u017cdej metodzie dotar\u0142o wszystkie 20 klikni\u0119\u0107. <code>rubberband<\/code> dostarczy\u0142 d\u0142ugo\u015b\u0107 co do pr\u00f3bki i postawi\u0142 ka\u017cde uderzenie w odleg\u0142o\u015bci 0,62 ms od jego miejsca w ustawieniu domy\u015blnym oraz przy <code>smooth<\/code> i <code>together<\/code>, przy <code>window=long<\/code> w odleg\u0142o\u015bci 0,75 ms, a przy <code>mixed<\/code> 2,00 ms. Nie by\u0142o to oczywiste: filtr uruchamia bibliotek\u0119 w trybie czasu rzeczywistego, a tam wed\u0142ug jej dokumentacji na pocz\u0105tku sygna\u0142u nie ma korekty op\u00f3\u017anienia ani latencji. Zosta\u0142o przesuni\u0119cie od 3,0 do 7,3 ms, kt\u00f3re zmienia znak razem z kierunkiem rozci\u0105gni\u0119cia.<\/p>\n<p><code>atempo<\/code> rozpoczyna\u0142 ca\u0142y sygna\u0142 wyj\u015bciowy od 15 do 20 ms za wcze\u015bnie, a jego d\u0142ugo\u015b\u0107 by\u0142a o 21 do 27 ms za ma\u0142a. Dla timingu wi\u0119ksze znaczenie ma b\u0142\u0105d, kt\u00f3ry r\u00f3\u017cni si\u0119 mi\u0119dzy uderzeniami: przy tempie 0,9 si\u0119ga\u0142 10,84 ms, a przy 1,1 do 8,37 ms. Metoda dzieli d\u017awi\u0119k na okna po 2048 pr\u00f3bek, co przy 44,1 kHz odpowiada 46,4 ms, i umieszcza ka\u017cde okno tam, gdzie najlepiej pasuje do poprzedniego. Uderzenie wewn\u0105trz okna przesuwa si\u0119 razem z nim.<\/p>\n<h2>Transjenty: rubberband buduje narastanie przed uderzeniem<\/h2>\n<table>\n<thead>\n<tr>\n<th>Metoda<\/th>\n<th>Szczyt stopy, 0,9 \/ 1,1<\/th>\n<th>Szczyt werbla, 0,9 \/ 1,1<\/th>\n<th>Poziom 10 ms wcze\u015bniej, 0,9 \/ 1,1<\/th>\n<th>Poziom 20 ms wcze\u015bniej, 0,9 \/ 1,1<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>atempo<\/code><\/td>\n<td>\u22120,11 \/ \u22120,20 dB<\/td>\n<td>\u22120,24 \/ \u22120,06 dB<\/td>\n<td>\u221224,8 \/ \u221239,6 dB<\/td>\n<td>brak<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, domy\u015blnie (crisp)<\/td>\n<td>\u22121,43 \/ \u22120,67 dB<\/td>\n<td>\u22121,99 \/ \u22121,75 dB<\/td>\n<td>\u221222,8 \/ \u221216,3 dB<\/td>\n<td>\u221235,9 \/ \u221229,3 dB<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, transients=mixed<\/td>\n<td>\u22120,90 \/ \u22121,64 dB<\/td>\n<td>\u22120,54 \/ \u22121,82 dB<\/td>\n<td>\u221214,5 \/ \u221212,3 dB<\/td>\n<td>\u221225,6 \/ \u221220,6 dB<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, transients=smooth<\/td>\n<td>\u22120,73 \/ \u22121,28 dB<\/td>\n<td>\u22120,88 \/ \u22121,60 dB<\/td>\n<td>\u221220,3 \/ \u221214,9 dB<\/td>\n<td>\u221233,1 \/ \u221230,4 dB<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, window=long<\/td>\n<td>\u22121,15 \/ \u22121,14 dB<\/td>\n<td>\u22121,77 \/ \u22121,61 dB<\/td>\n<td>\u221214,1 \/ \u221214,7 dB<\/td>\n<td>\u221220,0 \/ \u221217,1 dB<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, channels=together<\/td>\n<td>\u22120,93 \/ \u22121,31 dB<\/td>\n<td>\u22121,63 \/ \u22121,19 dB<\/td>\n<td>\u221221,4 \/ \u221217,9 dB<\/td>\n<td>\u221233,8 \/ \u221234,3 dB<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Poziomy przed uderzeniem s\u0105 odniesione do jego szczytu i stanowi\u0105 najwy\u017csz\u0105 warto\u015b\u0107 z dwunastu uderze\u0144. W oryginale jest w tym miejscu cisza. Przy <code>rubberband<\/code> obwiednia wy\u0142ania si\u0119 z szumu ju\u017c 30 ms przed uderzeniem i 10 ms przed nim osi\u0105ga od \u221212,3 do \u221222,8 dB, przy <code>window=long<\/code> 20 ms wcze\u015bniej wci\u0105\u017c stoi \u221217,1 dB. Samo uderzenie traci od 0,5 do 2,0 dB szczytu. Wykres pokazuje to narastanie przy obu ustawieniach.<\/p>\n<p><code>atempo<\/code> nie ma narastania; 20 ms przed uderzeniem nie ma niczego. Warto\u015bci 10 ms wcze\u015bniej bior\u0105 si\u0119 z czego\u015b innego: przy niekt\u00f3rych uderzeniach fragment ataku zaczyna si\u0119 kilka milisekund przed w\u0142a\u015bciwym wej\u015bciem, a mi\u0119dzy nimi le\u017cy spadek. Szczyt zostaje przy tym zachowany z dok\u0142adno\u015bci\u0105 do 0,24 dB.<\/p>\n<h2>Czyste tony: ustawienie domy\u015blne rubberband traci poziom<\/h2>\n<table>\n<thead>\n<tr>\n<th>Metoda<\/th>\n<th>Sinus 110 Hz, 0,9 \/ 1,1<\/th>\n<th>Sinus 440 Hz, 0,9 \/ 1,1<\/th>\n<th>Sinus 1760 Hz, 0,9 \/ 1,1<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>atempo<\/code><\/td>\n<td>\u22120,4 \/ \u22120,4 dB<\/td>\n<td>\u22120,1 \/ \u22120,1 dB<\/td>\n<td>0,0 \/ 0,0 dB<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, domy\u015blnie (crisp)<\/td>\n<td>\u22121,7 \/ \u22122,0 dB<\/td>\n<td>\u22124,4 \/ \u22127,4 dB<\/td>\n<td>\u22127,6 \/ \u221211,5 dB<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, transients=mixed<\/td>\n<td>\u22121,7 \/ \u22122,0 dB<\/td>\n<td>\u22120,1 \/ \u22120,2 dB<\/td>\n<td>\u22127,6 \/ \u221211,5 dB<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, transients=smooth<\/td>\n<td>\u22120,3 \/ \u22120,3 dB<\/td>\n<td>\u22120,1 \/ \u22120,1 dB<\/td>\n<td>\u22120,1 \/ \u22122,7 dB<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Liczby podaj\u0105, jak g\u0142\u0119boko poziom r\u00f3wnego tonu spada w oknie 10 ms poni\u017cej \u015bredniej. W ustawieniu domy\u015blnym <code>rubberband<\/code> wykrywa transjenty nawet w czystym sinusie i zeruje tam fazy, tak jak dokumentacja opisuje ustawienie crisp. Skutkiem s\u0105 spadki do 11,5 dB, przy tempie 0,95 i 110 Hz 10,4 dB. Przy 440 Hz wysoko\u015b\u0107 waha\u0142a si\u0119 przy tym od \u22127,0 do +11,5 centa, przy 110 Hz widmo nie zawiera\u0142o ju\u017c czystej linii do odczytu.<\/p>\n<p><code>transients=mixed<\/code> zeruje fazy wed\u0142ug dokumentacji tylko poza zakresem typowych ton\u00f3w podstawowych, i dok\u0142adnie tak wygl\u0105da tabela: 440 Hz pozostaje spokojne, 110 i 1760 Hz trac\u0105 poziom jak w ustawieniu domy\u015blnym. <code>transients=smooth<\/code> nigdy nie zeruje i poza jednym przypadkiem trzyma ton w granicach 0,4 dB, z odchyleniem 0,0 centa. <code>atempo<\/code> r\u00f3wnie dobrze trzyma poziom, ale przesuwa wysoko\u015b\u0107 o ma\u0142\u0105 sta\u0142\u0105 warto\u015b\u0107, przy 440 Hz o +0,4 centa przy tempie 0,9 i o \u22120,4 centa przy 1,1.<\/p>\n<h2>Tony bogate w harmoniczne: \u017cadna metoda nie pozostaje czysta przy ka\u017cdym tonie podstawowym<\/h2>\n<table>\n<thead>\n<tr>\n<th>Metoda, tempo 0,9<\/th>\n<th>55 Hz<\/th>\n<th>110 Hz<\/th>\n<th>220 Hz<\/th>\n<th>440 Hz<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td>Orygina\u0142, zak\u0142\u00f3cenia bezwzgl\u0119dnie<\/td>\n<td>\u221250,1 dB<\/td>\n<td>\u221247,1 dB<\/td>\n<td>\u221243,9 dB<\/td>\n<td>\u221241,0 dB<\/td>\n<\/tr>\n<tr>\n<td><code>atempo<\/code><\/td>\n<td>+40,3 dB<\/td>\n<td>+1,4 dB<\/td>\n<td>+10,5 dB<\/td>\n<td>+3,4 dB<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, domy\u015blnie (crisp)<\/td>\n<td>+40,7 dB<\/td>\n<td>+41,4 dB<\/td>\n<td>+37,2 dB<\/td>\n<td>+28,8 dB<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, transients=mixed<\/td>\n<td>+40,8 dB<\/td>\n<td>+41,0 dB<\/td>\n<td>+24,8 dB<\/td>\n<td>+23,3 dB<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, transients=smooth<\/td>\n<td>+26,1 dB<\/td>\n<td>+4,2 dB<\/td>\n<td>+10,5 dB<\/td>\n<td>+15,3 dB<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Wiersze metod podaj\u0105, o ile energia mi\u0119dzy harmonicznymi le\u017cy ponad energi\u0105 orygina\u0142u. Pi\u0142a ma harmoniczne a\u017c po g\u00f3r\u0119 pasma i reprezentuje bas, plamy i leady. We wszystkich czterech tempach przyrost wynosi\u0142 przy <code>atempo<\/code> od 1,4 do 40,3 dB, w ustawieniu domy\u015blnym <code>rubberband<\/code> od 15,4 do 46,5 dB, przy <code>transients=smooth<\/code> od 4,2 do 26,1 dB.<\/p>\n<p>Odstaj\u0105c\u0105 warto\u015bci\u0105 <code>atempo<\/code> jest niski ton. Przy 55 Hz i tempie 0,9 zak\u0142\u00f3cenia le\u017c\u0105 9,8 dB poni\u017cej ca\u0142ej energii, poziom spada o 5,2 dB, a wysoko\u015b\u0107 w\u0119druje do +20,4 centa. Jeden okres ma tam 802 pr\u00f3bki, okno 2048; nie dla ka\u017cdego miejsca znajduje ju\u017c pasuj\u0105cy odpowiednik. Przy tempie 1,1 ta sama warto\u015b\u0107 spada do +10,3 dB, a przy 110 Hz <code>atempo<\/code> we wszystkich czterech tempach mie\u015bci\u0142 si\u0119 w 2,0 dB od orygina\u0142u.<\/p>\n<h2>Obraz stereo, poziom i czas oblicze\u0144<\/h2>\n<table>\n<thead>\n<tr>\n<th>Metoda<\/th>\n<th>Korelacja po, 0,9 \/ 1,1<\/th>\n<th>Poziom miksu, 0,9 \/ 1,1<\/th>\n<th>Szybciej ni\u017c w czasie rzeczywistym, 0,9 \/ 1,1<\/th>\n<\/tr>\n<\/thead>\n<tbody>\n<tr>\n<td><code>atempo<\/code><\/td>\n<td>0,922 \/ 0,919<\/td>\n<td>\u22120,03 \/ \u22120,05 dB<\/td>\n<td>26,0 \/ 18,9 raza<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, domy\u015blnie (crisp)<\/td>\n<td>0,894 \/ 0,903<\/td>\n<td>\u22120,55 \/ \u22120,65 dB<\/td>\n<td>6,5 \/ 6,9 raza<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, transients=mixed<\/td>\n<td>0,749 \/ 0,757<\/td>\n<td>\u22121,10 \/ \u22121,34 dB<\/td>\n<td>5,6 \/ 7,1 raza<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, transients=smooth<\/td>\n<td>0,531 \/ 0,495<\/td>\n<td>\u22122,61 \/ \u22122,95 dB<\/td>\n<td>5,0 \/ 5,5 raza<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, window=long<\/td>\n<td>0,906 \/ 0,909<\/td>\n<td>\u22120,44 \/ \u22120,71 dB<\/td>\n<td>3,7 \/ 6,2 raza<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, channels=together<\/td>\n<td>0,920 \/ 0,919<\/td>\n<td>\u22120,55 \/ \u22120,65 dB<\/td>\n<td>5,1 \/ 4,7 raza<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, smooth i together<\/td>\n<td>0,911 \/ 0,912<\/td>\n<td>\u22122,66 \/ \u22123,03 dB<\/td>\n<td>5,0 \/ 7,4 raza<\/td>\n<\/tr>\n<tr>\n<td><code>rubberband<\/code>, mixed i together<\/td>\n<td>0,940 \/ 0,935<\/td>\n<td>\u22121,12 \/ \u22121,35 dB<\/td>\n<td>5,5 \/ 8,1 raza<\/td>\n<\/tr>\n<\/tbody>\n<\/table>\n<p>Przed rozci\u0105gni\u0119ciem korelacja wynosi\u0142a 0,92. W ustawieniu domy\u015blnym <code>rubberband<\/code> przetwarza kana\u0142y osobno; wed\u0142ug dokumentacji skutkuje to bardziej rozmytym obrazem stereo i mniejsz\u0105 zgodno\u015bci\u0105 mono. Przy <code>smooth<\/code> korelacja spad\u0142a do 0,49, a przy <code>mixed<\/code> do 0,75. <code>channels=together<\/code> utrzymuje j\u0105 w ka\u017cdym po\u0142\u0105czeniu powy\u017cej 0,91.<\/p>\n<p>Nie usuwa to spadku poziomu przy <code>smooth<\/code>: miks jest o 2,6 do 3,0 dB cichszy tak\u017ce z <code>together<\/code>. Strata powstaje wi\u0119c wewn\u0105trz kana\u0142\u00f3w. Korelacj\u0119 konkretnego miksu przed i po przetwarzaniu pokazuje <a href=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/stereo-correlation-mid-side-meter\/\">miernik korelacji stereo i mid\/side<\/a>.<\/p>\n<p>Na Raspberry Pi 4 <code>atempo<\/code> dzia\u0142a\u0142 od 19 do 26 razy szybciej ni\u017c w czasie rzeczywistym, <code>rubberband<\/code> od 3,7 do 8,1 raza. Obie warto\u015bci wystarczaj\u0105 dla ka\u017cdego pliku; w tempie trwaj\u0105cego projektu r\u00f3\u017cnica by\u0142aby natomiast odczuwalna.<\/p>\n<h2>Co z tego wynika<\/h2>\n<ul>\n<li><strong>Dla perkusji i ca\u0142ych miks\u00f3w, w kt\u00f3rych liczy si\u0119 timing:<\/strong> <code>rubberband=tempo=\u2026:channels=together<\/code>. Ka\u017cde uderzenie wyl\u0105dowa\u0142o w odleg\u0142o\u015bci 0,48 ms od przypisanego mu miejsca, a obraz stereo pozosta\u0142 przy 0,92. Cen\u0105 s\u0105 spadki na r\u00f3wnych tonach i narastanie przed ka\u017cdym uderzeniem.<\/li>\n<li><strong>Dla plam, wokalu i wytrzymanych d\u017awi\u0119k\u00f3w:<\/strong> <code>rubberband=tempo=\u2026:transients=smooth:channels=together<\/code>. Czyste tony pozosta\u0142y prawie bez zmian, obraz stereo przy 0,91, a harmoniczne ucierpia\u0142y najmniej, z przyrostem od 4 do 26 dB. Miks staje si\u0119 o 2,6 do 3,0 dB cichszy i wymaga potem ponownego ustawienia g\u0142o\u015bno\u015bci.<\/li>\n<li><strong><code>atempo<\/code> tam, gdzie nie ma sta\u0142ych uderze\u0144 ani niskich ton\u00f3w.<\/strong> Brzmienie, poziom i obraz stereo zosta\u0142y zachowane najlepiej, ale pojedyncze uderzenia przesuwa\u0142y si\u0119 o do 10,84 ms, a ton 55 Hz przy tempie 0,9 straci\u0142 wi\u0119kszo\u015b\u0107 czysto\u015bci.<\/li>\n<li><strong>Tempo jako wsp\u00f3\u0142czynnik:<\/strong> 120 na 132 BPM to tempo 1,1, 120 na 108 BPM to tempo 0,9. Czasy op\u00f3\u017anie\u0144 i d\u0142ugo\u015bci nut, kt\u00f3re pasuj\u0105 do nowego tempa, oblicza <a href=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/narzedzia\/bpm-delay-time-calculator\/\">kalkulator BPM i czasu op\u00f3\u017anienia<\/a>.<\/li>\n<\/ul>\n<h2>Zakres i ograniczenia<\/h2>\n<ul>\n<li>Sygna\u0142y by\u0142y syntetyczne, nie nagrania. G\u0142os, instrumenty akustyczne i pog\u0142os nie by\u0142y badane, a test ods\u0142uchowy nie by\u0142 cz\u0119\u015bci\u0105 pomiaru.<\/li>\n<li>ffmpeg nie daje przy <code>rubberband<\/code> wyboru silnika i korzysta przez to ze starszego silnika R2. Wed\u0142ug dokumentacji silnik R3 daje przy wi\u0119kszo\u015bci materia\u0142u lepsze wyniki, zw\u0142aszcza przy z\u0142o\u017conych miksach, wokalu i mocnym basie, ale wymaga znacznie wi\u0119cej mocy obliczeniowej. Przez ffmpeg jest niedost\u0119pny.<\/li>\n<li>Czasy oblicze\u0144 dotycz\u0105 Raspberry Pi 4 przy zmiennym obci\u0105\u017ceniu; na innym sprz\u0119cie warto\u015bci bezwzgl\u0119dne s\u0105 inne.<\/li>\n<li>Granice oceny, 3 ms dla obwiedni i okna 10 ms dla poziomu, wsp\u00f3\u0142decyduj\u0105 o tym, jak du\u017cy wydaje si\u0119 spadek. Kr\u00f3tsze okna pokazuj\u0105 g\u0142\u0119bsze spadki.<\/li>\n<\/ul>\n<div class=\"lw-faq\">\n<h2>Pytania i odpowiedzi<\/h2>\n<h3>Na co nale\u017cy uwa\u017ca\u0107, gdy poszczeg\u00f3lne \u015bcie\u017cki projektu s\u0105 rozci\u0105gane osobno?<\/h3>\n<p>Przede wszystkim na to, \u017ceby ka\u017cda \u015bcie\u017cka dosta\u0142a te same b\u0142\u0119dy, inaczej \u015bcie\u017cki przesun\u0105 si\u0119 wzgl\u0119dem siebie. Przy rubberband b\u0142\u0119dy s\u0105 przewidywalne: d\u0142ugo\u015b\u0107 zgadza si\u0119 co do pr\u00f3bki, a pozosta\u0142e przesuni\u0119cie zale\u017cy od ustawienia. Przy tempie 0,9 wynosi\u0142o ono w ustawieniu domy\u015blnym \u22123,7 ms, a przy window=long \u22127,3 ms. Je\u015bli perkusja zostanie rozci\u0105gni\u0119ta z jednym ustawieniem, a plama z drugim, b\u0119d\u0105 si\u0119 potem rozmija\u0107 o 3,6 ms, czyli o sta\u0142\u0105 warto\u015b\u0107, kt\u00f3r\u0105 da si\u0119 wyr\u00f3wna\u0107 przesuni\u0119ciem jednej \u015bcie\u017cki.<\/p>\n<p>Przy atempo to nie dzia\u0142a. B\u0142\u0105d na uderzenie powstaje tam, gdzie okno wypada na uderzeniu, a te miejsca zale\u017c\u0105 od sygna\u0142u. Dwie \u015bcie\u017cki rozci\u0105gni\u0119te osobno dostaj\u0105 wi\u0119c r\u00f3\u017cne b\u0142\u0119dy, kt\u00f3re w te\u015bcie si\u0119ga\u0142y 10,84 ms, i \u017cadne sta\u0142e przesuni\u0119cie ich nie wyr\u00f3wna. Przy \u015bcie\u017ckach, kt\u00f3re musz\u0105 razem trzyma\u0107 rytm, przemawia to za rubberband ze wsp\u00f3lnym ustawieniem albo za kr\u00f3tkim klikni\u0119ciem na pocz\u0105tku ka\u017cdej \u015bcie\u017cki, z kt\u00f3rego po rozci\u0105gni\u0119ciu da si\u0119 odczyta\u0107 rzeczywiste przesuni\u0119cie.<\/p>\n<h3>Czy window=long pomaga na narastanie przed uderzeniem?<\/h3>\n<p>Nie, raczej przeciwnie. Przy window=long 20 ms przed uderzeniem poziom wynosi\u0142 jeszcze \u221217,1 dB, najwy\u017csza warto\u015b\u0107 spo\u015br\u00f3d wszystkich ustawie\u0144 w tej kolumnie, bo d\u0142u\u017csze okno rozk\u0142ada energi\u0119 szerzej w czasie. Mniejsze narastanie daje ustawienie domy\u015blne, smooth albo together: 20 ms wcze\u015bniej \u017cadne z nich nie przekroczy\u0142o \u221229,3 dB.<\/p>\n<\/div>\n<h2>\u0179r\u00f3d\u0142a<\/h2>\n<ul>\n<li><a href=\"https:\/\/ffmpeg.org\/ffmpeg-filters.html\" target=\"_blank\" rel=\"noopener\">ffmpeg: Filters Documentation<\/a>: sekcje o <code>atempo<\/code> i <code>rubberband<\/code>; opcje i warto\u015bci domy\u015blne pochodz\u0105 z wbudowanej pomocy ffmpeg 7.1.5.<\/li>\n<li><a href=\"https:\/\/github.com\/FFmpeg\/FFmpeg\/blob\/release\/7.1\/libavfilter\/af_atempo.c\" target=\"_blank\" rel=\"noopener\">FFmpeg, libavfilter\/af_atempo.c<\/a>: WSOLA jako metoda i rozmiar okna z cz\u0119stotliwo\u015bci pr\u00f3bkowania podzielonej przez 24, zaokr\u0105glony w g\u00f3r\u0119 do pot\u0119gi dw\u00f3jki.<\/li>\n<li><a href=\"https:\/\/github.com\/FFmpeg\/FFmpeg\/blob\/release\/7.1\/libavfilter\/af_rubberband.c\" target=\"_blank\" rel=\"noopener\">FFmpeg, libavfilter\/af_rubberband.c<\/a>: uruchomienie biblioteki w trybie czasu rzeczywistego i bez wyboru silnika.<\/li>\n<li><a href=\"https:\/\/breakfastquay.com\/rubberband\/code-doc\/classRubberBand_1_1RubberBandStretcher.html\" target=\"_blank\" rel=\"noopener\">Rubber Band Library: RubberBandStretcher<\/a>: silniki R2 i R3 oraz to, kt\u00f3ry z nich jest domy\u015blny, brak korekty latencji w trybie czasu rzeczywistego, ustawienia transjent\u00f3w, okna i kana\u0142\u00f3w.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Oba filtry rozci\u0105gania czasu w ffmpeg przesz\u0142y przy tempie 0,9 i 1,1 przez klikni\u0119cia, pojedyncze uderzenia, czyste i bogate w harmoniczne tony oraz miks stereo. rubberband w ustawieniu domy\u015blnym trzyma ka\u017cde uderzenie w odleg\u0142o\u015bci 0,47 ms od jego miejsca, ale buduje przed nim narastanie, a w ustawieniu domy\u015blnym czysty ton traci chwilami do 11,5 dB. atempo nie rusza brzmienia ani obrazu stereo, przesuwa pojedyncze uderzenia o do 10,8 ms i podnosi zak\u0142\u00f3cenia w tonie 55 Hz o 40 dB.<\/p>\n","protected":false},"author":1,"featured_media":20184,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[92866],"tags":[92906],"class_list":["post-20180","post","type-post","status-publish","format-standard","hentry","category-music-production-pl","tag-music-production-pl"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v28.1 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Rozci\u0105ganie czasu o 10 procent w atempo i rubberband: timing, transjenty, brzmienie i stereo, pomiar | Lukas Wojcik<\/title>\n<meta name=\"description\" content=\"Rozci\u0105ganie czasu o 10 procent, pomiar: jak daleko atempo przesuwa uderzenia i co rubberband robi przed nimi, z czystymi tonami i z obrazem stereo.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/music-production-pl\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Rozci\u0105ganie czasu o 10 procent w atempo i rubberband: timing, transjenty, brzmienie i stereo, pomiar | Lukas Wojcik\" \/>\n<meta property=\"og:description\" content=\"Rozci\u0105ganie czasu o 10 procent, pomiar: jak daleko atempo przesuwa uderzenia i co rubberband robi przed nimi, z czystymi tonami i z obrazem stereo.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.lukaswojcik.com\/blog\/pl\/music-production-pl\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\/\" \/>\n<meta property=\"og:site_name\" content=\"Lukas Wojcik - Blog\" \/>\n<meta property=\"article:published_time\" content=\"2026-10-16T18:55:00+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-20180-rozciaganie-czasu-atempo-rubberband--m27.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\n<meta name=\"author\" content=\"Lukas Wojcik\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Lukas Wojcik\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"10 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/music-production-pl\\\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/music-production-pl\\\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\\\/\"},\"author\":{\"name\":\"Lukas Wojcik\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"headline\":\"Rozci\u0105ganie czasu o 10 procent w atempo i rubberband: timing, transjenty, brzmienie i stereo, pomiar\",\"datePublished\":\"2026-10-16T18:55:00+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/music-production-pl\\\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\\\/\"},\"wordCount\":1986,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/music-production-pl\\\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-20180-rozciaganie-czasu-atempo-rubberband--m27.png\",\"keywords\":[\"Music Production\"],\"articleSection\":[\"Music Production\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/music-production-pl\\\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/music-production-pl\\\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\\\/\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/music-production-pl\\\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\\\/\",\"name\":\"Rozci\u0105ganie czasu o 10 procent w atempo i rubberband: timing, transjenty, brzmienie i stereo, pomiar | Lukas Wojcik\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/music-production-pl\\\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/music-production-pl\\\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-20180-rozciaganie-czasu-atempo-rubberband--m27.png\",\"datePublished\":\"2026-10-16T18:55:00+00:00\",\"description\":\"Rozci\u0105ganie czasu o 10 procent, pomiar: jak daleko atempo przesuwa uderzenia i co rubberband robi przed nimi, z czystymi tonami i z obrazem stereo.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/music-production-pl\\\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\\\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/music-production-pl\\\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/music-production-pl\\\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-20180-rozciaganie-czasu-atempo-rubberband--m27.png\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/09\\\/hero-20180-rozciaganie-czasu-atempo-rubberband--m27.png\",\"width\":1200,\"height\":630,\"caption\":\"Rozci\u0105ganie czasu o 10 procent w atempo i rubberband: timing, transjenty, brzmienie i stereo, pomiar\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/pl\\\/music-production-pl\\\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Rozci\u0105ganie czasu o 10 procent w atempo i rubberband: timing, transjenty, brzmienie i stereo, pomiar\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/\",\"name\":\"Lukas Wojcik - Blog\",\"description\":\"\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/#\\\/schema\\\/person\\\/895f7604f9b6b71aad9bba33af28d0f9\",\"name\":\"Lukas Wojcik\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"url\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"contentUrl\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\",\"width\":424,\"height\":636,\"caption\":\"Lukas Wojcik\"},\"logo\":{\"@id\":\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\\\/wp-content\\\/uploads\\\/2026\\\/07\\\/lw-x2.jpg\"},\"sameAs\":[\"https:\\\/\\\/www.lukaswojcik.com\\\/blog\"]}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Rozci\u0105ganie czasu o 10 procent w atempo i rubberband: timing, transjenty, brzmienie i stereo, pomiar | Lukas Wojcik","description":"Rozci\u0105ganie czasu o 10 procent, pomiar: jak daleko atempo przesuwa uderzenia i co rubberband robi przed nimi, z czystymi tonami i z obrazem stereo.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.lukaswojcik.com\/blog\/pl\/music-production-pl\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\/","og_locale":"en_US","og_type":"article","og_title":"Rozci\u0105ganie czasu o 10 procent w atempo i rubberband: timing, transjenty, brzmienie i stereo, pomiar | Lukas Wojcik","og_description":"Rozci\u0105ganie czasu o 10 procent, pomiar: jak daleko atempo przesuwa uderzenia i co rubberband robi przed nimi, z czystymi tonami i z obrazem stereo.","og_url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/music-production-pl\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\/","og_site_name":"Lukas Wojcik - Blog","article_published_time":"2026-10-16T18:55:00+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-20180-rozciaganie-czasu-atempo-rubberband--m27.png","type":"image\/png"}],"author":"Lukas Wojcik","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Lukas Wojcik","Est. reading time":"10 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/music-production-pl\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\/#article","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/music-production-pl\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\/"},"author":{"name":"Lukas Wojcik","@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"headline":"Rozci\u0105ganie czasu o 10 procent w atempo i rubberband: timing, transjenty, brzmienie i stereo, pomiar","datePublished":"2026-10-16T18:55:00+00:00","mainEntityOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/music-production-pl\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\/"},"wordCount":1986,"commentCount":0,"publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/music-production-pl\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-20180-rozciaganie-czasu-atempo-rubberband--m27.png","keywords":["Music Production"],"articleSection":["Music Production"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/music-production-pl\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/music-production-pl\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\/","url":"https:\/\/www.lukaswojcik.com\/blog\/pl\/music-production-pl\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\/","name":"Rozci\u0105ganie czasu o 10 procent w atempo i rubberband: timing, transjenty, brzmienie i stereo, pomiar | Lukas Wojcik","isPartOf":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/music-production-pl\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\/#primaryimage"},"image":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/music-production-pl\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\/#primaryimage"},"thumbnailUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-20180-rozciaganie-czasu-atempo-rubberband--m27.png","datePublished":"2026-10-16T18:55:00+00:00","description":"Rozci\u0105ganie czasu o 10 procent, pomiar: jak daleko atempo przesuwa uderzenia i co rubberband robi przed nimi, z czystymi tonami i z obrazem stereo.","breadcrumb":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/music-production-pl\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.lukaswojcik.com\/blog\/pl\/music-production-pl\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/music-production-pl\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\/#primaryimage","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-20180-rozciaganie-czasu-atempo-rubberband--m27.png","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/09\/hero-20180-rozciaganie-czasu-atempo-rubberband--m27.png","width":1200,"height":630,"caption":"Rozci\u0105ganie czasu o 10 procent w atempo i rubberband: timing, transjenty, brzmienie i stereo, pomiar"},{"@type":"BreadcrumbList","@id":"https:\/\/www.lukaswojcik.com\/blog\/pl\/music-production-pl\/rozciaganie-czasu-atempo-rubberband-10-procent-pomiar\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.lukaswojcik.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Rozci\u0105ganie czasu o 10 procent w atempo i rubberband: timing, transjenty, brzmienie i stereo, pomiar"}]},{"@type":"WebSite","@id":"https:\/\/www.lukaswojcik.com\/blog\/#website","url":"https:\/\/www.lukaswojcik.com\/blog\/","name":"Lukas Wojcik - Blog","description":"","publisher":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.lukaswojcik.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":["Person","Organization"],"@id":"https:\/\/www.lukaswojcik.com\/blog\/#\/schema\/person\/895f7604f9b6b71aad9bba33af28d0f9","name":"Lukas Wojcik","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","url":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","contentUrl":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg","width":424,"height":636,"caption":"Lukas Wojcik"},"logo":{"@id":"https:\/\/www.lukaswojcik.com\/blog\/wp-content\/uploads\/2026\/07\/lw-x2.jpg"},"sameAs":["https:\/\/www.lukaswojcik.com\/blog"]}]}},"_links":{"self":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/20180","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/comments?post=20180"}],"version-history":[{"count":1,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/20180\/revisions"}],"predecessor-version":[{"id":21955,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/posts\/20180\/revisions\/21955"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media\/20184"}],"wp:attachment":[{"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/media?parent=20180"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/categories?post=20180"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.lukaswojcik.com\/blog\/wp-json\/wp\/v2\/tags?post=20180"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}