forum speccy.pl

ZX Spectrum => MUZYKA => Wątek zaczęty przez: Rzeznik w 2017.03.03, 00:30:06

Tytuł: SID na Spectrum
Wiadomość wysłana przez: Rzeznik w 2017.03.03, 00:30:06
Na innym forum, YERZMYEY zapodał link do emulatora SID'a na Spectrum, no ale coś mam problem, żeby to w ogóle zapuścić (SIDBasicSP.tzx) i w emu i na Speccu:
https://enterpriseforever.com/sound/sid-lejatszo/?action=dlattach;attach=17504 (https://enterpriseforever.com/sound/sid-lejatszo/?action=dlattach;attach=17504)
Możecie spróbować to uruchomić?
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: ZX Freeq w 2017.03.03, 07:47:54
Nie czytałem innego forum. W tej chwili mam dostęp tylko do ZX Spin w wersji 0.7 - wieczorem będę w domu to włącze na realnym sprzęcie. Teraz odpalam SIDBasicSP.tzx w trybie 128k i wczytują się 3 bloki, z czego dwa niestandardowe. Po chwili przerwy słychać dźwięk przypominający SIDa. Nie wiem jak to jest zrobione, ale ze słuchu powiedziałbym, że to zdigitalizowane sample są odtwarzane. Z drugiej strony... tylko 5KB? Coś ala chiptune? Nie mam pojęcia. Brzmi dosyć słabo, ale to całkiem możliwe,  że kwestia emulatora pod Windows 10.

Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: Rzeznik w 2017.03.03, 08:44:20
Faktycznie w ZX Spin idzie i coś tam gra. Link do posta Yerza z linkiem: http://www.atari.org.pl/forum/viewtopic.php?pid=228215#p228215 (http://www.atari.org.pl/forum/viewtopic.php?pid=228215#p228215)
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: ZX Freeq w 2017.03.03, 09:16:49
CZytam teraz wątek na enterpriseeforever, niestety google tłumacz słabo sobie radzi. Wywnioskowałem póki co, że emulator sprytnie bawi się obwiednią, aby uzyskać efekt SID. Napewno niezwykłe osiągnięcie, ciekaw jestem jak to będzie brzmiało na przykład na JS128? :D
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: Maryjan w 2017.03.03, 11:24:58
Czyli właściwie, to jest "symulator" a nie emulator SID.
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: ZX Freeq w 2017.03.03, 12:14:10
Gdybym znał węgierski pewnie było by łatwiej się dowiedzieć.
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: pear w 2017.03.03, 12:41:54
Nie znam węgierskiego, ale śledzę temat :)
Emulator odtwarza sample i potrafi na razie naśladować tylko część efektów. Temat jest rozwojowy.
Co jakiś czas pojawia się podsumowanie w bardziej przyjaznym języku :)
https://enterpriseforever.com/summaries-from-the-hungarian-topics/latest-developments-for-enterprise/msg61593/#msg61593 (https://enterpriseforever.com/summaries-from-the-hungarian-topics/latest-developments-for-enterprise/msg61593/#msg61593)
Ewentualnie po hiszpańsku ;)
http://rw30.retrowiki.es/viewtopic.php?f=89&t=920&sid=6fd7e95d129d038c99bfe892e80c438d (http://rw30.retrowiki.es/viewtopic.php?f=89&t=920&sid=6fd7e95d129d038c99bfe892e80c438d)
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: Gryzor w 2017.03.03, 13:44:15
Prosciej jest podlaczyc SIDa do ZX i wyslac zawartosc rejestrow z pliku SID (mozna zlapac na PC). Jedyny problem do synchronizacja czasowa,
ale przynajmniej ta sama jakosc.

Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: pear w 2017.03.03, 14:00:05
Z tego co wiem, to kolega, który ten emulator SID-a pisze, w ogóle nie ma fizycznego sprzętu. Korzysta wyłącznie z emulatorów.
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: ZX Freeq w 2017.03.03, 19:44:39
Ściągnałem z tego forum plik, który zawiera wersje TAP (SIDBasicSPAY.tap oraz SIDBasicSPYM.tap). Nie udaje się uruchomić poprzez divmmc, natomiast z divide już działa, a to dlatego, że w divmmc (czyli ESXDOS) pliki TAP od razu się automatycznie uruchamiają. Pod Divide i FATWare można wybrać inny plik TAP bez resetowania ZXa.

Dźwięk słychać na toastracku, ale bardzo cicho - to raczej wina sprzętu, jak ostatnio tooloudtoowide udowadniał. Na szaraku jest całkiem dobrze. Natomiast zdziwiło mnie, że niczego nie słychać po wybraniu wersji AY playera, dopiero po wybraniu YM jest ok.


Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: ZX Freeq w 2017.03.03, 21:06:32
A tak działa "w realu" :)

https://youtu.be/GLqczV2-_yQ (https://youtu.be/GLqczV2-_yQ)
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: tooloud w 2017.03.04, 01:19:30
jak ostatnio tooloudtoowide udowadniał.

będzie jeszcze jeden test AY, już na jednej maszynie tylko czyli szaraku - wewnętrzne i zewnętrzne mody AY plus przy okazji będę też robił mikrotest różnic wersji AY (sam chip a producenci) czyli słuchawy i zabawa w nietoperze.

ale fakt - cichosza gra toastrackowy AY.
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: ZbyniuR w 2017.03.04, 02:34:00
Freeq z jakiej gry jest ta 1sza muzyczka którą wybrałeś na tym filmiku z menu?
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: ZX Freeq w 2017.03.04, 08:42:44
Pierwsza Golden Axe, druga Cybernoid.
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: ZbyniuR w 2017.03.04, 10:25:19
Dzięki. :)

Znalazłem też inne filmiki i jestem zazdrosny. Lepiej to brzmi niż SID-Player na CPC.
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: Abrimaal w 2017.03.05, 23:06:07
Na pewno gra to AY, nie hard SID, bo słyszę muzykę (trochę zachrypniętą) w SPIN 0.6, który na pewno Hard SID nie obsługuje.
Tylko dlaczego przez port 49405 #C0FD a nie przez 49149 #BFFD, jak zawsze?

To raczej też nie sample, pliki z muzyką są za krótkie. Nie wiem czy to całe utwory, czy tylko fragmenty.
Nie mogę ich wgrać, bo nie mam tymczasowo block edytora ani nawet AYMaker'a, gdzie mógłbym sprawdzić plik. Po wymianie PC i Windows jeszcze nie dotarłem do emulatorów, tylko Spin pod ręką.

Nie mam też w Spin 128 żadnego user interface (jak na video), ładuje się program i od razu gra jakąś nieznaną ludową melodię.

Wiem, że istnieje SID Player dla SAM Coupe i on korzysta z chipu SID.
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: Rzeznik w 2017.03.05, 23:30:46
Pojawiają się kolejne filmiki na youtube:
https://www.youtube.com/watch?v=T2Sa-MO3rio (https://www.youtube.com/watch?v=T2Sa-MO3rio)
https://www.youtube.com/watch?v=Zr1r6FSrsz4 (https://www.youtube.com/watch?v=Zr1r6FSrsz4)
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: ZX Freeq w 2017.03.05, 23:45:00
Pliki są małe, bo nie zawierają sampli a samą informację o efektach i muzyce. Sample są najpierw generowane, stąd taka pauza zanim muzykę będzie słychać. To moje domysły, na podstawie szczątkowych informacji z różnych internetów.
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: Abrimaal w 2017.03.05, 23:54:20
Jeśli to chodzi na 50Hz, to autor jest geniuszem. Jeśli nie, to też fajnie :)
Czy mógłby ktoś dojść do tego pod jaki adres ładowana jest muzyka, albo połączyć pliki w jeden .tap / .tzx
Nie mam naprawdę żadnych narzędzi na tym komputerze, nad czym bardzo ubolewam.
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: ZX Freeq w 2017.03.06, 09:55:20
Połączyłem player i wszystkie muzyczki w jeden plik TAP, więc zapewne też się da uruchomić pod DivMMC.
Kolejne utwory wczytujemy naciskając spację.
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: Phonex w 2017.03.06, 10:13:52
Czy mógłby ktoś dojść do tego pod jaki adres ładowana jest muzyka, ...
Muzyka ładowana jest pod 23296.
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: Ilyad w 2017.03.06, 10:25:59
Rewelacja ! Myślałem że na AY nie da się tego zrobić, bo co SID to SID. Ciekawe czy powstanie jakiś konwerter z plików .sid na nasz spectrumowy format  ::)
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: ZX Freeq w 2017.03.06, 11:29:02
Z tego samego forum. Niestety nie mam plików SID, aby sprawdzić co to dokładnie robi.
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: Ilyad w 2017.03.06, 11:39:19
Z tego samego forum. Niestety nie mam plików SID, aby sprawdzić co to dokładnie robi.
Pobawię się w wolnej chwili. Dzięki.
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: Gryzor w 2017.03.06, 11:54:27
Dobrze myslales, bo da sie co najwyzej "prawie". Jak ktos tu jest od Atari ST, to moze potwierdzic, ze na ST juz dawno w trackerach byly SID effects.
Tyle, ze Atari ST ma specjalne timery, na ZX mamy 50Hz i sztukowanie. Moim zdaniem efekt na ZX jest taki sobie, ale moze zalezy na czym zapuscic.
Pliki SID jak AY zawieraja kod, ten konwerter zapisuje tylko wartosci rejestrow SIDa i zapewne timing.
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: Ilyad w 2017.03.06, 11:59:04
Z tego samego forum. Niestety nie mam plików SID, aby sprawdzić co to dokładnie robi.
Na Win 10 32bit nie bardzo chce działać. Załączam 2 moje ulubione sidy. Może ktoś będzie potrafił coś z tym zrobić. ::)
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: Tygrys w 2017.03.06, 12:11:53
Posłuchałem i całość ... nadaje się do słuchania, brzmiąc jak spreparowane sample.
Wykorzystanie tego z produkcjach jest raczej mało realne, chyba że na takiej zasadzie jak beepera.

Było kilka (?) dem wykorzystujących 'efekty SIDa' na AY, ale one odpalają player 100 albo 200 razy na sekundę. Patrząc na to ze ZX nie generuje przerwań rastrowych,  napisanie dema z taką muzyką jest niezwykłym wyzwaniem.. co jest oczywiście możliwe.

Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: ZX Freeq w 2017.03.06, 12:45:58
Dzięki za pliki SID. Uruchomiłem sid_dump -> tworzy plik około 300kB. Później sid_conv tworzy plik około 12kB. Nie jest to plik ani TAP, ani TZX, brak intuicyjnego nagłówka. Nie wiem co dalej. Być może to wcale nie jest konwerter z sid -> spectrumowe tap :)
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: Gryzor w 2017.03.06, 17:07:35
Oczywiscie, ze SID juz byl na ZXie:
http://zxaaa.untergrund.net/view_demo.php?id=5529
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: Ilyad w 2017.03.07, 09:49:23
Oczywiscie, ze SID juz byl na ZXie:
http://zxaaa.untergrund.net/view_demo.php?id=5529
Układ YM2149F zamontowany w Atari ST w połączeniu z wewnętrznym Z-80 mógł emulować niektóre właściwości SID'a, ale do prawdziwego SID'a było jeszcze daleko.  ;)
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: Gryzor w 2017.03.07, 13:24:28
Chodzi mi o SID effects, ktore byly robione na szybkich timerach, w celu generacji PWM w kanalach AY:

SID-Voice is a great sound trick on the ATARI, because of low CPU consuming and great sound effects. It sounds a bit like C64 so that's why musicians call it "SID-Voice". On a real ATARI, SID-Voice uses a CPU interrupts to produce a square tone, which is mixed to the original YM2149 tone.
Tytuł: Odp: SID na Spectrum
Wiadomość wysłana przez: Abrimaal w 2017.03.07, 22:14:02
Dzięki za pliki SID. Uruchomiłem sid_dump -> tworzy plik około 300kB. Później sid_conv tworzy plik około 12kB. Nie jest to plik ani TAP, ani TZX, brak intuicyjnego nagłówka. Nie wiem co dalej. Być może to wcale nie jest konwerter z sid -> spectrumowe tap :)

SID Dump ani SID Conv nie ruszy, jeśli nie ma zainstalowanego na dysku C:
C:\mingw32\bin\g++.exe
Nie mam pojęcia co to za soft i dlaczego musi być na C:

Myślałem o zrobieniu pliku .ay z dowolnym utworem, ale nic z tego. Po dekompresji zajęty jest cały RAM 128k, wszystkie banki i nawet część ekranu nad grafiką.
Po załadowaniu pliku najpierw jest on dekompresowany, program kręci się tam kilkanaście sekund między adresami 47616 do około 49000, skacze do kalkulatora CALL 1378, wykonuje mnóstwo LDIR i w końcu skacze około 32768 i gra muzykę. Sam player prawdopodobnie zbliżony jest do wielokanałowych playerów sampli na AY czy beeper, pewnie wielkiej magii tam nie ma.
Jakość muzyki bierze się z tego, że dane sampli zajmują aż tyle.
To tak pobieżnie. Dokładnie w to się nie wgłębiałem, wiedząc że i tak .ay z tego nie będzie właśnie z powodu użycia 128k RAM.

DigiSID czy SID-Voice to efekt modulacji fali AY, który momentami może przypominać SID, ale tak samo może przypominać POKEY, chip z NES czy jakikolwiek inny.

Pierwszy znany mi player SID powstał w 2004 na 8-bitowe Atari.

https://www.youtube.com/watch?v=-hUPZAtkyEA
W załączniku .zip z tym dyskiem dla Atari i instrukcją.