Содержание 1. Общие вопросы Что это за карты, в чём отличие, какие покупать, проблемы поддельных карт, что поддерживают и т.п. 2. Инсталляция Системные требования, работа в DOS, проблемы с инсталляцией, совместимость с железом, драйвера и т.п. 1. Общие вопросы 1.1. В чём отличие этих карт от всех остальных? YMF7x4 — общепринятое в сети сокращённое название мультимедийных звуковых карт PCI, сделанных на базе чипов Ямаха YMF724, YMF740, YMF744 и YMF54. Это — PCI звуковые карты последнего поколения, поддерживающие большинство современных требований к мультимедийному звуку: — Высокое качество звучания по AC97 стандарту, — Аппаратное ускорение 3D звука (74 аудиопоток), — Аппаратное ускорение DirectX (малая задержка, аппаратное проигрывание DLS банков, — Полный дуплекс и параллельное звучание нескольких аудиопотоков, — 4-х канальный звук (YMF744 и 754) — примечание: только в Windows 95/98/Me, — Поддержка SP/DIF выхода и входа, — Высококачественное аппаратное MIDI (совместимость с XG/GS/GM). Последний пункт (аппаратное XG MIDI) является главным преимуществом этих карт. Подробнее см в Q4.x 1.2. В чём отличие чипов серии друг от друга? YMF724 — 2х канальный звук, SP/DIF Out, 64 голоса MIDI, 73 аудиопотока, YMF740 — урезанная версия чипа 724 (только 32 голоса MIDI, 48 аудиопотоков, нет SP/DIF Out), YMF744 — 4х канальный звук + SP/DIF In + все остальные фичи 724. YMF754 — тоже что и 744 + возможность прямой записи без передискретизации сигналов SP/DIF. 1.3. В чём отличие чипов YMF724F от YMF724(A,B,C. )? Большинство известных мне карт 724 выпускается на базе чипа YMF724F-V. Карты с другими чипами — с немалой вероятностью подделка (см. также Q1.4). Ямаха выпускала YMF724(_ or A,B,C,D,E и F). Все они упомянуты в документации к setupds. Они различались только поддержкой sb-link и DDMA. У 724F и 740C еще микрокод общий с 744 и 754 (у всех остальных другой). Код DSP общий для всех. 1.4. Поддельные «Ямахи» К сожалению, спрос на карты YMF в последнее время стал весьма велик и «предприимчивые» китайцы наводнили рынок «поддельными ямахами». Т.е. при продаже вам запросто могут «всучить» поддельную карту, на которой будет написано, что это YMF724,740,744 и даже 754. Под поддельными картами чаще всего скрываются карты на базе чипов: CMedia CMI8738, ForteMedia FM801 и Crystal CS4281. Возможность появления подделок связано с тем, что по лицензионному соглашению с Ямаха, драйвера этих карт содержат программный XG MIDI синтезатор Yamaha S-YXG. Неподготовленный пользователь может даже и не отличить подделку, поскольку чип перемаркируется (сошлифовывается старая надпись и наносится новая. Наиболее популярная маркировка: «YMF724G». Также, правится установочный INF-файл драйверов. Естественно, это совершенно другие карты, и все прелести карт YMF7x4 будут недоступны владельцам поддельных. 1.5 Как отличить поддельную карту от настоящей? — Чипа YMF724G, YMF724G-V и вообще с индексом G,H,I и т.д. не существует. — Некоторые модели поддельных карт не имеют кодека (маленькой квадратной микросхемы 7×7 мм. На настоящей чип кодека должен быть. — В принципе, по размерам чипа, но не на 100%, т.к. можно отмести и оригинальный чип. CMI8738: 15х20 мм, ForteMedia801: 15х15мм. Следующие размеры приведены в даташитах: Чип 724: 20х20 740: 20×20 744: 20х14, 14х14 754: 20х14, 14х14 При установке драйверов: — Можно идентифицировать по VendorID, который показывает БИОС после старта — у ямахи он 1073 (см. Q1.11), у С-Media — 13F6, у ForteMedia — 1319. — При установке поддельной карты может писаться, что это «YMF724G Audio», «YMF740F-V Audio». — На поддельных картах устанавливается программный XG MIDI синтезатор. В нём можно указать количество MIDI голосов, например, более 64. На настоящих картах подобной настройки не существует. — Зайдите в панель управления. На настоящих картах среди иконок должна быть красно-синяя цветастая иконка управления YAMAHA DS-** Audio Config. Если на неё щёлкнуть, должно открыться окно с несколькими вкладками. По минимуму это: About/Synthesizer/MIC Echo/SPDIF/Dos Box. — Естественно, на левую ямаху не ставятся родные драйвера с ямаховского сайта (1040 и выше, но 1040 не ставится и на 754. См. также Q2.10, Q2.11) — По звуку XG MIDI после установки (только специалисты). 1.6. Какую карточку лучше брать, каких производителей? Самое главное, остерегайтесь подделок (см. 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 и вы хотите докупить 7×4 для лучшего качества MIDI, в принципе, можете брать совершенно любую карточку на базе 724 или 744/754 (только не подделку!). В этом случае вы можете подключить YMF к Live по цифре (см. Q2.7) Естественно при этом, качество кодека и аналоговой обвязки будет совершенно не важно. 1.7. Имеется ли регуляторы темброблока и/или эквалайзер? Нет. Чип не может этого. Используйте регуляторы на вашем усилителе мощности. Примечание, некоторые кодеки поддерживают эту возможность и, установив родные драйвера от производителя, эту возможность можно получить, т.к. например, Genius Soundmaker128xg на драйверах 1040 может такое. 1.8. Cейчас стоит на машине Yamaha OPL3SAx (YMF719). Стоит ли вообще менять на YMF7x4? Стоит, если нужен качественный XG MIDI и другие фичи современного PCI звука. Также избавитесь от проблем воспроизведения MPEG 48кГц. 1.9. В чём отличие карт YMF7x4 от SBLive и Vortex2 YMF — такого же класса, как и эти модели (если брать бренд). Но имеются различия в применении. Так, например, YMF поддерживает 3D звук, но лидер в этой области Vortex2. YMF поддерживает навороченное XG MIDI (см. Q4.3), гораздо круче, чем на SBLive, но вы не сможете менять свои банки. Качество звучания YMF сильно зависит от производителя и модели, но в целом, такое же. В итоге, YMF7x4 получается достаточно удачным универсальным решением. Если у вас SBLive или Vortex2, я рекомендую докупить и использовать эту карту второй. Для SBLive вы получите аппаратный XG MIDI синтезатор, и, может вам понравится 3D звук по алгоритмам Sensaura. Для Vortex2 вы получите аппаратный XG MIDI синтезатор, и если, пишете музыку, получите аппаратное DitectX ускорение. 1.10. Условные обозначения чипов DS-1 — YMF724 DS-1L — YMF740 DS-1S — YMF744 DS-1E — YMF754 1.11. Где можно взять описание на чипы (datasheet)? Полная подборка (все эти чипы) находится здесь: http://www.silug.org/pub/alsa/datasheets/yamaha/ Здесь же внутренняя информация по устройству чипа, описание регистров, код DSP, примеры программирования на C и т.п. низкоуровневая информация. 1.12. Таблица PnP информации по чипам 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 1.13. Что такое Power YMF? Power YMF — утилита, написанная мною совместно с Александром Брезгиным, которая позволяет управлять имеющимся банком, в том числе и заменить имеющийся банк на высококачественные 16 битовые 4.61 MB банки Extended (улучшенное звучание XG) и Dance (специальный банк с современными ударниками). Версия 2.0 содержит свой собственный редактор банков и вы можете конструировать свои банки из WAV файлов. Кроме того, утилита позволяет управлять некоторыми недокументированными возможностями карты. Русскоязычным пользователям программа может достаться бесплатно. Как её зарегистрировать, читайте в документации к версии 2.0 Качать с сайта http://www.trancein.com/power-ymf/ саму утилиту и банки к ней (они качаются отдельно). 2.1. Системные требования для установки ОС: 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) 2.2. Как мне быть, если у меня мало памяти? В памяти постоянно находится MIDI банк 2.4 Мб + специальные таблицы по его поддержке. Реально под него выделяется около 3-4 Мб. Если вы пожертвуете MIDI, можете освободить эту память. Для этого переименуйте, переместите или удалите банк и перезагрузитесь. Файл банка для VXD драйверов находится тут: c:\windows\system\ydsxg.dat Для упрощения управления банком, скачайте утилиту Power YMF. (см. Q1.13) 2.3. Системные требования по работе карты в DOS Нормально работает только на интеловских чипсетах на i430TX и всех i440 (нужен DDMA) или на любой мамке при наличие подсоединённого шлейфа SB-Link. Ямаха работоспособность этого проводка на не интеловских чипах не гарантирует. 740 и некоторые ревизии 724 могут не поддерживать эту возможность. Возможна нормальная работа и на ALi Alladin. Звук в ДОСовских играх, запущенных в среде Win9x должен быть. И еще карту можно запустить как SB 1.0 везде. 2.4. Нет звука на чипсетах i430TX и i440. В 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 кабель не нужен. 2.5. Как установить карту под FreeBSD и Linux? Есть драйвера под 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 2.6. Совместная работа карты вместе с Vortex2. В реестре прописать: HKEY_LOCAL_MACHINE\Software\YAMAHA\Driver\YMF724\LoadLegacy=00 или отрубить легаси в свойствах yстpойства, что пpоще. В моем слyчае, в компании с МХ300 было достаточно отключить загpyзкy одного из дpайвеpов в ДОСе. 2.7. Совместная работа карты вместе с SBLive. Для подключения карточки к Live вам потребуется припаять всего один проводок к сигнальному SP/DIF проводу (этот сигнал идёт с чипа на согласующий трансформатор) и пустить цифровой сигнал по TTL уровню на гребёнку Live. Далее в драйверах YMF на вкладке SP/DIF переключить карту в цифровой режим (ON (Digital Sources Only)). При этом кодек и аналоговые входы карты отключаются, и их шумы пропадут. Уровни MIDI Out и Wave Out следует установить в максимальное положение. Далее в драйверах SBLive надо включить SP/DIF In. 2.8. У меня несколько карт в системе. Как мне настроить систему на XG MIDI и ямаховское 3D? Панель управления > Мультимедиа. Далее выбираете MIDI и Audio устройства по-умолчанию. 2.9. В чём отличие драйверов для разных операционных систем? — Windows 9x и Me: полный набор фич. — Windows NT4, 2000: отсутствие игровых способностей и SoundiusXG синтезатора. 4х канальный звук не поддерживается. — Родные драйвера Windows2000: отсутствие всех фич. Карта может только воспроизводить/записывать звук. XG MIDI не поддерживается. -WindowsXP: аналогично Windows2000 2.10. Какие драйвера лучше всего? Для MIDI см. Q4.1. Для игр см. Q6.1. 2.11. Где мне скачать свежие драйвера? Официальные референсные драйвера 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/ 2.12. В чём отличие драйверов разных версий друг от друга? Серьёзные изменения в версиях были: VXD: 1031: меньше стал загружаться процессор. 1040: появилась поддержка EAX2.0 и DirectX7. Последняя известная версия для качественного MIDI 2018,2019: практически ничем не отличаются и не отличаюься от 2020. 2020: последняя известная VXD версия. WDM: 2000: начиная с этой версии про качество XG MIDI можно забыть. 2228: появилась поддержка DirectX8. 5244: официальные WindowsXP драйвера. 5245: исправлен глюк с Windows 2000. 2.13. Что ещё мне нужно установить и как настроить? Если у вас VxD драйвера, скачайте обновление сенсауры (см. Q6.9) Скачайте A2D патчик для включения A3D 2 и A3D 3 (см. Q6.5) Установите HiFi Mode (см. Q3.3) Все остальные настройки доступны в панели управления. Для улучшения звучания MIDI а также управления недокументированными возможностями скачайте Power YMF. (см. Q1.13) 2.14. С каким железом у меня могут быть проблемы? 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, короче двойку или тройку, с пятеркой и шестеркой возможны аналогичные проблемы. 2.15. Подключение CD к SP/DIF на XWave 6000 Кладём ка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. |