Yamaha YMF7x4 FAQ
Версия 3.16: исправления к версии от 10.11.2002 (Последняя версия)Андрей Ревво
Sorry, this article available in Russian only.
YMF7x4 means Yamaha YMF724, YMF740, YMF744 and YMF754 chip-based soundcard.
YMF7x4 означает звуковую карту на базе чипа: Yamaha YMF724, YMF740, YMF744 и YMF754.
Данная версия FAQ имеет статус последней официальной версией. Больше данный FAQ поддерживаться мною не будет. Это связано с 3 причинами:
С уважением,
Андрей Ревво
10.11.2002
1. Общие вопросы
Что это за карты, в чём отличие, какие покупать,
проблемы поддельных карт, что поддерживают и т.п.
2. Инсталляция
Системные требования, работа в DOS, проблемы с
инсталляцией, совместимость с железом, драйвера и т.п.
3. Качество звучания
Проблемы качества, влияния кодеков, аналоговой обвязки,
повышение качества аппаратными и программными способами и т.п.
4. MIDI
Выбор драйвера, XG MIDI, зачем слушать MIDI, где скачать,
банк, аппаратность, инструменты, эффекты, сравнения звука,
проблемы с MIDI и т.п.
5. Композиторство
Нужные программы, информация, сделано на YMF, SoundiusXG,
некоторые секреты и т.п.
6. Игры
Выбор драйвера, совместимость, аппаратность, нагрузка,
проблемы, патчи и т.п.
7. Сделай сам
Четыре колонки на 724, аппаратная громкость и т.п.
8. Прочее
Общие проблемы, полезные ресурсы, кодеки, скрытые
возможности и т.п.
О FAQ
Благодарности, авторы, авторское право
YMF7x4 - общепринятое в сети сокращённое название мультимедийных звуковых карт PCI, сделанных на базе чипов Ямаха YMF724, YMF740, YMF744 и YMF54. Это - PCI звуковые карты последнего поколения, поддерживающие большинство современных требований к мультимедийному звуку:
Последний пункт (аппаратное XG MIDI) является главным преимуществом этих карт. Подробнее см в Q4.x
Большинство известных мне карт 724 выпускается на базе чипа YMF724F-V. Карты с другими чипами - с немалой вероятностью подделка (см. также Q1.4).
Ямаха выпускала YMF724(_ or A,B,C,D,E и F). Все они упомянуты в документации к setupds. Они различались только поддержкой sb-link и DDMA. У 724F и 740C еще микрокод общий с 744 и 754 (у всех остальных другой). Код DSP общий для всех.
К сожалению, спрос на карты YMF в своё время был весьма велик и "предприимчивые" китайцы наводнили рынок "поддельными ямахами". Т.е. при продаже вам запросто могут "всучить" поддельную карту, на которой будет написано, что это YMF724,740,744 и даже 754.
Под поддельными картами чаще всего скрываются карты на базе чипов: CMedia CMI8738, ForteMedia FM801 и Crystal CS4281.
Возможность появления подделок связано с тем, что по лицензионному соглашению с Ямаха, драйвера этих карт содержат программный XG MIDI синтезатор Yamaha S-YXG.
Неподготовленный пользователь может даже и не отличить подделку, поскольку чип перемаркируется (сошлифовывается старая надпись и наносится новая. Наиболее популярная маркировка: "YMF724G". Также, правится установочный INF-файл драйверов.
Естественно, это совершенно другие карты, и все прелести карт YMF7x4 будут недоступны владельцам поддельных.
См. также Q1.5
Визуально:
При установке драйверов:
Самое главное, остерегайтесь подделок (см. Q1.4)! При покупке обязательно договоритесь, что в случае подделки вы сможете вернуть карту безпроблемно обратно.
Если вам важно качество в MIDI, постарайтесь не брать YMF740 (см. Q1.2, Q4.1).
Если хотите полную поддержку в играх, не берите YMF740 (см. Q1.2).
Самое главное, надо смотреть на кодеки (Sigmatel рекомендуется). Потом, на количество конденсаторов, дросселей и др. деталей, которые могут оказаться не впаянными. (см. Q3.1).
Хвалят Genius Sound Maker 128XG (YMF724), AOpen AW744Pro (YMF744), XWave6000 (YMF754), Guillemoгt Fortissimo (YMF724)
Если у вас имеется звуковая карта SBLive и вы хотите докупить 7x4 для лучшего качества MIDI, в принципе, можете брать совершенно любую карточку на базе 724 или 744/754 (только не подделку!). В этом случае вы можете подключить YMF к Live по цифре (см. Q2.7). Естественно при этом, качество кодека и аналоговой обвязки будет совершенно не важно.
Нет. Чип не может этого. Используйте регуляторы на вашем усилителе мощности.
Примечание, некоторые кодеки поддерживают эту возможность и, установив родные драйвера от производителя, эту возможность можно получить, т.к. например, Genius Soundmaker128xg на драйверах 1040 может такое.
Стоит, если нужен качественный XG MIDI и другие фичи современного PCI звука. Также избавитесь от проблем воспроизведения MPEG 48кГц.
YMF - такого же класса, как и эти модели (если брать бренд). Но имеются различия в применении. Так, например, YMF поддерживает 3D звук, но лидер в этой области Vortex2. YMF поддерживает навороченное XG MIDI (см. Q4.3), гораздо круче, чем на SBLive, но вы не сможете менять свои банки. Качество звучания YMF сильно зависит от производителя и модели, но в целом, такое же. В итоге, YMF7x4 получается достаточно удачным универсальным решением.
Если у вас SBLive или Vortex2, я рекомендую докупить и использовать эту карту второй. Для SBLive вы получите аппаратный XG MIDI синтезатор, и, может вам понравится 3D звук по алгоритмам Sensaura. Для Vortex2 вы получите аппаратный XG MIDI синтезатор, и если, пишете музыку, получите аппаратное DitectX ускорение.
DS-1 - YMF724
DS-1L - YMF740
DS-1S - YMF744
DS-1E - YMF754
Полная подборка (все эти чипы) находится здесь: http://www.silug.org/pub/alsa/datasheets/yamaha/
Здесь же внутренняя информация по устройству чипа, описание регистров, код DSP, примеры программирования на C и т.п. низкоуровневая информация.
Device/VendorID/DeviceID/SubSystemVendorID/SubSystemID
YMF724 / 0x1073 / 0x0004 / 0x1073 / 0x0004 YMF724B / 0x1073 / 0x0004 / 0x1073 / 0x0004 YMF724C / 0x1073 / 0x0004 / 0x1073 / 0x0004 YMF724D / 0x1073 / 0x0004 / 0x1073 / 0x0004 YMF724E / 0x1073 / 0x0004 / 0x1073 / 0x0004 YMF724F / 0x1073 / 0x000D / 0x1073 / 0x000D YMF740 / 0x1073 / 0x000A / 0x1073 / 0x0004 YMF740B / 0x1073 / 0x000A / 0x1073 / 0x000A YMF740C / 0x1073 / 0x000C / 0x1073 / 0x000C YMF744 / 0x1073 / 0x0010 / 0x1073 / 0x0010 YMF754 / 0x1073 / 0x0012 / 0x1073 / 0x0012
Power YMF - утилита, написанная мною совместно с Александром Брезгиным, которая позволяет управлять имеющимся банком, в том числе и заменить имеющийся банк на высококачественные 16 битовые 4.61 MB банки Extended (улучшенное звучание XG) и Dance (специальный банк с современными ударниками).
Версия 2 содержит свой собственный редактор банков и вы можете конструировать свои банки из WAV файлов.
Кроме того, утилита позволяет управлять некоторыми недокументированными возможностями карты.
В настоящее время я отошёл от разработки новых версий и прекратил поддержку старых.
Информация о том, где скачать имеющуюсю версию, расположена здесь: http://www.trancein.com/atricles/power-ymf.php
ОС: Win95,98,Me,NT4,2000,XP
Можно установить на FreeBSD и Linux (см. Q2.5).
Есть поддержка карт под BeOS.
Карта совместима и с DOS (см. Q2.3).
Процессор:
Минимум для XG MIDI: IP133.
Минимум для XG MIDI с SondiusXG: AMD K6-II-300, Celeron-300
Память:
Минимум 16 Мб. Учтите, в памяти всегда висит MIDI
банк 2.4МБ (реально память занимается большая)! (см. Q2.2)
В памяти постоянно находится MIDI банк 2.4 Мб + специальные таблицы по его поддержке. Реально под него выделяется около 3-4 Мб. Если вы пожертвуете MIDI, можете освободить эту память. Для этого переименуйте, переместите или удалите банк и перезагрузитесь.
Файл банка для VXD драйверов находится тут:
c:\windows\system\ydsxg.dat
Для упрощения управления банком, скачайте утилиту Power YMF. (см. Q1.13)
Нормально работает только на интеловских чипсетах на i430TX и всех i440 (нужен DDMA) или на любой мамке при наличие подсоединённого шлейфа SB-Link. Ямаха работоспособность этого проводка на не интеловских чипах не гарантирует.
740 и некоторые ревизии 724 могут не поддерживать эту возможность. Возможна нормальная работа и на ALi Alladin.
Звук в ДОСовских играх, запущенных в среде Win9x должен быть.
И еще карту можно запустить как SB 1.0 везде.
См. также Q2.4.
В BIOS установите:
IRQ5 = Legacy ISA DMA1 = Legacy ISA PCI Slot #(тот где стоит каpта) = IRQ11
Пpовеpьте, чтобы другая периферия не претендовала на эти же установки. Возможно, придется запретить присвоение IRQ для USB или VGA. При загрузке в табличке должна появиться информация типа "Multimedia device - IRQ11", а IRQ5 должно быть свободно.
В AUTOEXEC.BAT:
set BLASTER=A220 I5 D1 T4 P330 SETUPDS.EXE /s
Настpойки SETUPDS (на пpимеpе v3.10):
LEGACY AUDIO: Enable
SB PORT ADDRESS: 220h
DMA CHANNEL: 1
FM PORT ADDRESS: 388h
MPU PORT ADDRESS: 330h
IRQ MODE: INTA#
INTA# IRQ: 5
DMA MODE: D-DMA
D-DMA BASE: 8000h
Если D-DMA не pаботает - тогда установить SB Link и включить PC-PCI. Сам кабель SB Link (если нет в комплекте звуковой каpты) можно сделать из двух разъемов "мама" 2*6, соединив соответствующие контакты пятью проводами. Для режима D-DMA кабель не нужен.
Есть драйвера под Linux (коммерческие, триальная версия распространяется свободно). Взять можно на http://www.opensound.com/
Есть и фриварные драйвера, взять можно на http://alsa-project.org/
Начиная с 2.2.16 драйвера идут в поставке.
В ядре 2.4.3-20mdk (Mandrake 8.0, в нем еще alsa 0.5.10 есть) напоролся, что стандартные линух дрова заменены на уродца ((alsa 0.5.10)+(cs4281)). Уродца конечно относительно alsa, а не бывших. Хрипят ужас. alsa ok.
В FreeBSD 4.1-RELEASE появился драйвер для YAMAHA DS-1. Достаточно добавить в config:
device pcm
В реестре прописать:
HKEY_LOCAL_MACHINE\Software\YAMAHA\Driver\YMF724\LoadLegacy=00
или отрубить легаси в свойствах yстpойства, что пpоще. В моем слyчае, в компании с МХ300 было достаточно отключить загpyзкy одного из дpайвеpов в ДОСе.
Для подключения карточки к Live вам потребуется припаять всего один проводок к сигнальному SP/DIF проводу (этот сигнал идёт с чипа на согласующий трансформатор) и пустить цифровой сигнал по TTL уровню на гребёнку Live.
Далее в драйверах YMF на вкладке SP/DIF переключить карту в цифровой режим (ON (Digital Sources Only)). При этом кодек и аналоговые входы карты отключаются, и их шумы пропадут. Уровни MIDI Out и Wave Out следует установить в максимальное положение. Далее в драйверах SBLive надо включить SP/DIF In.
http://www.midi.ru/media/docs/06.htm - тут написано про это подробнее.
См. также Q2.8.
Панель управления > Мультимедиа. Далее выбираете MIDI и Audio устройства по-умолчанию.
Для MIDI см. Q4.1. Для игр см. Q6.1.
Официальные референсные драйвера Yamaha LSI:
http://www.yamaha.com/lsi/support/downloads.htm
Подборка ссылок на драйвера разных производителей от
японских фанов:
http://www.scargo.com/nshim/ymf/drivers.html
У производителя вашей модели. Тут вы можете отыскать, кто
произвёл, использую FCC ID код, который найдёте на карте:
http://www.fcc.gov/oet/fccid/
Серьёзные изменения в версиях были:
VXD:
1031: меньше стал загружаться процессор.
1040: появилась поддержка EAX2.0 и DirectX7. Последняя
известная версия для качественного MIDI
2018,2019: практически ничем не отличаются и не
отличаюься от 2020.
2020: последняя известная VXD версия.
WDM:
2000: начиная с этой версии про качество XG MIDI можно забыть.
2228: появилась поддержка DirectX8.
5244: официальные WindowsXP драйвера.
5245: исправлен глюк с Windows 2000. Последняя известная
версия.
Больше новых версий нет и не предвидится.
Если у вас VxD драйвера, скачайте обновление сенсауры (см. Q6.9) Скачайте A2D патчик для включения A3D 2 и A3D 3 (см. Q6.5) Установите HiFi Mode (см. Q3.3)
Все остальные настройки доступны в панели управления.
Для улучшения звучания MIDI а также управления недокументированными возможностями скачайте Power YMF. (см. Q1.13)
2.14.1. S3Trio64V+: С данной штукой YMF может отказаться писать с лин. входа и микрофона, т.к. идут сильные импульсные помехи (выпадания сигнала на короткое время). Иногда такое бывает на некоторых кодеках (tlc320ad91).
В 95 можно попробовать добавить в system.ini строки:
[display] Busthrottle=1
В 98 и выше надо добавлять ключики в реестр:
HKLM\Config\xxxx\Display\Settings\ "BusThrottle" "On" "CommandDMA" "On"
Дополнение: Точный путь зависит от драйвера. Можно найти эти ключи ещё в HKLM\Software\S3V\Display\
Если вы используете утилиты программного охлаждения процессора (типа CPU Idle) - это типичная ситуация. Лучше на время воспроизведения эти утилиты отключить.
2.14.2. Некоторые материнки: Возможно зависание машины при воспроизведении звука.
В БИОСе есть раздел CHIPSET FEATURES SETUP, параметр 16 bit I/O Recovery Time. установите параметр 2,3 или 4. После этого карта должна заработать, но на некоторых играх возможны тормоза.
2.14.3. NVidia Geforce2MX: На кнопке "Пyск" может появляться мусор. Проблем с чипами Vanta, TNT2M64 не наблюдалось.
Пpоблема частично pешается yбиением MIDI банка ямахи (Q2.2). Это устраняет замусоривание кнопок, но XG MIDI вам не доступен. Кто-то утверждал, что подобное можно вылечить установкой последних WDM-драйверов под ямахy.
Если у вас Vanta, TNT2M64 и т.п. используйте Детонатор 2.31 или 3.68, короче двойку или тройку, с пятеркой и шестеркой возможны аналогичные проблемы.
Кладём каpточку деталями ввеpх так, чтобы pазъёмы для подключения колонок, микpофона и т.д. были с левой стоpоны.
Получаем такую каpтину:
_
|o|4 SPDIF Out
|o|3 GND (земля)
* |o|2 GND (земля)
* |o|1 SPDIF In
|_|
Шнуpок от CD-ROMа подключаем к штыpькам, помеченным звёздочками, т.е контакты 1 и 2.
Уровень шумов и линейность АЧХ сильно зависит от кодека. Рекомендуются карты с кодеками (маленькая микросхема 7x7 мм): STAC9704, STAС9708 от SigmaTel.
Если вы используете встроенный усилитель мощности, шумы и линейность сильно зависят от качества применённой микросхемы усилителя, от схемы её подключения (номиналы деталей и отличие от типовой схемы) а также от качества питания карты (опять же аналоговая обвязка). В большинстве случаев - качество звука карт YMF со встроенным усилителем довольно поганое.
Если переключить карту в режим LineOut (перемычка), то звук будет идти непосредственно с кодека и всецело зависеть от его модели и, опять же, схем его питания. Но в этом случае, естественно, требуется внешний усилитель.
Решается методом переключения выхода в режим Line Out. Получаем линейную АЧХ и отсутствие шума "как такового". Нормального звука вам все равно без хорошего усилителя и колонок/наушников класса Hi-Fi не достичь. Если важно получить "усиленный" звук, при покупке смотрите, чтобы все конденсаторы были запаяны. К сожалению, в продаже стали появляться очень некачественные карты.
Сейчас почти все карты выпускаются без микросхемы усилителя. Поэтому проблема качества пропала сама собой. Но для тех, у кого нет усилителя, это новая проблема ;-)
Правим реестр:
HKEY_LOCAL_MACHINE\Software\YAMAHA\YMF724\
ShowWaveOut = 01.
Далее идём в панель управления и устанавливаем галочку "HiFi Mode" в появившейся вкладке "Wave Out"
Что меняется при включении?
Реально - тарелки чище и мягче звучат (по крайней мере Сандру слушал - заметно). Hу а 22050 Гц файлики слушать без галочки - брррр, ужас. А в Спектралабе это выглядит как дофига гармоник с уровнем до -10 дБ на частотах выше 10кГц. Hу и самое реальное я уже не раз говорил: воспроизведите вы синусоиду килогерц эдак на 20 с галочкой и без. В первом случае тишина, во втором - весьма слышимый писк. Вот только беда одна неизлечимая - сейчас многие МПЕГ4 идут со звуком 22кГц. А в плеерах он воспроизводится через DirectSound со всеми вытекающими последствиями... :(((
У YMF7x4 как-то очень странно работает ресемплинг в 48кГц. Если на ней слушать музон записаный в 44100, то некоторые звуки куда-то пропадают, не слышно их. Запускаешь CoolEdit, конвертишь в 48000, слушаешь, все звуки на месте. Странно все это. ;-/
Решение для WinAmp: ставьте софтовое преобразование и WaveOut в WinAmpе.
К сожалению, этот вопрос вовсе не глуп, как кажется. На самом деле все современные версии драйверов WDM (2xxx) имеют глюки: Во-первых, хорус идёт с шумком. Во-вторых, часто наблюдается перегрузка звука, слышная, как лёгкое похрипывание. В-третьих, уровни эффектов сильно задраны по уровню.
Также, лёгкие глюки имеются и в VXD драйверах 2013 и выше (иногда похрипывают). 2004 - 2008 проверены мною, звучат отлично.
По моему опыту, самым идеальным драйвером является 1040. (который, к сожалению, невозможно установить на 754 и на NT4/2000/XP а также 2004, 2005 или 2008.
Нужны XG MIDI для получения всех возможностей от карты. Лучший русскоязычный архив http://xg.midi.ru/
Лучший англоязычный архив http://www.xgcentral.com/ (уже мертв)
Здесь можно найти образцы более лучшего качества, чем идут в комплекте с драйверами. И можно найти "такое!!!!"
Проверьте, не поддельная ли у вас ямаха? Причина может быть и в этом.
Ещё более улучшить качество звучания MIDI можно с помощью утилиты Power YMF (см. Q1.13)
Это стандарт на MIDI файлы, предложенной фирмой YAMAHA и поддержанный некоторыми другими производителями (KORG). Что такое XG MIDI проще показать, чем рассказать. XG MIDI очень насыщены эффектами и инструментами. В хороших XG MIDI качество и богатство звучания соперничает со звучанием MP3.
Вот тут вы не правы. XG MIDI отличаются от GM/GS тем, что богатство инструментов и эффектов XG позволяют писать и слушать даже современные перенасыщенными эффектами стили: амбиент, хаус, техно, транс, не используя специализированных банков.
Существует очень много архивов: http://xg.midi.ru/, http://xgmidi.wtal.de/ (не обновляется), http://www.xgcentral.com/ (умер) и другие более мелкие (см. по ссылкам в этих архивах).
Большинство имеющихся в интернет XG MIDI написаны на DB50XG или SW60XG. Почти все из них будут звучать правильно на YMF7x4 (если в них нет инструментов QS300 и некоторых эффектов).
Полностью поддерживают базовую спецификацию + небольшие дополнения (Sondius-XG инструменты и некоторые расширения DB50XG)
Текущие версии драйвера (1xxx..2xxx) содержат 8-битовый банк 2.4 МБ, в котором зашиты 676 музыкальных инструментов и спецэффектов а также 21 набор ударных. Из них 480 инструментов, 9 ударных и 2 набора спецэффектов доступно в режиме XG, остальные эмулируют GS, GM и синтезатор TG300B.
Утилита Power YMF (см. Q1.13) позволяет использовать свои семплы.
Кроме аппаратного XG синтезатора имеется программный синтезатор S-VA (Software Virtual Acoustic) на основе SONDIUS-XG технологии, позволяющей воспроизводить до 256 монофонических голосов струнных и духовых инструментов (128 инструментов). Синтезатор совместим с VL-синтезатором тонгенератора MU120 (Кроме количества одновременно звучащих VL инструментов. В YMF7x4 может звучать одновременно только один).
Имеющийся банк по праву может иметь статус самого оптимизированного банка в мире по соотношению размер/качество. В стандартном банке большинство семплов записаны с частотой дискретизации 22КГц и некоторые из них имеют весьма посредственное качество. Сами семплы 8битовые Но всё-же в целом его качество примерно посередине между качеством софтсинтеза и DB50XG.
См. также Q1.5
И, наконец, самое интересное, с помощью утилиты Power YMF можно заменить стандартный 8бит банк на высококачественный 16битный 4.61 MB банк и даже сделать свои банки (начиная с версии 2.0) (см. Q1.13)
Банк не ужат, как кажется, но закодирован, чтобы неповадно было открывать во всяких Sound Forge. На самом деле размер банка 1:1 соответствует размеру файла ydsxg.dat, т.е. 2.4Мб. В этом файле находятся только 8-битные образы волн составляющих звуков разных инструментов. Все таблицы размещения и прочая информация зашита в драйвере. В банке нет всех 480 инструментов, звуков и ударных по-отдельности. Многие инструменты в XG - это одни и те же звуки, но с разными значениями эффектов а некоторые инструменты образованы сложением 2х волн (технология AWM2).
Сменить банк на свой собственный, используя стандартные драйвера, невозможно. Однако, Power YMF 2 поддерживает эту возможность. (см. Q1.13)
Звучание отдельного голоса wavetable и S-VA можно обработать, используя эффекты. Можно сменить времена атаки, нарастания, затухания, сделать частотный питч фаз звучания атаки и затухания, применить резонансный фильтр cutoff, применить эффект модуляции голоса по фазе, частоте, амплитуде или просто сменить октаву звучания. Возможна даже подстройка тона звучания отдельных нот. Тоже самое применимо и к наборам ударных, однако тут можно настроить каждый под-инструмент, включая смену громкости и панорамы, правда, это будет работать только на 10 миди-канале.
На композицию можно наложить одновременно три различных эффекта: хорус, реверберацию и "вариацию". Поддерживается 8 типов хоруса, 8 типов эха и 36 типов вариации. Эффект вариация включает в себя такие эффекты, как реверберация, задержки разных видов, стерео переходы между каналами, челеста, караоке, флэнжеры, вращающийся динамик, симфония, тремоло, фэйзеры, дисторшен, овердрайв, эквалайзер, смена панорамы, вау-вау, а также другие варианты хоруса и эха, в дополнению к имеющимися. Каждый тип эффекта имеет множество манипуляторов, позволяющих получить разное звучание одного и тоже эффекта. Некоторые эффекты имеют "переключатели типа эффекта", ещё более увеличивающие разнообразие звука.
Чип имеет 64-голосный аппаратный Wavetable синтезатор.
Его возможности:
Все операции делаются в основной памяти кусками-буферами (слотами) независимо, параллельно с CPU.
Как видно, в чипе заложена только поддержка WaveTable, нужная в XG. Всё остальное (эффекты и Soundius XG синтез) сделаны программно.
Т.е. синтезатор на ней полуаппаратный. Загрузка процессора при этом не более 5% на самых насыщенных MIDI и 40% при воспроизведении MIDI с Sondius-XG (K6-II или Celeron 266).
Статьи по YMF7x4: http://www.ixbt.com/multimedia/ymf7x4-xg-scards.html Есть и другие. Ищите на этом сайте в разделе Multimedia.
Кратко: DB50XG имеет более качественный банк, на YMF7x4 он более "современен" по тембрам и немного проигрывает в звуке, особенно на ударных. Звук программного синтезатора имеет самое низкое качество. В-основном, из-за завалов на верхах.
Имеется специальная статья, посвящённая именно этому вопросу. Ищите её на сайте iXBT в разделе "Мультимедиа" (см. Q4.14)
Банки Power YMF звучат на уровне DB50XG. (см. Q1.13)
См. минимальные системные требования в Q2.1. На слабых машинах нужно выключить эффект Variation или Reverberation. При этом звучание будет победнее, но без прихрипываний (сильно зависит от композиции).
Если вы слышите только похрипывания, причина может быть в том, что у вас драйвера выше 2008 VxD или WDM драйвера (см. Q4.1).
Не излечимо! :( Это глюки 2xxx драйверов. Нормально MIDI можно слушать только на драйверах 2008 и ранее.
Чуть чуть подглюкивают (треск) драйвера VxD 2013 и выше.
Помогает перезагрузка и то ненадолго. Эта проблема не наблюдается, когда в системе 128 Мб памяти и выше.
Лечится регулярной дефрагментацией памяти (RAM) утилитой FreeMem (заодно возрастает быстродействие других приложений, и увеличивается свободный объем физической памяти).
Причина - большинство программ при перемещении ползунка передают миди команду "сброс", которая переключает YMF7x4 в режим GM.
Эта проблема наблюдалась в ранних версиях WinAmp. В последних версиях это поправлено.
Лучший плеер MIDI для XG, где такого не происходит - Microsoft Универсальный проигрыватель версии от IE5 (Входит в поставку Win98SE и выше).
Рекомендуем также миди плеер vanBasco's MIDI Player http://www.vanbasco.com/
И потом я не рекомендую вообще менять позицию воспроизведения, т.к. некоторые композиции содержат команды смены инструментов и эффектов, которые могут быть пропущены и звучание будет уже не то.
Не поддерживается.
С точки зрения звучания YMF-7x4 звучат более мягко чище и прозрачней. Да и процессор отдыхает. Нет торможений и задержки. Сравнение разницы в звуке есть на сайте iXBT.
Дополнение от 12 июля 2002: Если у вас XP, можете качать с xg.midi.ru версию S-YXG50 с банком от DB50XG
YMF7x4 более пригоден для прослушивания MIDI, т.к. он понимает кроме GM/GS и XG MIDI. В XG большое преимущество как удобного средства распространиения MIDI, т.к. все параметры звучания вплоть до тонкостей могут быть записаны в MIDI файл. В Live ситуация посложнее, посколько нет связи между эффектами, банками и MIDI файлами. По крайней мере, я не встречал, чтобы в MIDI файлах там переназначались эффекты и их параметры. Ведь контроль за ними находится в панели управления. В XG всё управляется по MIDI. Поэтому XG MIDI файл звучит как конечное произведение.
Если вы хотите не слушать чужие MIDI файлы, а писать своё, SB Live более подходит, т.к. позволяет грузить свои звуки. Правда, с появлением PowerYMF 2.0 ситуация изменилась (см. Q1.13)
Вар.1. Подключив карту по SP/DIF к другой карте с SP/DIF входом
Вар.2. На 754 можно соединить вместе SP/DIF Out с In и писать так.
Во-первых, секвенсор.
Во-вторых, XG редактор.
В-третьих, Мульти-MIDI драйвер - программа, позволяющая одновременно работать с одним MIDI портом из нескольких программ, эмулировать последовательные и параллельные соединения.
В-четвёртых, Power YMF (см. Q1.13)
В принципе, этого вполне достаточно. Ссылки, где можно скачать эти программы можно найти на сайте http://xgmidi.wtal.de/
См. также Q4.32Ещё есть цикл статей, посвящённых именно написании музыки на YMF7x4. Ищите на сайте http://www.ixbt.com/
Если вы сомневаетесь, мои скачайте MP3 файлы с http://www.trancein.com/music/agfaft.php. Все они сделаны с применением YMF7x4 MIDI синтезатора и Power YMF (см. Q1.13)
См. также Q4.32
Да. Звучание XG MIDI совместимо по тембру и эффектам. Однако если вы в своих MIDI установили тонко-подстраиваемые или граничные значения манипуляторов эффектов, никто вам гарантировать не может, что на другой XG карточке будет ваш звук. Например, на некоторых MIDI файлах можно услышать поскрипывание, возникающее из-за выхода за пределы разрядной сетки на высоких уровнях добротности резонансных фильтров.
Банки 10480-10487 и 12528-12535(Прокси). Номера инструментов разные, например, 57, 63, 72, 75. Инструменты обязательно должны находиться на 1-м треке (1-й парт).
Есть.
http://www.trancein.com/articles/vlins.zip
Берём Analog Drum Kit и с помощью XG-Edit меняем октаву звучания на более низкую. Затем увеличиваем среднюю фазу звучания до тех пор, пока не получим нужного звука. Для нормального звука "тарелок" вам придётся использовать второй Drum Kit, т.е. в MIDI будут две дорожки с ударными.
Есть и другие приёмы, например, одновременное звучание нескольких инструментов.
Power YMF (см. Q1.13) содержит специальный Dance банк со звуками "современных" ударных. Вы можете также сделать свой банк.
Для нормальной работы вам нужно перевести карту в режим XG. Сделать это можно, подав SYSEX сообщение "XG RESET". В Cakewalk вам надо открыть SYSEX Editor и подгрузить SYSEX банк xg-reset.syx, который вы найдёте в каталоге установки кейка.
XG Edit хранит у себя все изменения всех контроллеров и внутренних параметров XG и имеет функции записать их все в SYSEX файл, который может быть присоединён к MIDI файлу и в процессе звучания эти параметры будут переданы синтезатору (его настройка). В реальном времени, если что-либо меняется (например, крутятся регуляторы), все необходимые MIDI сообщения уходят в синтезатор в процессе звучания. Поэтому обычно XG редакторы подключаются параллельно с секвенсором.
Самые последние версии VXD + патчик на Sensaur-у (см. Q6.9) + патчик Aureal A2D(см. Q6.3)
Лучше использовать VxD драйвера 2018, 2019.
Самые последние тошибовские драйвера VxD 2020 (cм. Q8.5) не поддерживают вывод на 4 колонки (хотя это и поправимо, если полазить по реестру, или с помощью Power YMF (см. Q1.13)).
DS3D, Sensaura, A3D 1, EAX 1, EAX 2. Это встроено в драйвера. Позиционирование на карте аппаратное, по алгоритмам сенсауры. Если установить патчик Aureal A2D (см. Q6.3), будет A3D 2 и 3.
Текущие драйвера нет, но вы можете скачать A2D 3 драйвер от Aureal. Не будет только ранних отражений, т.е. wavetracing. Позиционирование, окклюзии, реверб геометрический - аппаратные. Вот прямая ссылка: http://www.3dss.com/files/a2ddrivers312.exe
Невелика (<5%). Это примерно на уровне загрузки SBLive.
Драйвера не поддерживают A3D 3. Для этого потребуется скачать патчик-эмулятор Aureal A2D. См. Q6.3.
Проблема может частично решена, если убить MIDI банк. См. Q2.2
Решается вырубанием MIDI ;-). Как ваpиант, отключением 2-х эффектов. Кстати, с хорошим 3D видеоакселератором тормозов не ощущается.
Необходимо установить Sensaura VXD (см. Q6.9)
ftp://ftp.sensaura.com/SensauraVxd2203.zip (ftp://ftp.sensaura.com/ - искать здесь, если ссылка поменяется)
Там лежит свежий vxd (часть дров, отвечающая за трехмерный звук). Даже с последними Ямаховскими дровами (2020) идет жутко древний vxd, которому уже больше года, и который глючит в некоторых играх (в моем случае - thief2). Само собой, для WDM дров эта ссылка бесполезна :(
Полуаппаратен: все основные операции по формированию 3D выполняются софтово.
Чип может только:
Более подробно о возможностих см. Q4.13 Там всё относящееся к MIDI голосам применимо и к аудио. Всего доступно для одновременной обработки 256 аудиобуферов.
Возможность/невозможность самого подключения зависит от кодека. По идее настоящий 4-канальный сюрраунд можно получить на stac9708, который единственный имеет полноценные 4 канала. НО! Мы имеем просто дополнительный независимый стереоканал, в который кто-то должен гнать звуковой поток. Драйвара это не поддерживают. Пока нет и просто ПО под это дело. Для тех, кому все-таки очень хочется, есть другой более простой вариант - просто подключиться на LNLVL_OUT (и пофиг что там с него идет, лишь бы шло хоть что-то :)), утянуть с сайта производителя кодека софт для руления дополнительным выходом, и наслаждаться полученным "результатом" :). Некоторые уже именно так и сделали. Что они при этом получили ? Все кодеки (в т.ч. и stac9708, когда не используется его сюрраунд-канал) гонят на LNLVL_OUT _тот_же_самый_сигнал_, что и на основной выход, т.е. "тыловые" колонки будут фактически запараллелены с фронтальными, с той лишь разницей, что есть возможность независимой регулировки уровня громкости (а на stac9708 - еще и глубины 3D-Wide). Т.е., как видите, никаким сюрраундом тут даже не пахнет :).
Vol Up ___ 1k ___ 1k К чипу YMF754 +--/ ----|___|---+-----|___|-----o 53(56) | _|_ | --- 1000pF | _|_ | ___ 1k ___ 1k К чипу YMF754 +--/ ----|___|---+-----|___|-----o 52(55) |Vol Down _|_ | --- 1000pF _|_ _|_
Выводы для YMF754 указаны для квадратного корпуса. Выводы для прямоугольного корпуса указаны в скобках.
Для других чипов:
YMF724F-V и YMF740C-V: Up - 8, Down - 7. Для 724 эти выводы выведены ещё и на место не установленной 8-ногой микросхемы (Up - 2, Down - 3).
Владельцам XWave6000:
слева от PCI разъема есть место под не pаспаяную восьминоговую микросхему. Рядом с ней есть надпись U2 и в центре того места, куда должна запаиваться микросхема, есть надпись 93С46. Лучше подпаяться к площадкам этой неpаспаянной микросхемы.
Выглядеть это будет так:
Up: Вывод 2 93С46
Down: Вывод 3 93С46
Не излечимо. От драйверов не зависит. От утилиты тоже.
Драйвера не ранее 1036.
Данная возможность есть не на всех кодеках. Например, TLC320AD91 от Texas Instruments это не поддерживает. Однако во многих случаях этот регулятор лучше не использовать, т.к. заметно портится звук. Лучше использовать нормальные колонки и располагать их подальше.
Наблюдается не на всех конфигурациях. От размера памяти и версий драйверов не зависит (по крайней мере 1029..1040). Может и не возникнуть. Пока решений не найдено.
Для материнки Soltek62B(BX): С версией биоса М1 висло. С М4 - не могу подвесить и все.
http://YMF724.da.ru - драйвера, спецификации, полезные ресурсы;
http://www.yamaha-xg.com - собственно для YMF-724 ничего нет, но много полезной информации по XG (ссылки, файлы, МИДИ...);
http://www.scargo.com/nshim/ymf/ - сайт Фанов из Японии (на японском((( , но много полезных ссылок и часто обновляется).
http://www.ixbt.ru - сайт о аппаратуре PC. Здесь есть и несколько моих статей про YMF7x4.
http://www.3dss.com
http://www.3dss.com/drivers/utils.html - Там конечно не только про 7х4, но есть много интересной информации и ссылок. AC97mix и A2D312 нашёл именно там.
http://cdgenp01.csd.toshiba.com/content/support/downloads/t820snd95.exe Последние vxd дpайвеpа 2020
http://www.3dsoundsurge.com/cgi-bin/wwwthreads/postlist.pl?Cat=&Board=Forum20 Англоязычный форум по картам 7x4
http://www.3dsoundsurge.com/drivers/Yamaha/Win9x.html - Ссылки на драйвера разных версий
Это для управлением Surraund'ом http://www.sigmatel.com/downloads/st3dlnlv.zip
Это тоже для управления сюрраундом, но несколько меньше функций http://www.sigmatel.com/downloads/st3d.zip
Это даташит на кодек 9704 http://www.sigmatel.com/datasheets/9704spec.PDF
Утилита управления кодеками AC97 Mixer (бесплатная) http://www.upsystems.com.ua/support/alexmina/click.php?url=ac97mix.zip
SigmaTel:
stac 9700 - все фичи 9704, но чуть хуже по шумам
stac9701(03) - нет никаких дополнительных фич
stac9704(07) - 3D-Wide (далее - 3DW), LNLVL_OUT
stac9708(11) - 3DW, SDAC, LNLVL_OUT/SDAC_OUT. Очень малошумный.
По моему опыту, самый качественный кодек из всех.
stac9721(23) - 3DW, LNLVL_OUT (Такой стоит на SBLive 1024)
stac9744(45) - 3DW, LNLVL_OUT
TexasInstruments: tlc320ad91 - тоже нет ничего. Могут быть проблемы с мамками - треск при записи.
AvanceLogic: alc100 - 3DW, LNLVL_OUT
AKM (Asahi Kasei Mikrosystems):
ak4542 - 3DW, LNLVL_OUT
ak4543 - 3DW, LNLVL_OUT
ak4540 - дополнительных фич нет
Yamaha: ymf752 - 3DW, LNLVL_OUT
Winbond: w83791d - 3DW
ESS: Маркировка - es1920s a 9909 Вроде нареканий нет, нешумный.
Другие: WM9701
Правим реестр: HKEY_LOCAL_MACHINE\Software\YAMAHA\YMF724\
ShowMisc = 01: показывает Misc вкладку
ShowWaveOut = 01: показывает Wave Out вкладку с параметром HiFi
mode (см. Q3.3) Можно сразу поставить SRC=1, для включения.
Этот FAQ создан по вопросам и ответам пользователей в FIDO-Net конференции su.hardw.pc.sound а также по личному опыту эксплуатации карт 724 и 744 автором. Часть ответов оставлено в оригинальной орфограыии и стилистике.
Идея и реализация FAQ а также авторские права принадлежат Ревво Андрею (Trancein) Web: http://www.trancein.com
В составлении этого FAQ мне помогли:
Alex Belov Alexandr Brezgin Alexandr Chekalin Alexander Choporov Alexander Ivanov Alexey Fedotkov Alexey Tolstyh Felix (http://YMF724.da.ru/) Igor Baylukow Igor Martynenko Ilya Nepokulchitskiy Nikolay Klimenko Roman Cornelius Victor Golovnya Vladimir Ivanov Vladimir Levchenko Vladimir Sadvinsky Vladimir Ustyugov Yuriy Shevchenko
Огромное вам спасибо! Также благодарю всех членов конференции за ваши вопросы и ответы.
Опубликование FAQ в онлайновых и оффлайновых изданиях без согласия автора запрещено. Приветствуются прямые ссылки.
Copyright © 1999-2002, Андрей Ревво (Trancein)