Yamaha YM2612 - Yamaha YM2612
O YM2612 , também conhecido como OPN2 , é um chip de som desenvolvido pela Yamaha . Ele pertence à família OPN de chips de síntese FM da Yamaha, usados em vários jogos e sistemas de computador.
Visão geral
O Yamaha YM2612 é um sintetizador FM de seis canais, derivado do Yamaha YM2203c . Foi mais notavelmente usado em Sega 's mega / Genesis unidade consola de jogos de vídeo, bem como Fujitsu ' s FM Cidades série computador. Assim como o YM3438, ele foi usado pela Sega em vários sistemas de jogos de arcade , incluindo Mega-Play e Sega System 32 .
Recursos
O YM2612 possui os seguintes recursos:
- Seis canais FM
- Quatro operadoras por canal
- Dois cronômetros de intervalo
- Um oscilador de baixa frequência de onda senoidal
- Conversor digital para analógico de saída estéreo integrado (a maioria dos outros chips Yamaha FM contemporâneos exigem um chip conversor D / A externo separado)
- Som estéreo programável por canal (esquerda, direita ou esquerda e direita resultando no centro)
- Para o canal três, as frequências do operador podem ser definidas de forma independente, tornando possíveis os harmônicos dissonantes. (Normalmente, eles teriam uma relação simples como, por exemplo, 2 × ou 3 × em relação a uma frequência base comum)
Detalhes técnicos
O bloco de síntese FM do YM2612 é uma versão estendida do bloco FM apresentado no YM2203, adicionando três canais e integrando um DAC de saída estéreo . O YM2612 remove o componente SSG e as portas de E / S encontradas no YM2203, YM2608 e YM2610. Ele também estava disponível na forma CMOS , como o YM3438, também conhecido como OPN2C.
Enquanto os chips OPN de ponta, como o YM2608B, têm canais ADPCM dedicados para reproduzir amostras de áudio, o YM2612 não tem. No entanto, seu sexto canal pode atuar como um canal PCM básico por meio do registro 'DAC Enable', desabilitando a saída FM para esse canal, mas permitindo que ele reproduza amostras de som de modulação por código de pulso de 8 bits (na prática 7 bits porque o MSB ativa o DAC se definido). Ao contrário dos outros OPNs com ADPCM, o YM2612 não fornece qualquer temporização ou armazenamento em buffer de amostras, portanto, todo o controle de frequência e armazenamento em buffer devem ser feitos no software pelo processador host.
Peculiaridades do DAC de saída
Ao contrário da maioria dos chips Yamaha FM que requerem um DAC de ponto flutuante externo, o YM2612 possui um DAC de 9 bits integrado, que utiliza multiplexação por divisão de tempo para reproduzir uma amostra de cada canal em sequência, semelhante ao YM2413 . Devido a um erro na tensão de amplitude, uma forma peculiar de distorção cruzada é introduzida na saída.
Além disso, devido à faixa dinâmica reduzida do DAC integrado, distorção adicional pode ser gerada ao reproduzir sons com um volume muito alto.
Variantes
Yamaha YM3438
O YM3438 , também conhecido como OPN2C , é uma versão CMOS modificada do YM2612. No entanto, ele não é um substituto direto para o YM2612, pois as saídas de som têm impedância mais alta.
Yamaha YMF276
O YMF276 , também conhecido como OPN2L , é uma versão de baixo consumo de energia do YM3438. Ao contrário de YM2612 e YM3438, o YMF276 requer DAC externo.
ASICs Sega Mega Drive fabricados pela Yamaha (FC1004, FF1004, FJ3002 e FQ8007)
O núcleo YM3438 foi integrado em ASICs personalizados usados na maioria das revisões da versão Modelo 2 do Sega Mega Drive / Genesis .
Áudio do jogo
Emparelhado com o gerador de ruído / ondas quadradas SN76489 da Texas Instruments como o principal gerador de som do console Sega Mega Drive / Genesis, o YM2612 foi utilizado de forma proeminente por numerosos compositores prolíficos de videogames, como Yuzo Koshiro .
Outros usos
Em 2020, a empresa Twisted Electrons lançou o MEGAfm, um módulo sintetizador de desktop que usa dois chips YM2612.
Um plugin de extensão de rack VST, AU e AAX e Reason Studios chamado YM2612 foi feito pela Inphonik. Isso inclui envelopes precisos de ciclo e peculiaridades do chip original. Eles também oferecem uma amostra grátis e um plugin de redução de taxa de bits, o PCM2612, que emula o timbre do chip original reproduzindo uma amostra através do canal DAC.
Veja também
- VGM - um formato de arquivo de áudio para várias plataformas de videogame, incluindo Sega Mega Drive / Genesis
- Yamaha YM2203
- Yamaha YM2608
- Yamaha YM2612