Syntezator FM w Yamaha DS-XG a GNU/Linux

Sprzęt BluRaf 29-03-2015 2512 4
29-03-2015 20:58   (Edytowano: 29-03-2015 21:02 )
Masz kartę dźwiękową na bazie Yamaha DS-1, np. Genius Sound Maker 128XG?
Chcesz użyć wbudowanego syntezatora FM kompatybilnego z OPL3?
Używasz GNU/Linuksa?

Oto jak to wszystko zgrać ze sobą!

1. Zainstaluj paczki alsa-tools (albo sbiload), alsa-utils, firmware-linux (by odpalić samą dźwiękówkę)
2. Do pliku konfiguracyjnego modprobe (np. /etc/modprobe.d/alsa.conf) dodaj:
options snd_ymfpci index=0 mpu_port=0x330 fm_port=0x388
3. Po przeładowaniu sterowników/ALSA/systemu sprawdź, czy wszystko działa komendą aplaymidi -l
Wyjście powinno wyglądać mniej więcej tak:
Port    Client name                      Port name
14:0    Midi Through                     Midi Through Port-0
16:0    Yamaha DS-1S (YMF744)            Yamaha DS-1S (YMF744) MIDI
17:0    OPL3 FM synth                    OPL3 FM Port

4. Załaduj instrumenty poleceniem sbiload std.o3 drums.o3, gdzie std.o3 i drums.o3 to paczki instrumentów FM (po więcej zapraszam do pliku README narzędzia sbiload)
5. Przejdź do katalogu z plikiem midi i odtwórz go poleceniem aplaymidi -p17:0 plik.midi, gdzie 17:0 to port pod którym ALSA widzi syntezator FM

Miłej zabawy z tuningowaniem plików MIDI, by dało się ich słuchać... a może po prostu użyć innych instrumentów...
Jak znajdziecie jakieś fajne paczki instrumentów, to dajcie znać ;)


Źródło: https://bbs.archlinux.org/viewtopic.php?id=167125
GG: 6860269
30-03-2015 00:09
Rozumiem że coś takiego jak FluidR3_GM.sf2 cię nie interesuje?
30-03-2015 15:02
MrMateczko, znam soundfonty SoundBlastera i patche do Gravis UltraSound, zauważ jednak że synteza FM ma swój urok, czego przykład możesz zobaczyć np. tutaj.

---
Post wysłany z Cebuliona
GG: 6860269
01-04-2015 20:03
>wgraj Debiana jessie na Cebuliona
>wgraj alsa-base, alsa-utils, alsa-tools i alsa-oss
>nie ma /dev/sequencer, bo wsparcie zostało wyłączone przez opiekuna paczki z kernelem Debiana (bug #578107)
>poza playmidi i pmidi prawdopodobnie żaden program z obsługą ALSA nie obsługuje syntezatora FM (OPL3)
>...
>Brak profitu.

Jeśli chcesz się pobawić sprzętową syntezą FM to masz do wyboru:
1a. Rekompilacja Linuksa z ustawioną w konfiguracji flagą CONFIG_SND_SEQUENCER_OSS
1b. Instalacja OSS4 i wywalenie ALSA - http://www.4front-tech.com/dmguide/dmintro.html
2a. Dualboot do DOS-a lub Windows 9x/Me (ze sterownikiem VxD), więcej dedykowanego oprogramowania
2b. Odpowiednia konfiguracja DOSEMU (Linux) lub DOSbox (Windows), by miał bezpośredni dostęp do karty dźwiękowej

Mam nadzieję, że temat może was zainspirować do zabawy ze sprzętowymi syntezatorami FM, niezależnie od OS ;)
GG: 6860269
02-04-2015 16:22
Małe pytanko: czemu nie FreeDOS?

Aby móc odpowiedzieć w tym wątku, zaloguj się.