Blog (26)
Komentarze (1k)
Recenzje (0)

Programy, których nie znacie cz. IV - Goat Tracker i krótka historia SIDa

@XanthiaProgramy, których nie znacie cz. IV - Goat Tracker i krótka historia SIDa25.02.2014 10:55

W poprzednich częściach cyklu przedstawiłam wam kilka programów - trackerów - udających brzmienia typu chip. Większość z nich miała udawać SIDa - najlepszy układ dźwiękowy w komputerach 8 bitowych. Tak naprawdę były to jedynie namiastki tego co można osiągnąć na tym układzie.

Historia układu MOS Technology 6581/8580 SID (Sound Interface Device) zaczyna się w 1981 roku. Komputery stawały się coraz powszechniejsze, najpierw Atari 800 potem ZX Spectrum. Commodore zaprezentowało PETa. To jednak było za mało. Jack Tramiel prezes Commodore (z pochodzenia Polak) wcale nie miał ochoty tworzyć nowego komputera od podstaw. Nosił się z zamiarem wykupienia mało znaczącej na rynku firmy Apple. Niestety Steve Woźniak zażądał zbyt dużej kwoty. W związku z tym Tramiel postanowił stworzyć coś, czego wówczas jeszcze nie było. Komputer z dedykowanymi układami, graficznym VIC oraz muzycznym - SID, który zadziwi swoimi możliwościami. Trzeba przyznać, że mu się udało.

[youtube=http://www.youtube.com/watch?v=dH-ScL1GhPI] Jeden z najlepszych trackerów na układ Pokey z Atari - tak właśnie brzmi Pokey ;)

Zaprojektowania nowego układu podjął się Robert "Bob" Yannes późniejszy założyciel firmy Ensoniq produkującej syntezatory. Yannes szybko doszedł do wniosku, że do tej pory projektowaniem układów dźwiękowych na komputery osobiste zajmowali się ludzie, którzy w ogóle nie mieli pojęcia o muzyce. Zarówno AY-3-8912 ze Spectrum jak i Pokey z Atari potrafiły generować dwa kiepsko brzmiące rodzaje fal - coś na kształt fali prostokątnej oraz... szum.

Jack Tramiel i Robert Yannes

Postanowił więc, że zbuduje układ, który będzie naprawdę przypominać prawdziwy syntezator opierający się na oscylatorach z programowalnym kształtem fali, obwiednią głośności, synchronizacją i filtrami z prawdziwego zdarzenia. Wtedy było to przełomowe rozwiązanie, które ostatecznie z różnych powodów było ograniczone w stosunku to tego co konstruktor chciał osiągnąć.

SID początkowo w wersji 6581 posiadał

  • 3 niezależne oscylatory - 8 oktaw
  • 4 programowalne kształty fal - sinusoida, piłokształtna, prostokątna i szum
  • obwiednia ADSR
  • możliwość synchronizacji kanałów dźwiękowych i użycia modulacji kołowej
  • trzy rodzaje filtrów - górnoprzepustowy, pasmowoprzepustowy i dolnoprzepustowy z
  • możliwością dynamicznej ich zmiany oraz z rezonansem
  • dodatkowo fali prostokątnej można było zmieniać fazę - wypełnienie

Wersji SIDa było wiele, pewien błąd spowodował jednak, że udało się uzyskać coś na kształt dodatkowego - 4 digitalizowanego kanału. Jakość była co prawda słaba, ale umożliwiało to na uzyskanie ciekawych efektów. Po raz pierwszy użyto tego "buga" w grze Mission Impossible w 1984 roku. [youtube=http://www.youtube.com/watch?v=h5eC_BDSfiQ]

Odświeżona wersja SIDa oznaczona symbolem 8580 posiadała kilka usprawnień, które... psuły efekt digitalizacji - brzmiała ona inaczej. Poprawiono za to brzmienia filtrów i rezonansu. Dodatkowo można było łączyć fale uzyskując zupełnie nowe brzmienia.

[youtube=http://www.youtube.com/watch?v=BhUj4Mh0_qI] Porównanie brzmień "starego" i "nowego" SIDa

Przez wiele lat możliwości SIDa rosły dzięki zastosowaniu coraz bardziej zaawansowanych procedur generujących brzmienia. Stosowano coraz to wymyślniejsze efekty jak multiframe (efekt polegający na przyśpieszeniu odtwarzania programów wysyłanych do SIDa) czy hardstart (efekt polegający na wyczyszczeniu rejestrów przed wysłaniem kolejnej porcji danych, dzięki czemu uzyskano czysto brzmiące brzmienia).

[youtube=http://www.youtube.com/watch?v=jX0UgvgBuQc] Brzmienia z hardstarem

[youtube=http://www.youtube.com/watch?v=5SQzuyoc4yk] Utwór 2 x na ramkę

Technika multiframe pozwalała uzyskać nieosiągalne do tej pory brzmienia. Maksymalną możliwą do uzyskania na procesorze 6510 (zegar o częstotliwości1 MHz) to 16.

Muzycy scenowi, tworzący kiedyś na prawdziwych 8 bitowych maszynach czekali na program, który mógłby im umożliwić powrót do dawnych czasów, ale na nowych komputerach. I tak narodził się projekt GoatTracker autorstwa Lasse Öörni.

GoatTracker to multiplatformowy edytor muzyczny (tracker) umożliwiający tworzenie muzyki w 100% kompatybilnej z platformą C64. Opisywany przeze mnie wcześniej Deflemask co prawda też umożliwia eksport do C64, ale niestety wykorzystanie go potem jest co najmniej problematyczne z uwagi na wielkość pliku wynikowego.

GoatTracker współpracuje z biblioteką ReSID będącą jedną z najlepszych procedur do emulacji układu SID. W tej chwili najnowsza wersja to ReSID FP emulująca SIDa prawie w 100% (co tak naprawdę jeszcze nikomu się nie udało). Sprawa jest o tyle zabawna, że przeniesiono na PCty wiele znanych syntezatorów typu MiniMoog, Korg MS-20, czy Roland SH-101 a prosty wydawałoby się układ z 8 bitowego komputera ciągle nie jest emulowany idealnie.

[youtube=http://www.youtube.com/watch?v=nyUuokt5-vc] QuadraSID, projekt syntezatora VST autorstwa ReFX mający udawać 4 układy SID. Tu z brzmieniami stworzonymi przez Torbena Hansena (Metal), muzyka tworzącego na SIDzie w czasach C64. QuadraSIDowi jednak daleko do prawdziwego brzmienia SIDa.

GoatTracker wygląda troszkę archaicznie. Wszystko przez biblioteki SDL, które umożliwiły przeportowanie go na Windows, OSX, Linuxa i Amiga OS. Jest to jednak pełnoprawny edytor muzyczny, posiadający wszystkie funkcjonalności dostępne na prawdziwym C64. Wiele produkcji scenowych, szczególnie tych na dwa układy SID zostały stworzone właśnie na GoatTrackerze. Umożliwia on także tworzenie utworów na kilka ramek.

Program posiada własny player w 100% kompatybilny z C64 i potrafi wygenerować zarówno plik prg do użycia pod emulatorem jaki i psid dla popularnych odtwarzaczy SIDów. Taki plik można odsłuchać np pod VLC, choć ja polecam XMplayer z wtyczką ReSID FP

Aby wam dać jeszcze większą możliwość porównania brzmień SIDa i Pokeya tutaj odpowiednik GoatTrackera na PC

[youtube=http://www.youtube.com/watch?v=vpR200g3hZs] RasterTracker w wersji stereo

A tutaj macie zbiór utworów na dwa układy SID - https://soundcloud.com/2sid-inside - wszystkie nowsze są zrobione na GoatTrackerze stereo.

Szczególnie polecam ten - Midnight Cruise (Conrad - 2008)

Prosty tutorial korzystania z programu. [youtube=http://www.youtube.com/watch?v=dZyBP7bTKzc]

Korzystanie z GoatTrackera wymaga jednak trochę znajomości układu SID oraz jego możliwości i pewnych ograniczeń. Warto jednak wiedzieć, że są takie programy.

Program dla Windows możecie pobrać stąd tutaj wersja stereo.

GoatTracker znajduje się domyślnie w repozytoriach Ubuntu i można go pobrać w Centrum Oprogramowania. Niestety nie ma wersji stereo, ale działa ta z Windowsa pod domyślnymi ustawieniami Wine.

Jeśli kogoś zainteresował temat muzyki chip z SIDa - tutaj znajdziecie skonfigurowany już XMPlay z paroma fajnymi utworami (w tym też tym na 16 ramek - Impulse by Taki/NaturalBeat). Wystarczy rozpakować. Nie przejmujcie się błędem ;) XMPlay też świetnie działa pod Wine. Więcej muzyki z SIDa znajdziecie na stronie HVSC

ps. Na małe Atari na Pokeya powstał softwareowy emulator SIDa, stworzył go polski scenowiec Święty w 2004 roku. Brzmi on tak. [youtube=http://www.youtube.com/watch?v=jOfD7rZ6GbI] Pokey udający SIDa

[youtube=http://www.youtube.com/watch?v=bYQ9zUWVG4o] A tutaj oryginał, od razu słychać różnicę, prawda?

Szanowna Użytkowniczko! Szanowny Użytkowniku!
×
Aby dalej móc dostarczać coraz lepsze materiały redakcyjne i udostępniać coraz lepsze usługi, potrzebujemy zgody na dopasowanie treści marketingowych do Twojego zachowania. Twoje dane są u nas bezpieczne, a zgodę możesz wycofać w każdej chwili na podstronie polityka prywatności.

Kliknij "PRZECHODZĘ DO SERWISU" lub na symbol "X" w górnym rogu tej planszy, jeżeli zgadzasz się na przetwarzanie przez Wirtualną Polskę i naszych Zaufanych Partnerów Twoich danych osobowych, zbieranych w ramach korzystania przez Ciebie z usług, portali i serwisów internetowych Wirtualnej Polski (w tym danych zapisywanych w plikach cookies) w celach marketingowych realizowanych na zlecenie naszych Zaufanych Partnerów. Jeśli nie zgadzasz się na przetwarzanie Twoich danych osobowych skorzystaj z ustawień w polityce prywatności. Zgoda jest dobrowolna i możesz ją w dowolnym momencie wycofać zmieniając ustawienia w polityce prywatności (w której znajdziesz odpowiedzi na wszystkie pytania związane z przetwarzaniem Twoich danych osobowych).

Od 25 maja 2018 roku obowiązuje Rozporządzenie Parlamentu Europejskiego i Rady (UE) 2016/679 (określane jako "RODO"). W związku z tym chcielibyśmy poinformować o przetwarzaniu Twoich danych oraz zasadach, na jakich odbywa się to po dniu 25 maja 2018 roku.

Kto będzie administratorem Twoich danych?

Administratorami Twoich danych będzie Wirtualna Polska Media Spółka Akcyjna z siedzibą w Warszawie, oraz pozostałe spółki z grupy Wirtualna Polska, jak również nasi Zaufani Partnerzy, z którymi stale współpracujemy. Szczegółowe informacje dotyczące administratorów znajdują się w polityce prywatności.

O jakich danych mówimy?

Chodzi o dane osobowe, które są zbierane w ramach korzystania przez Ciebie z naszych usług, portali i serwisów internetowych udostępnianych przez Wirtualną Polskę, w tym zapisywanych w plikach cookies, które są instalowane na naszych stronach przez Wirtualną Polskę oraz naszych Zaufanych Partnerów.

Dlaczego chcemy przetwarzać Twoje dane?

Przetwarzamy je dostarczać coraz lepsze materiały redakcyjne, dopasować ich tematykę do Twoich zainteresowań, tworzyć portale i serwisy internetowe, z których będziesz korzystać z przyjemnością, zapewniać większe bezpieczeństwo usług, udoskonalać nasze usługi i maksymalnie dopasować je do Twoich zainteresowań, pokazywać reklamy dopasowane do Twoich potrzeb. Szczegółowe informacje dotyczące celów przetwarzania Twoich danych znajdują się w polityce prywatności.

Komu możemy przekazać dane?

Twoje dane możemy przekazywać podmiotom przetwarzającym je na nasze zlecenie oraz podmiotom uprawnionym do uzyskania danych na podstawie obowiązującego prawa – oczywiście tylko, gdy wystąpią z żądaniem w oparciu o stosowną podstawę prawną.

Jakie masz prawa w stosunku do Twoich danych?

Masz prawo żądania dostępu, sprostowania, usunięcia lub ograniczenia przetwarzania danych. Możesz wycofać zgodę na przetwarzanie, zgłosić sprzeciw oraz skorzystać z innych praw wymienionych szczegółowo w polityce prywatności.

Jakie są podstawy prawne przetwarzania Twoich danych?

Podstawą prawną przetwarzania Twoich danych w celu świadczenia usług jest niezbędność do wykonania umów o ich świadczenie (tymi umowami są zazwyczaj regulaminy). Podstawą prawną przetwarzania danych w celu pomiarów statystycznych i marketingu własnego administratorów jest tzw. uzasadniony interes administratora. Przetwarzanie Twoich danych w celach marketingowych realizowanych przez Wirtualną Polskę na zlecenie Zaufanych Partnerów i bezpośrednio przez Zaufanych Partnerów będzie odbywać się na podstawie Twojej dobrowolnej zgody.