como mudar uma sound blaster live!

33
http://www.damsbo.com/soundblaster/sbmod.htm Como mudar uma Soundblaster Live! cartão para Live!5.1 Breve resumo Através da identificação do dispositivo reprogramação podemos enganar os condutores de pensar é ao vivo Live 5.1, e depois a dianteira será em SPDIF # 0, na traseira do SPDIF # 3 e central e subwoofer SPDIF # 1. Prefácio Este artigo é traduzido aproximadamente de um site russo iXBT Este artigo é dirigida, em primeiro lugar, para aqueles que querem espremer o máximo de possibilidades de um computador. A discussão tratará de adicionar os sistemas acústicos de 5,1 para os modelos de quatro canais de som SoundBlaster Live!. 3 anos se passaram desde que a empresa Creative soltou sua famosa placa de som Sound Blaster Live! com base no audioproccessor EMU10K1 digital. Este chip foi desenvolvido por uma seção de Creative - por E-MU , mais conhecido como

Upload: faustomedeirosf

Post on 22-Nov-2014

168 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Como Mudar Uma Sound Blaster Live!

http://www.damsbo.com/soundblaster/sbmod.htm

Como mudar uma Soundblaster Live! cartão para Live!5.1

 

Breve resumo

Através da identificação do dispositivo reprogramação podemos enganar os condutores de pensar é ao vivo Live 5.1, e depois a dianteira será em SPDIF # 0, na traseira do SPDIF # 3 e central e subwoofer SPDIF # 1.

Prefácio

Este artigo é traduzido aproximadamente de um site russo iXBT

Este artigo é dirigida, em primeiro lugar, para aqueles que querem espremer o máximo de possibilidades de um computador. A discussão tratará de adicionar os sistemas acústicos de 5,1 para os modelos de quatro canais de som SoundBlaster Live!.

3 anos se passaram desde que a empresa Creative soltou sua famosa placa de som Sound Blaster Live! com base no audioproccessor EMU10K1 digital. Este chip foi desenvolvido por uma seção de Creative - por E-MU , mais conhecido como o produtor de equipamento musical profissional (módulos de som, eletrônicos acionados instrumentos fundamentais, samplers, etc.) Como resultado da aplicação do EMU10K audioproccessor qualitativa, codecs AC'97, e uma competência redesenhado, placa de circuito impresso em 1998, os usuários tem placas de som não só com o lote de multimédia, musicais e possibilidades de jogo, mas também com uma sonoridade completamente digna . processador de sinal EMU10K saiu bem sucedida. Sound Blaster Live! In, como já foi renovado duas vezes, apareceram novas funções interessantes, mas o coração da placa permaneceu como antes - com o EMU10K audioproccessor digital. Sobre o mesmo atesta o uso deste microcontrolador na placa de som profissional

Page 2: Como Mudar Uma Sound Blaster Live!

E-MU Audio Production Studio (APS E-MU) e alguns samplers da mesma empresa. Eu acho que o potencial do chip ainda não é realizada até o fim.

Um pouco da história

Analisamos a história do surgimento da Sound Blaster Live! cartões e as características do modelo dependente.

A primeira geração de som Sound Blaster Live! foram colocados no mercado de largura, no outono de 1998. Sound Blaster Live! (Modelo CT4620) foram intruduced bem como a redução do preço versão Sound Blaster Live! Valor (modelo CT4670). Estes dois modelos de cartão fortemente diferiram entre si na aparência. A versão completa inclui quatro conectores mini-metálicos e de 40 pinos de contato cabeçalho-Audio Extensão (AUD_EXT) para conexão de entradas e saídas digitais e outros dispositivos opcionais oferecidos em todo o conjunto. Live! Drive eu não entrar no jogo completo de entrega, mas tornou-se acessível depois. O valor do cartão não tem pin-header para Áudio Extensão. É o lugar foi ocupado pela SPDIF_EXT header-12-contato, em que apenas alguns sinais de áudio de Extensão estavam presentes (ou seja, entradas e saídas da interface digital S / PDIF). Em contraste com a versão completa do cartão, o valor foi produzido com plástico mini-jacks.

A segunda geração de som Sound Blaster Live! surgiu no outono de 1999. Talvez todas as novas gerações de Live! tornam-se acessíveis precisamente nesta época do ano. Eu aposto, que o outono de 2001 não será uma exceção. A família dos cartões na segunda geração consistem Sound Blaster Live! Blaster Platinum, Som ao Vivo! X-Gamer, Sound Blaster Live! MP3 +, Sound Blaster Live!Player e uma série de versões OEM (Valor versões). As versões de caixa da platina, X-Gamer, MP3 Player + e foram executados com base no modelo CT4760. Desde a versão completa do cartão na primeira geração (CT4620), modelo CT4760 diferiam em termos da ausência de conexão I2S, em termos da separação melhorou ligeiramente ea presença de um adicional de minijack estéreo com saída digital.

 Digital-out no conector mini-ficha estéreo-amarelo

Platinum foi concluída com a Live! Drive II. Sobre as cartas restantes não se distingue apenas pela garantia do programa, e de mercado para a venda (X-Gamer e MP3 + eram destinados apenas para a América). O OEM versões de cartões foram criados, em parte, com base no modelo CT4830 e foram caracterizados por do varejo versões do multicoloridas de plástico mini-jacks, mas às vezes também pela microcircuitos com codecs. Em algumas versões do CT4830, o conector CD_DIGITAL, não foi montada. Não eram tais cartões exóticas, como a Sound Blaster PCI 512, fornecido para grandes marcas como Compaq e Dell.

A terceira geração da Sound Blaster Live! foram colocados no mercado no Outono de 2000. A família constituída pelas mesmas cartas como a segunda geração, mas foram

Page 3: Como Mudar Uma Sound Blaster Live!

acrescentados os números "5.1". O número "5.1" refletem uma diferença básica nessas cartas e as anteriores - o apoio de seis canais, sistemas acústicos. Todos os membros da família foram executados na base do modelo SB0060. Eles diferem entre os membros da segunda geração do multicoloridas de plástico mini-macacos e em termos de apoio adicional do canal central e subwoofer, realizado por meio do contato com não padronizados quatro digital / mini-out analógico Jack. Aqui podem ser organizadas ou 3 saídas digitais no tamanho S / PDIF (frontal, central, traseira / sub), ou as saídas analógicas do canal central e subwoofer. Canais adicionais também surgiram devido ao uso de quatro canais, AC'97 codec (STAC9708) em vez dos anteriores dois canais (STAC9721 em CT1297 "). Platinum 5.1 foi concluída até a versão atualizada do Live! Drive IR com suporte para o painel de controle remoto.

Possibilidades adicionais de cartões em família Live! 5.1

As diferenças mais essenciais da família anterior só apareceu na terceira geração Sound Blaster Live! 5,1 cartões, que estavam sendo completado por versão especial Live! Ware. ! Na nova versão do Live Ware as seguintes possibilidades foram adicionadas:

O valioso apoio de 5,1-sistemas (2 canais frontais, dois canais traseiros, um canal central e subwoofer)

A possibilidade de mover o componente de baixa freqüência de todos os canais para o subwoofer canal "Bass Redirect".

A possibilidade de interceptação e decodificação do sinal AC3, ligado / PDIF digital da saída S - função de "AC-3 decodificar"

A possibilidade de controle de volume separado do canal central e subwoofer.

O mais interessante dessas funções, é o built-in driver de decodificação AC3 fluxo direcionado para S / PDIF-Out (DIGITALOUT). Como exemplo desta libera um programa leitor de DVD de decodificação de fluxo AC3 pelas suas próprias forças. Também não é nessecary para o programa DVD-player para conhecer a configuração atual do sistema de som ligado à placa (2.0, 4.0 ou 5.1). Todos os parâmetros são estabelecidos no programa Mixer Surround no conjunto completo de Live! Ware.

Infelizmente, todas estas possibilidades não pode operar sobre os modelos da família som das gerações precedentes, apenas instalando Live! Ware e drivers atualizados, incluindo o 5,1-cards.Outra questão é que o Live! Ware e drivers para as placas antigas não foi renovada desde o ano da Primavera de 2000. A empresa Creative em foco apenas presentes no seu 5,1-cards.

O que pode proprietários de Live! das gerações anteriores fazer?

Se todas as cartas são baseadas em um único e mesmo processador de áudio EMU10K1, então por que comprar novo modelo baseado no mesmo chip? Com efeito, a limitação das possibilidades nesta carta é puramente software. O possiblilties é detectado na hora da inicialização, específicas para cada modelo de Live!. Eles são armazenados em um microchip de 8 pequenos pinos (EEPROM 93C46). Este microprocessador é um IC eletricamente apagável programado com acesso seqüencial e organização de dados em 64 bits x 16 com uma capacidade total de 128

Page 4: Como Mudar Uma Sound Blaster Live!

bytes. Na Live! este cartão microcircuito está localizado entre o chip EMU10K1 e na extremidade traseira da placa, como mostrado pelo círculo vermelho na figura. 

Neste microcircuito todas as informações são armazenadas necessário para a função do dispositivo PCI, incluindo os identificadores do produtor, a classe e os sub-classe do dispositivo. A Live! Software Ware distingue os modelos da Live! cartões de acordo com as informações armazenadas precisamente neste microcircuito.

No fim de "enganar" Live! Ware, e assegurar o apoio de 5,1-sistemas em que os velhos modelos de Live!, É necessário reprogramar esse microcircuito. Infelizmente, será necessário dessoldar-lo a partir do cartão (pelo menos, o método de programação incurcuit não se sabe até agora). Pode ser possível para evitar a dessoldar e programar o EEPROM usando WPCRSET , mas eu não tentei me.

Abaixo é mostrado o conteúdo da EEPROM 93C46 na Sound Blaster Live! CT4830 OEM. 

Vamos tentar decifrá-lo. Fiquei muito ajudado pelo utilitário WPCREDIT , o que torna possível analisar os parâmetros da ICP-dispositivos instalados no sistema. Live! tem dois dispositivos, um AudioController e uma unidade de entrada (Manche).

00h: (palavra de 16 bits). A designação é desconhecido. Deve ser igualmente 0003h.

Page 5: Como Mudar Uma Sound Blaster Live!

02h: (byte de 8 bits). Sub classe do dispositivo. É igual a 01h (Audiokontroller). 03h: (byte de 8 bits). Base de classe do dispositivo. É igual a 04h (Multimedia

controller). 04h: (palavra de 16 bits). Subsistema de identificação do fornecedor. É igual a

1102h (Creative). 06h: (palavra de 16 bits). Subsistema de identificação. Para CT4830 OEM é

igual a 8027h (Audiokontroller). 08h: (byte de 8 bits). Parâmetro de dispositivo PCI "Mínimo Grant". Deve ser

igual às 02h. 09h: (byte de 8 bits). Parâmetro de dispositivo PCI "latência máxima". Deve ser

igual às 14h. 0AH: (palavra de 16 bits). A designação é desconhecido. Deve ser igualmente

0000h. 0Ch: (byte de 8 bits). Sub classe do dispositivo. É igual a 80h (controlador

Outra). 0DH: (byte de 8 bits). Base de classe do dispositivo. É igual a 09h (unidade de

entrada). 0Eh: (palavra de 16 bits). Subsistema de identificação do fornecedor. É igual a

1102h (Creative). 10h: (palavra de 16 bits). Subsistema de identificação. Para todas as Live! é

igual a 0020h (unidade de entrada). 12h: (18 bytes). A designação é desconhecido. Tudo é igual 00h. 24h: (76 bytes). A designação é desconhecido. Tudo é igual FFH.

Obviamente, nem todas as informações sobre o dispositivo é armazenado na EEPROM. Uma parte das informações é programado diretamente na EMU10K1. Tal informação é Vendor ID (identificador de produtor, é 1102h Creative), ID do dispositivo (identificador do dispositivo, para Audiocontroller 0002h, 7002h para a unidade de entrada), Revisão (revisão do chip, no meu CT4830 OEM é igual a 06h para ambos dispositivos).

Através de experiências, foi demonstrado que a Live! modelos distinguem entre si apenas pelo ID do subsistema, que diz respeito à Audiocontroller base. A seguir é dada a correspondência dos modelos ea identificação Subsistema tirada do INF arquivos e como as diferentes versões de drivers para Live! é selecionado.

Valor versões: 

CT4670 - SBLive! Valor (PCI \ VEN_1102 & DEV_0002 & SUBSYS_00201102)CT4780 - SBLive! Valor (PCI \ VEN_1102 & DEV_0002 & SUBSYS_80221102)CT4830 - SBLive! Valor (PCI \ VEN_1102 & DEV_0002 & SUBSYS_80261102)CT4831 - SBLive! Valor (PCI \ VEN_1102 & DEV_0002 & SUBSYS_80311102)CT4832 - SBLive! Valor (PCI \ VEN_1102 & DEV_0002 & SUBSYS_80271102)CT4850 - SBLive! Valor (PCI \ VEN_1102 & DEV_0002 & SUBSYS_80511102)CT4870 - SBLive! Valor (PCI \ VEN_1102 & DEV_0002 & SUBSYS_80281102)CT4871 - SBLive! Valor (PCI \ VEN_1102 & DEV_0002 & SUBSYS_80321102)SB0060 - SBLive! Valor (PCI \ VEN_1102 & DEV_0002 & SUBSYS_80611102)SB0101 - SBLive! Valor (PCI \ VEN_1102 & DEV_0002 & SUBSYS_80691102)

Versões completas: 

CT4620 - SBLive! (PCI \ VEN_1102 & DEV_0002 & SUBSYS_00211102)

Page 6: Como Mudar Uma Sound Blaster Live!

CT4760 - SBLive! (PCI \ VEN_1102 & DEV_0002 & SUBSYS_80401102)SB0103 - SBLive! série (PCI \ VEN_1102 & DEV_0002 & SUBSYS_806A1102)SB0105 - SBLive! série (PCI \ VEN_1102 & DEV_0002 & SUBSYS_806B1102)

Live! cartões, integrada na placa-mãe: 

SBLive placa-mãe (PCI \ VEN_1102 & DEV_0002 & SUBSYS_002F1102)SBLive placa-mãe (PCI \ VEN_1102 & DEV_0002 & SUBSYS_80251102)SBLive placa-mãe (PCI \ VEN_1102 & DEV_0002 & SUBSYS_80631102)

Versão OEM: 

CT4790 - SB PCI512 (PCI \ VEN_1102 & DEV_0002 & SUBSYS_80231102)

Production Studio E-MU Áudio: 

APS UEM (PCI \ VEN_1102 & DEV_0002 & SUBSYS_40011102)

A fim de encontrar o código identificador do subsistema do seu Live! cartão, você não precisa dessoldar a EEPROM. Basta usar o utilitário WPCREDIT ou para ver o valor das chaves na lista no Registro (HKLM \ System \ CurrentControlSet \ Enum \ PCI para o Windows 2000 e HKLM \ Enum \ PCI para Windows 9x). Nos interesses da chave, que começa a partir VEN_1102 & DEV_0002 & SUBSYS_xxxxxxx. De acordo com o número de subsistemas (que consiste em subsistema de identidade e identificação do fornecedor do subsistema, igual a 1102h, os criativos) e com a ajuda de um determinado quadro acima é possível determinar com precisão o modelo disponível de Live!. Por exemplo, meu cartão CT4830 OEM tem subsistema ID 8027h, que corresponde ao modelo CT4832, mas não CT4830, como é indicado na etiqueta do cartão.

Para garantir o apoio de 5,1-sistemas do "velho" Live!, É necessário mudar Subsistema ID (palavra de 16 bits), substituindo a palavra em 06h na EEPROM no Live!, Pelo Subsistema de identificação do modelo, que suporta essa configuração (por exemplo, SB0060, Subsistema ID é igual a 8061h).

A modificação da EEPROM

Algumas palavras sobre a montagem / desmontagem e programação do microcircuito. Em primeiro lugar, saber que você dessoldar precisamente EEPROM do microcontrolador (veja foto acima).Microcircuitos pode ser marcado de forma diferente. Ao invés da inscrição 93c46 não pode ser absolutamente incompreensível designação do tipo ISSI 847 46GR (como na minha cópia do CT4830). Desejável é o de determinar o produtor e, em seguida, obter a ficha apropriada. A seguir são apresentados os pinos de diferentes versões do microprocessador. 

Page 7: Como Mudar Uma Sound Blaster Live!

No meu caso, a marcação é ISSI 847 46GR e é decifrado como segue: Produtor ISSI , microcomputador do tipo de 93C46, pin-out "GR". Assim, "correta" pin-out é mostrado na figura à direita. O mais provável é que você tem a mesma. No entanto, para ser estudo de segurança da folha de dados para o seu tipo de microprocessador.

Seguindo passo a passo - desmontagem do microprocessador. Se você não tem equipamentos especiais para a desmontagem de microcircuitos SMD, é possível usar um ferro de solda normal, com a largura adequada da cabeça (igual a largura do microprocessador). Largar um fluxo rasin pouco no lugar da solda (para um aquecimento mais rápido para cima e para o derretimento de solda), depois toque nele pelo ferro de solda, levante os quatro pinos do microprocessador de um lado e depois de um aquecimento suficiente para cima. Eles vão elevar-se acima da impressão (não é necessário aplicar esforços ou forças especiais). Microcircuito é dessoldada analogia do outro lado. Após a desmontagem da microcircuito remover excesso de solda das áreas de contato na placa de circuito printet e remover os resíduos de fluxo com a ajuda de um algodão embebido em álcool.

A próxima tarefa é a modificação de leitura e substituição de bits por meio da programação do microcircuito. Para isso, é melhor usar um programador comum, mas se você não tiver um, então eu posso propor duas soluções alternativas.

A primeira solução alternativa consiste na utilização de um programador de muito alargado de 10 megabits cartão-net com o chip Realtek RTL8029x. Nesta placa há também montou o EEPROM 93C46 microcircuito (provavelmente na versão-DIP, consulte pinos na figura à esquerda), na qual o endereço MAC e outras informações sobre a configuração do cartão é armazenado. Existe umutilitário para leitura e programação deste microcontrolador. Este utilitário funciona no DOS médio e localizar automaticamente o RTL8029x chip disponível no cartão. Para a realização do nosso objectivo, é necessário dessoldar o microprocessador 93C46 da placa de rede e substituí-lo pelo microcircuito Para viver!. A principal coisa é ser cuidadoso sobre o pino-para fora. A placa de rede vai perder a possibilidade de ser utilizado de acordo com sua finalidade reta neste período (funcionalidade, naturalmente, mas ele vai ser completamente restaurado com o retorno dos "nativos" microcircuito 93C46). No entanto, a tarefa da programação vai funcionar. Declarações como usar o programa pode ser obtido por executá-lo sem as chaves.

A solução segunda alternativa consiste em programar o microcontrolador 93c46 usando a porta LPT do computador. Para isso, é possível usar um dedicado utilitário . As explicações estão contidas no arquivo juntamente com o programa. Devo admitir que eu não veja o programa.

Page 8: Como Mudar Uma Sound Blaster Live!

Assim, vamos supor que você conseguiu criar um programador para modificar a EEPROM To Live! (Não se esqueça de fazer isso antes de programação). É necessário corrigir a palavra contada (2 bytes) de 06h deslocamento (ID Subsystem) do modelo necessário para viver! -, No nosso caso a 8061h para o modelo SB0060 5.1. Para mudar de CT4830 OEM só é necessário para alterar um byte (é destacado em vermelho na figura). Após a programação do microcontrolador 93C46, o sucesso da operação pode ser verificado por reler o 93c46. Como exemplo eu me preparei dados testados para os modelos CT4830 , CT4760 , SB0060 (Os primeiros dois conjuntos de dados são apresentados na versão original, não mudou e é dada apenas pela informação).

Etapa final - a instalação da EEPROM microcircuito com os dados alterados de volta para o Live!impressão. Monte o microcircuito para que os pinos vai igualar os contatos de ambos os lados.Verifique se os pinos é separado sem solda fina entre eles. Para uma melhoria da qualidade e aumento da velocidade de soldagem, eu recomendo a utilização do fluxo rasin, que no final podem ser removidas pelo algodão umedecido em álcool. A modificação para Live! 5.1 pode agora ser considerada como finalizada.

Para ativar as novas possibilidades no cartão, é necessário instalar o Live! Ware e os drivers para o novo "cartão". A versão do Live! Ware 3.0 para o 5.1-cartas é só com AudioHQ e SurroundMixer e pode ser baixado de um site dedicado à placas de som da Creative .

Usando as novas possibilidades

Após a instalação do Live! Ware 3.0 para o 5.1-cards a possibilidade de selecionar 5,1 falantes aparece na SurroundMixer. Veja Diagrama para mais detalhes. 

Ao selecionar a opção "Avançado" você terá a possibilidade de controle de intensidade dos canais adicionais (centro e subwoofers), bem como as condições de decodificação AC3. 

Page 9: Como Mudar Uma Sound Blaster Live!

Agora surge a pergunta lógica: Mas como eu posso usar tudo isso, não há plugues adicionais para o canal central eo subwoofer no cartão? Resposta: É muito simples, todos os seis canais estão presentes desde as três saídas S / PDIF.

estéreo Frente canal existe em SPDIFO # 0, traseira - em SPDIFO # 3, centro e do canal de subwoofer - em SPDIFO # 1. Na saída SPDIFO # 2 é obtido da mistura de dianteiro e traseiro canais estéreos. Estes sinais é possível obter a partir da AUD_EXT cabeçalho (segunda geração de placas) ou SPDIF_EXT (primeira geração de cartões). Abaixo é mostrado o pino-para fora dos pinos correspondentes (informações que são obtidas do sistema de referência para viver! Ware). 

Page 10: Como Mudar Uma Sound Blaster Live!

 

Page 11: Como Mudar Uma Sound Blaster Live!

5.1 Conexão de som na interface digital

Não artifícios adicional é necessário, para conectar sistemas de som que têm vários canais de entrada digital, a Live! 5,1 pois todos os sinais digitais no tamanho S / PDIF já está localizado na Live! bordo. Só é necessário retirar a parte externa conectores adequados. Por exemplo, para conectar sistemas de som de Cambridge SoundWorks DTT2500/DT3500 é necessário para preparar a 9 de contato interface mini-DIN, análogo ao que é dado na figura. 

Basta conectar os contatos dos pinos mini-DIN com os contactos adequados AUD_EXT ou SPDIF_EXT. Pin-out da mini-DIN é dado abaixo. 

 

Uma pequena observação. S / PDIF-saídas do Live! têm um nível de sinal TTL de aproximadamente 2,0 - 2,5 V, enquanto muitos dispositivos são projetados para um nível de S / PDIF sinal em 0,5 V. E, embora um demonstrações da Creative, conexões semelhantes, não apresentam qualquer perigo para os dispositivos. Tenha em mente que

Page 12: Como Mudar Uma Sound Blaster Live!

para a operação normal, o nível será, possivelmente, ser exigida a saída ea entrada do S / PDIF (Isso não é ruim para o nível de entrada de som em DTT2500/3500).

Conexões de 5,1-som para as saídas analógicas de costume

Esta conexão apresenta complexidade um pouco maior, já que os "antigos" Live! cartões não há saídas analógicas adicionais para a ligação do centro / subwoofer. Como você já deve ter adivinhado, é necessário converter o existente na Live! Sinal S / PDIF de digital em analógico. O mais próximo é a solução para usar um cartão adicional de som, que tem S / PDIF. Assim, o S correspondente / PDIF-on Live! é necessário ligar para o S / PDIF de entrada da placa de som adicional. Ele vai estar presente depois de ajustar o mixer. Neste caso, os sinais para as colunas dianteiras e traseiras serão removidos do Live! (Saídas FrontOut e RearOut), e os canais central e subwoofer são saídas analógicas com a placa de som adicional.

Para fins de verificação do sistema acima descrito, o autor usou uma placa de som barata em relação baseada no chip Yamaha YMF754 (Xwave 6000) com S / PDIF-entradas. Os experimentos foram realizados em Windows 2000 Professional SP2. Após a instalação dos drivers e software para ambos os cartões, Live! foi selecionado como "Dispositivo Preferencial" na seção de sons e Multimídia no Painel de Controle. Em toda parte a opção "Utilizar apenas dispositivos preferenciais" foi selecionado também. Tudo isso foi feito para aumentar a estabilidade da cooperação entre as duas placas de som. Saída SPDIFO # 1 (contatos AUD_EXT.19 sinal () e AUD_EXT.20 (terra)) no Live! estava relacionado com os contactos adequados de S / PDIF de entrada no 6000 Xwave cartão. No mixer do cartão adicional de som foi ligado digitalina, a entrada digital. PowerDVD 3.0 foi então instalado (com som AC3). Como fonte de som, S / PDIF foi selecionado na installationprogram do PowerDVD e na configuração de SurroundMixer - fonte de decodificação AC3. Como resultado, o sistema demonstrou reprodução constante de DVD-discos com o uso de todos os 5.1 canais e decodificação de fluxo de AC3 por meio dos drivers para a Live! bordo.

Claro que isso não suceder, sem problemas. Após a instalação de uma placa de som adicional, Xwave 6000 rejeitou categoricamente a ser iniciado pelo SurroundMixer (foi realizada a operação inadmissível). Neste caso, o mixer padrão no Windows funcionou muito bem para os cartões. Por isso, era necessário configurar o 5,1-card para decodificar fluxo de AC3 no SurrondMixer, antes da instalação do adicional de cartão.

Conclusões

Por meio de uma modificação simples (para a pessoa, que gerencia um ferro de solda) do Live velho! modelos, é possível obter 5,1 multimídia de som da placa. Em que medida é que esta abordagem se justifica? Não seria mais simples comprar um "presente" Live 5.1? Suficiente de perguntas. Vamos avaliar prós e contras de nosso método.

Vantagens

A economia de dinheiro (não é necessário pagar por um "novo" Live!).

Page 13: Como Mudar Uma Sound Blaster Live!

Novas possibilidades, relacionadas com a aplicação através do uso de uma placa de som de baixo custo adicional (por exemplo, instrumento de apoio para a sala de XG MIDI, analógica e digital entradas e saídas, etc.)

Desvantagens

Risco de danos ao microcomputador ou danificar a placa de som durante as operações de solda.

Necessidade de aquisição de uma placa de som adicional. Problemas de compatibilidade, que aparecem durante a usar duas placas de som.

Como visto, principais desvantagens com nosso método está ligado com a conexão de sistemas de alto-falante na interface analógica. Portanto, o modfications da Live! placa de som ao vivo primária 5.1 pode ser recomendada para as pessoas, que estão reunidos para adquirir o sistema de colunas Cambridge SoundWorks TDT 2500/3500 para a sua conexão com a interface digital e já tendo a antiga geração AF Live! placas de som.

Certamente, aqueles que não tem Live, assim, velho!, Mas quero uma placa 5.1, seria recomendável adquirir imediatamente Live 5.1. Mas, enquanto a empresa Creative vai aderir à política de "não atualizar o software com novas possibilidades para os cartões antigos", este método irá focar-se e atrair os usuários de modelos antigos da Live! cartões.

Atenção: Antes de usar um ferro de solda, bem acho que se isso vale a pena fazer. Use a informação, dada nos dados do artigo para o seu medo e risco. Nem nem REDAÇÃO autor do site (ou tradutor) ter responsabilidade por qualquer meio de qualquer possível conseqüência de seu uso.

How to change a Soundblaster Live! card to Live! 5.1

Short summary

Through device ID reprogramming we can trick drivers to think Live is live 5.1, then front will be on SPDIF#0, rear on SPDIF#3 and central and subwoofer on SPDIF#1.

Preface

Page 14: Como Mudar Uma Sound Blaster Live!

This article is roughly translated from a Russian site iXBT

This article is addressed, first of all, to those who want to squeeze out the maximum of possibilities of a computer. The discussion will deal with adding the acoustic systems of 5.1 to the four-channel models of SoundBlaster Live!.

3 years have passed since the company Creative let out their famous sound card Sound Blaster Live! based on the digital audioproccessor EMU10K1. This chip was developed by a section of Creative - by E-MU, more known as the producer of professional musical equipment (sound modules, electronic key-actuated tools, samplers, etc.). As a result of applying the audioproccessor EMU10K, qualitative AC'97-codecs and a competently redesigned printed-circuit board in 1998, the users got sound cards not only with lot of multimedia, play and musical possibilities, but also with a completely worthy sounding. Signal processor EMU10K came out successful. In Sound Blaster Live!, as it was renewed already two times, appeared new interesting functions, but the heart of the card remained as before - with the digital audioproccessor EMU10K. About the same testifies the use of this microcircuit in the professional sound card E-MU Audio Production Studio (E-MU APS) and some samplers from the same company. I think the potential of this chip is still not realized to the end.

A little of the history

We analyze the history of the appearance of Sound Blaster Live! cards and the model dependent features.

The first generation of Sound Blaster Live! were put on the wide market in the fall of 1998. Sound Blaster Live! (model CT4620) were intruduced as well as the price reduced version Sound Blaster Live! Value (model CT4670). These two model of card strongly differed from each other in appearance. The complete version included 4 metallic mini-jacks and a 40-contact pin-header Audio Extension (AUD_EXT) for connection of digital input-outputs and other optional devices supplied in the complete set. Live!Drive I did not enter into the complete set of delivery, but it became accessible later. The Value card did not have the pin-header for Audio Extension. It's place were occupied by the 12-contact pin-header SPDIF_EXT, on which only some signals of Audio Extension were present (namely input and outputs of the digital interface S/PDIF). In contrast to the complete version of the card, the Value were produced with plastic mini-jacks.

The second generation of Sound Blaster Live! appeared in the fall of 1999. Maybe all new generations of Live! become accessible precisely at this time of the year. I will bet, that autumn 2001 will not become an exception. The family of the cards in the second generation consist of Sound Blaster Live! Platinum, Sound Blaster Live! X-Gamer, Sound Blaster Live! MP3+, Sound Blaster Live! Player and a number of OEM-versions (Value-versions). The box versions of Platinum, X-Gamer, MP3+ and Player were executed on the basis of the model CT4760. From the complete version of the card in the first generation (CT4620), model CT4760 differed in terms of the absence of connection I2S, in terms of the slightly improved separation and the presence of an additional stereo-minijack with digital-out.

Page 15: Como Mudar Uma Sound Blaster Live!

 Digital-out on the yellow stereo-minijack connector

Platinum was completed with Live! Drive II. On the remaining cards there is distinguished only by program, guarantee and market for the sale (X -Gamer and MP3+ were intended only for America). The OEM-versions of cards were partly created on the basis of model CT4830 and they were characterized by from the retail-versions by the many-colored plastic mini-jacks, but sometimes also by the microcircuits with codecs. On some versions of CT4830, the connector CD_DIGITAL, was not mounted. There were such exotic cards, as Sound Blaster PCI 512, supplied to large brands such as Compaq and Dell.

The third generation of Sound Blaster Live! were put on the market in autumn 2000. The family consist of the same cards as the second generation but were added the numbers "5.1". The number "5.1" reflect a basic difference in these cards from those preceding - support of six-channel acoustic systems. All members of the family were executed on the base of model SB0060. They differed from the members of the second generation by the many-colored plastic mini-jacks and in terms of the additional support of the central channel and the subwoofer channel, realized by means of the nonstandard four-contact digital/analog-out mini-jack. Here can be arranged either 3 digital outputs in the size S/PDIF (front, rear, center/sub), or the analog outputs of the central channel and subwoofer. Additional channels appeared due to the use of a four-channel AC'97-codec (STAC9708) instead of the previous two-channel (STAC9721 in CT1297"). Platinum 5.1 was completed by the upgraded version of Live!Drive IR with support for the remote control panel.

Additional possibilities of the cards in family Live! 5.1

The most essential differences from the foregoing family appeared only in the third generation Sound Blaster live! 5.1 cards, that were being completed by special version Live!Ware. In the new version of Live!Ware the following possibilities were added:

The valuable support of 5.1- systems (2 frontal channels, 2 rear channels, a central channel and the subwoofer channel)

The possibility of moving the low-frequency component from all channels to the channel subwoofer "Bass Redirect".

The possibility of interception and decoding of AC3-signal, connected to the digital output S/PDIF - function "AC-3 decode"

The possibility of separate volume control of the central channel and the subwoofer channel.

The most interesting of those functions, is the built-in driver of decoding AC3-flow directed to S/PDIF-Out (DigitalOut). As an example this releases a DVD-player program from decoding AC3-flow by its own forces. It is also not nessecary for the DVD-player program to know the current configuration of the sound systems connected to the card (2.0, 4.0 or 5.1). All parameters are established in the Surround Mixer program in the complete set of Live!Ware.

Page 16: Como Mudar Uma Sound Blaster Live!

Unfortunately all these possibilities cannot operate on the models of the sound family of the foregoing generations, just by installing Live!Ware and updated drivers including the 5.1-cards. Another issue is that Live!Ware and drivers for the old cards has not been renewed since spring year 2000. The company Creative at present only focus on their 5.1-cards.

What can owners of Live! from previous generations do ?

If all cards are based on one and the same audio processor EMU10K1, then why buy new model based on the same chip? Indeed the limitation of possibilities on this card is purely software. The possiblilties is detected at boot-time, specific for each model of Live!. They are stored in a small 8-pins microcircuit (EEPROM 93c46). This microcircuit is an electrically eraseable programmed IC with sequential access and organization of data in 64 bits X 16 with a total capacity of 128 bytes. On the Live! card this microcircuit is located between the chip EMU10K1 and the back end of card, as shown by red circle in the figure.

In this microcircuit all information is stored necessary for the function of the PCI-device, including the identifiers of producer, class and the sub-class of the device. The Live!Ware software distinguishes the models of Live! cards according to the information stored precisely in this microcircuit.

In order "to deceive" Live!Ware, and to ensure the support of 5.1-systems on the old models of Live!, it is necessary to reprogram this microcircuit. Unfortunately it will be necessary to unsolder it from the card (at least, the method of incurcuit programming is not known so far). It may be possible to avoid to unsolder and program the EEPROM by using WPCRSET, but I haven't tried it myself.

Page 17: Como Mudar Uma Sound Blaster Live!

Below is shown the content of EEPROM 93c46 in the Sound Blaster Live! CT4830 OEM.

Let us try to decipher it. I was greatly helped by the utility WPCREDIT, which makes it possible to examine the parameters of PCI-devices installed in the system. Live! has two devices, an AudioController and an Input unit (Joystick).

00h: (word of 16 bits). Designation is unknown. Must be equally 0003h. 02h: (byte of 8 bits). Sub class of device. It is equal to 01h (Audiokontroller). 03h: (byte of 8 bits). Base class of device. It is equal to 04h (Multimedia-controller). 04h: (word of 16 bits). Subsystem vendor ID. It is equal to 1102h (Creative). 06h: (word of 16 bits). Subsystem ID. For CT4830 OEM it is equal to 8027h

(Audiokontroller). 08h: (byte of 8 bits). Parameter of device PCI "Minimum Grant". Must be equal to

02h. 09h: (byte of 8 bits). Parameter of device PCI "Maximum latency". Must be equal to

14h. 0ah: (word of 16 bits). Designation is unknown. Must be equally 0000h. 0ch: (byte of 8 bits). Sub class of device. It is equal to 80h (Other controller). 0dh: (byte of 8 bits). Base class of device. It is equal to 09h (input unit). 0eh: (word of 16 bits). Subsystem vendor ID. It is equal To 1102h (Creative). 10h: (word of 16 bits). Subsystem ID. For all Live! it is equal to 0020h (Input unit). 12h: (18 bytes). Designation is unknown. All is equal 00h. 24h: (76 bytes). Designation is unknown. All is equal ffh.

Obviously, not all information about the device is stored in the EEPROM. A part of the information is programmed directly in the EMU10K1. Such information is Vendor ID (identifier of producer, 1102h is Creative), Device ID (identifier of device, 0002h for Audiocontroller, 7002h for the input unit), Revision (revision of chip, in my CT4830 OEM it is equal to 06h for both devices).

By experiments it was shown that the Live! models distinguish between themselves only by the Subsystem ID, which relates to the basic Audiocontroller. Below is given the correspondence of the models and the Subsystem ID taken from the INF-files and how the different versions of drivers for Live! is selected.

Value versions: 

CT4670 - SBLive! Value  (PCI\VEN_1102&DEV_0002&SUBSYS_00201102)CT4780 - SBLive! Value  (PCI\VEN_1102&DEV_0002&SUBSYS_80221102)CT4830 - SBLive! Value  (PCI\VEN_1102&DEV_0002&SUBSYS_80261102)CT4831 - SBLive! Value  (PCI\VEN_1102&DEV_0002&SUBSYS_80311102)CT4832 - SBLive! Value  (PCI\VEN_1102&DEV_0002&SUBSYS_80271102)CT4850 - SBLive! Value  (PCI\VEN_1102&DEV_0002&SUBSYS_80511102)CT4870 - SBLive! Value  (PCI\VEN_1102&DEV_0002&SUBSYS_80281102)

Page 18: Como Mudar Uma Sound Blaster Live!

CT4871 - SBLive! Value  (PCI\VEN_1102&DEV_0002&SUBSYS_80321102)SB0060 - SBlive! Value  (PCI\VEN_1102&DEV_0002&SUBSYS_80611102)SB0101 - SBlive! Value  (PCI\VEN_1102&DEV_0002&SUBSYS_80691102)

Complete versions: 

CT4620 - SBLive!        (PCI\VEN_1102&DEV_0002&SUBSYS_00211102)CT4760 - SBLive!        (PCI\VEN_1102&DEV_0002&SUBSYS_80401102)SB0103 - SBLive! series (PCI\VEN_1102&DEV_0002&SUBSYS_806A1102)SB0105 - SBlive! series (PCI\VEN_1102&DEV_0002&SUBSYS_806B1102)

Live! cards, integrated on the motherboard: 

SBLive motherboard      (PCI\VEN_1102&DEV_0002&SUBSYS_002F1102)SBLive motherboard      (PCI\VEN_1102&DEV_0002&SUBSYS_80251102)SBLive motherboard      (PCI\VEN_1102&DEV_0002&SUBSYS_80631102)

OEM-version: 

CT4790 - SB PCI512      (PCI\VEN_1102&DEV_0002&SUBSYS_80231102)

E-MU Audio Production Studio: 

EMU APS                 (PCI\VEN_1102&DEV_0002&SUBSYS_40011102)

In order to find the identifier code of the subsystem of your Live! card, You do not need to unsolder the EEPROM. It is sufficient to use the utility WPCREDIT or to see the value of the keys in the list in the registry (HKLM\System\CurrentControlSet\Enum\PCI for Windows 2000 and HKLM\Enum\PCI for Windows 9x). Us interests the key, which begins from VEN_1102&DEV_0002&SUBSYS_xxxxxxx. According to the number SUBSYS (which consists of Subsystem ID and Subsystem vendor ID, equal to 1102h, To Creative) and with the help of the above given table it is possible to accurately determine the available model of Live!. For example, my card CT4830 OEM has Subsystem ID 8027h, which corresponds to model CT4832, but not CT4830, as it is indicated on the label of the card.

To ensure the support of 5.1-systems on the "old" Live!, it is necessary to change Subsystem ID (word of 16 bits) by replacing the word in 06h in the EEPROM on the Live!, by Subsystem ID of the model, which supports this configuration (for example, SB0060, Subsystem ID it is equal to 8061h).

The modification of the EEPROM

Several words about mounting/demounting and programming of the microcircuit. First, ascertain that you unsolder precisely the microcircuit EEPROM (see photo above). Microcircuits can be marked differently. Instead of the inscription 93c46 there can be absolutely incomprehensible designation of the type ISSI 847 46GR (as on my copy of CT4830). Desirable is to determine the producer and then get the appropriate datasheet. Below are given the pin-out of different versions of the microcircuit.

Page 19: Como Mudar Uma Sound Blaster Live!

In my case the marking is ISSI 847 46GR and is deciphered as follows: Producer ISSI, microcircuit of the type of 93c46, pin-out "GR". Thus "correct" pin-out is shown in figure to the right. Most likely you have the same. However to be safe study the datasheet for your type of microcircuit.

Following step - dismounting of the microcircuit. If you do not have special equipment for the dismounting of SMD microcircuits, it is possible to use an usual soldering iron with the suitable width of the head (to equal width of the microcircuit). Drop a little rasin flux in the place of soldering (for a more rapid warming up and the melting of solder), then touch it by the soldering iron, lift all four pins of the microcircuit from one side and after a sufficient warming up. They will raise themselves above the print (It is not necessary to apply special efforts or forces). Microcircuit is unsoldered analogously from other side. After the dismounting of the microcircuit remove excess solder from the contact areas on the printet circuit board and remove the residues of flux with the help of a cotton, moistened by alcohol.

The next tasks is readout, modification and replacement of bits by means of programming the microcircuit. For this purpose it is better to use a common programmer, but if you don't have one, then I can propose two alternative solutions.

The first alternative solution consists in the use of a programmer from the very extended 10-megabit net-card with the chip Realtek RTL8029x. On this card there is also mounted the microcircuit EEPROM 93c46 (most likely in the DIP-version, see pin-out in the figure to the left), in which the MAC-address and other information about the configuration of card is stored. There is a utility for readout and programming of this microcircuit. This utility works in the medium DOS and automatically find the available chip RTL8029x on the card. For the accomplishment of our objective it is necessary to unsolder the microcircuit 93c46 from the net card and replace it by the microcircuit For live!. The main thing is to be carefull about the pin-out. The net card will lose the possibility to be used according to its straight purpose in this period (functionality naturally, but it will completely be restored with the return of the "native" microcircuit 93c46). However the task of programming will work. Explanations how to use the program can be obtained by executing it without any keys.

The second alternative solution consists in programming the microcircuit 93c46 by using the LPT-port of your computer. For this it is possible to use a dedicated utility. Explanations are contained in the archive together with the program. I must admit that I did not check the program.

Thus, let us assume you managed to set up a programmer for changing the EEPROM To Live! (don't forget to make this before programming). It is necessary to correct the counted word (2 bytes) on displacing 06h (the Subsystem ID) of the required model To Live!, in our case - to 8061h for the 5.1-model SB0060. To change from CT4830 OEM it is only

Page 20: Como Mudar Uma Sound Blaster Live!

necessary to change one byte (it is highlighted red in the figure). After programming the microcircuit 93c46, the success of the operation can be verified by rereading the 93c46. As an example I prepared tested data for the models CT4830, CT4760, SB0060 (The first two data-sets are given in the original version, not changed and is given simply for the information).

Final stage - installation of the microcircuit EEPROM with the changed data back to the Live! print. Mount the microcircuit so that the pins will match the contacts on both sides. Check that the pins is seperated without soldering thin between them. For an improvement in quality and increase in the velocity of soldering I recommend to use rasin flux, which at the end can be removed by the cotton, moistened in alcohol. The modification to Live! 5.1 can now be considered as finalized.

For activating the new possibilities on the card, it is necessary to install Live!Ware and the drivers for the "new" card. The version of Live!Ware 3.0 for the 5.1-cards is only containing AudioHQ and SurroundMixer and can be downloaded from a site dedicated to the sound cards from Creative.

Using the new possibilities

After installation of Live!Ware 3.0 for the 5.1-cards the possibility to select 5.1 speakers appears in SurroundMixer. See Diagram for details.

By selecting the option "Advanced" you will have the possibility to control loudness of the additional channels (center and subwoofers), as well as the conditions of AC3-decoding.

Page 21: Como Mudar Uma Sound Blaster Live!

Now the logical question arises: But how can I use all this, there is no additional plugs for the center channel and the subwoofer channel on the card ? Answer: It is very simple, all six channels are present from the three outputs S/PDIF.

Front stereo-channel exists on SPDIFO#0, rear - on SPDIFO#3, center and the subwoofer channel - on SPDIFO#1. At the output SPDIFO#2 is obtained the mixture of front and rear stereos-channel. These signals is possible to get from the header AUD_EXT (second generation of cards) or SPDIF_EXT (first generation of cards). Below is shown the pin-out of the corresponding pins (information it is taken from the reference system To live!Ware).

 

Page 22: Como Mudar Uma Sound Blaster Live!

5.1 Sound connection on the digital interface

No additional contrivances is required, to connect speaker systems which have multichannel digital input, to Live! 5.1 since all digital signals in the size S/PDIF already is located on the Live! board. It is only necessary to derive at the appropriate outside connectors. For example, to connect speaker systems from Cambridge SoundWorks DTT2500/DT3500 it is necessary to prepare the 9-contact mini-DIN interface, analogous to that given in the figure.

Simply connect the contacts of the mini-DIN pins with the appropriate contacts AUD_EXT or SPDIF_EXT. Pin-out of the mini-DIN is given below.

 

Page 23: Como Mudar Uma Sound Blaster Live!

A small observation. S/PDIF-outputs on Live! have a TTL-signal level of approximately 2,0 - 2,5 V, while many devices are designed for a level of S/PDIF-signal at 0,5 V. And although a statements from Creative, similar connections do not present any danger for the devices. Have in mind as for normal operation, the level will possibly be required of output and input of S/PDIF (This is not bad for the inputlevel of sound at DTT2500/3500).

Connections of 5.1-sound to the usual analog outputs

This connection presents somewhat greater complexity, since to the "old" Live! cards there is no additional analog outputs for the connection of center/subwoofer. As you already probably guessed, it is necessary to convert the existing one on the Live! S/PDIF signal from digital into analog. The closest solution to use is an additional sound card, which has S/PDIF-input. Thus, the corresponding S/PDIF-output on Live! is necessary to connect to the S/PDIF-input of the additional sound card. It will be present after tuning the mixer. In this case the signals for front and rear columns will be removed From Live! (outputs FrontOut and RearOut), and the center and subwoofer channels are analog outputs at the additional soundcard.

For the purpose of checking the system described above, the author used a relative cheap sound card based on the chip Yamaha YMF754 (Xwave 6000) with S/PDIF-inputs. The experiments were carried out under Windows 2000 Professional SP2. After the installation of the drivers and software for both cards, Live! was selected as "Preferred Device" in the section of sounds & Multimedia in Control Panel. Everywhere the option "Use only preferred devices" was selected also. All this was made for increasing the stability of the cooperation of between the two sound cards. Output SPDIFO#1 (contacts AUD_EXT.19 (signal) and AUD_EXT.20 (ground)) on Live! was connected with the appropriate contacts of S/PDIF-input on the Xwave 6000 card. In the mixer the additional sound card was switched on DigitalIN, the digital input. PowerDVD 3.0 was then installed (with AC3 passthrough). As source of sound, S/PDIF was selected in the installationprogram of PowerDVD and in setup of SurroundMixer - source of AC3-decoding. As a result the system demonstrated steady playback of DVD-disks with the use of all 5.1-channels and decoding of AC3-flow by the means of the drivers to the Live! board.

Of course this did not succeed without problems. After the installation of an additional sound card, Xwave 6000 categorically rejected to be started by SurroundMixer (was carried out the inadmissible operation). In this case the standard mixer in Windows worked excellently for both cards. Therefore it was necessary to setup the 5.1-card to decode AC3-flow in the SurrondMixer, before the installation of the additional of card.

Page 24: Como Mudar Uma Sound Blaster Live!

Conclusions

By means of a simple (for the person, who manages a soldering iron) modification of the old Live! models, is is possible to get 5.1 multimedia sound from the card. To what extent is this approach justified ? Is it not simpler to purchase a "present" Live 5.1 ? Sufficiently of questions. Let us estimate pluses and minuses by our method.

Pluses

The saving of money (not necessary to pay for a "new" Live!). New possibilities, connected with the application by use of an inexpensive additional

sound card (for example, instrument room support for XG MIDI, additional analog and digital input-outputs, etc.).

Minuses

Risk to damage the microcircuit or to damage the sound card during soldering operations.

Need for acquisition of an additional sound card. Problems with compatability, which appear during the use two sound cards.

As seen, main disadvantages with our method is connected with the connection of speaker systems on the analog interface. Therefore the modfications of the Live! sound card to Live 5.1 primary can be recommended to people, which are gathered to acquire speaker system Cambridge SoundWorks DTT 2500/3500 for their connection to the digital interface and already having the old generation af Live! sound cards.

Certainly, those who doesn't have thus old Live!, but want a 5.1 card, would be recommended to immediately buy Live 5.1. But as long as the company Creative will adhere to the policy of "not upgrading software with new possibilities for old cards", this method will focus on itself and attract users of the old models of Live! cards.

Attention! Before you use a soldering iron, thoroughly think if this is worthwhile to do. Use the information, given in the data of the article to your fear and risk. Neither author nor editorial staff of the site (or translator) bear by any means responsibility for any possible consequence from its use.