Z tego co widzę temat nie był poruszany więc być może to co teraz napiszę będzie dla kogoś pożytecznym rozwiązaniem i wielkim odkryciem (czytaj - drogą do wolności) :). Słyszałem jak nie raz ktoś wspominał, że w FL Studio niestety nie da się zmienić zakresu automatyki. Rozwiązaniem problemu automatyzacji jest - matematyka! Tak, właśnie tak :). Przejdźmy do rzeczy.
Automatyzacja odbywa się za pomocą procentowych wartości w skali 100%. Wszystko odbywa się ładnie i gładko do czasu kiedy przyjdzie nam zabrać się za automatyzację tempa. Zakres BPM w FL Studio wynosi od 10 do 999. Łatwo się domyśleć, że w skali 100% skok będzie niewyobrażalnie nienaturalny. Rzadko kiedy utwory posiadają tempo mniejsze niż 40 BPM i większe niż 200 BPM więc skok o kilkanaście uderzeń na minutę jest problemem. Jak sobie z tym poradzić?
Nie można "odgórnie" zmienić zakresu automatyzacji, jeżeli dany suwak/pokrętło posiada szerokie spektrum to takie będzie miał zawsze. Można natomiast podpiąć inny kontroler pod dany parametr ustawiając zakres OD -> DO dzięki czemu można sobie wyliczyć zakres tempa np. od 100 do 140 co przy zakresie 100% daje jakieś 1 BPM co dwa skoki i w tym momencie już zupełną "normalność" automatyzacji tempa :). Jak tego dokonać?
Istnieje parę sposobów aby dokonać podlinkowania kontrolerów między sobą, ale ja opiszę jeden, moim zdaniem najwygodniejszy. Służy do tego wtyczka Dashboard.
1. Uruchamiamy podkładową wtyczkę Dashboard i ładujemy preset Peavey lub Sliders ponieważ tworzenie panelu od zera w tym momencie mija się z celem z powodu czasu wykonania, chyba że ktoś posiada już swój własny zrobiony wcześniej.
2 Klikamy prawym przyciskiem myszy na liczniku tempa i wybieramy opcję "link to controller".
3. Pojawiło nam się okienko linkowania parametrów. Wybierzmy jakiś kontroler z pola "internal controler" - to będzie nasz nowy kontroler do, w tym przypadku, kontrolowania tempa.
4. Spójrzmy teraz na pole "mapping formula". To właśnie tutaj należy wpisać magiczną formułkę zakresu automatyzacji. Kiedy pozostawimy pole domyślne czyli "input" to wtedy kontroler będzie miał taki sam zakres jak oryginalny parametr. Dzielenie zmniejsza zakres o daną wartość. Mnożenie powiększa ten zakres. Dodawanie i odejmowanie wpływa na wartości początkowe i końcowe. Wszystko trzeba oczywiście odpowiednio zapisać. Wszystkie te operacje łatwo zaobserwować na małym wykresie po prawej stronie okna. Linia wskazuje zakres MINIMUM -> MAKSIMUM. Podam teraz sposób na automatykę tempa:
- Pomnożenie oryginalnej wartości o wartość 0.05 daje nam zakres automatyki tempa od 10 do 59. Świetnie, mamy 1 wartość BPM na niecałe 2 skoki kontrolera. Można użyć większych wartości aby dostosować czułość, jak kto woli. Ale co zrobić aby zakres zaczynał się od większej wartości niż 10 BPM? Ha, spróbujcie tego :).
"(2+Input)*0.05"
Po obliczeniu formułki trzeba nacisnąć enter - jeżeli obliczenie zostało wpisane poprawnie pokaże się komunikat poniżej "compiled ok". Teraz naciśnijmy Accept.
5. Teraz wystarczy kliknąć prawym przyciskiem na nowy zmapowany kontroler i wybranie opcji "create automation clip" który będzie działał w wybranym przez nas zakresie :).
Proste? Długo się opisuję, ale w gruncie rzeczy sposób jest banalnie prosty i możliwy do wykonania w parę sekund. Jest to kolejny argument świadczący o otwartej architekturze FL Studio i możliwości dostosowania wszystkiego ze wszystkim :). Mam nadzieję, że komuś pomógł ten artykuł :).
Pozdr!