Página 1 de 2

Emitir som com clipper nas caixas de som do micro

Enviado: 04 Set 2007 16:18
por Sandro Belarmino
Caros,
Estou com um problema num cliente pois preciso emitir algum aviso sonoro em algumas situações para alertar o usuário, porém, o computador fica no meio da produção e tem muito barulho, e usando a função tone() do clipper não dá pra ouvir nada.
Será que existe a possibilidade de eu enviar algum som direto na caixa de som do micro, como o windows faz, por exemplo ?????
Nós tentamos instalar uma placa para captar o som do auto-falante da placa mão que é para onde o tone() manda o bip, e ligamos a caixinha de som nela, mas mesmo assim ficou muito baixo.

Obrigado pela atenção.

Sandro Belarmino

Enviado: 04 Set 2007 16:31
por Grings
Se não conseguir resolver via software faça o seguinte: corte o plug das caixas de som e ligue as entradas em paralelo (respeite a polaridade), desligue o alto falante e solde os fios na entrada das caixas de som, coloque o volume no máximo.

Enviado: 04 Set 2007 16:34
por Sandro Belarmino
Obrigado, vou tentar pra ver se dá certo.

Enviado: 04 Set 2007 17:13
por sygecom
Tche, fiquei imaginando uma cena dessa lah no seu cliente...o cara abrindo a maquina decepando os auto falantes e soldando direto na placa-mae....hehehe....sera que não é mais facil vc linkar a WAPI do Maligno e usar o Play de wav que vai sair automaticamente nas caixa de som do windows...jah testei essa função e funciona !!!...antes de vc assasinar o micro do seu cliente faça o teste com a WAPI...ou ainda assim se não der...vc pode passar para xharbour que lah tenho certeza que vai funcionar...até tenho uma função aqui que chama midia WAV.

Abraços
Leonardo Machado

Enviado: 04 Set 2007 17:29
por Maligno
Só lembrando que a biblioteca WAPI ainda usa o modo transiente. A conseqüência disso é que o Clipper precisa aguardar até que o som WAVE acabe de ser reproduzido. A solução é o utilitário WAPI em modo residente. Está nos planos, mas não é pra já. :)

Enviado: 05 Set 2007 07:12
por Sandro Belarmino
E será que vocês podem me mandar essa WAPI e um exemplo de como usar ??? Quanto ao tempo para executar, só vou ter que mandar um bip sonoro, vai ser jogo rápido, acho que não vai ter problemas.
Mas quanto ao xharbour, tenho lido muito sobre isso aqui no forum, é dificil de passar um sistema em clipper para xharbour ??? Lembrando que meu sistema é um pouco grande, e possui vários módulos. Inclusive as vezes tenho alguns problemas com indices, pois uso NTX.

Por enquanto valeu pessoal !!!

Enviado: 05 Set 2007 07:51
por Pablo César
Sandro, como você deve ter lido, existem duas formas de utilizar o WAPI ou a Wapi. O Wapi é o próprio executável que você pode executar apartir da linha de comando ou até mesmo dentro de qualquer aplicação que utilize-se execução de aplicativo externos (tipo RUN do Clipper). A Wapi é uma biblioteca (uma LIB) que ora funciona acompanhada com o WAPI.EXE (tem que estarem juntos no mesmo diretório ou no path definido para acesso a ambos arquivos). A lib você poderá compilar junto com a sua aplicação Clipper (o ideal é utilizar o BLINKER, mas não é primordial). Quanto a como obté-los você encontrará no site do Maligno, você abaixará a ultima versão do WAPI no qual possue uma basta documentação de como utilizar todas as opções, leia o README.TXT que acompanha.

Para exemplificar um pouco do que você está precisando você pode fazer de duas formas (como tinha dito):

1. Na linha de comando, digite: WAPI -PLAYWAVE:C:\WINDOWS\MEDIA\TADA.WAV (verifique onde está o arquivo .WAV, ou copie-lo para dentro da pasta onde estará sua aplicação junto com o WAPI.EXE

2. De dentro da sua aplicação utilize a função da WAPI.LIB, assim: PLAYWAVE("C:\WINDOWS\MEDIA\TADA.WAV") mas compile antes a sua aplicação com a lib do Maligno. Lembrando que o WAPI.EXE seria conveniente estar na mesma pasta que se encontra a sua aplicação.

O atual caminho para encontrar a WAPI é:

1. Clique em: http://pub.buzinello.com/
2. Opte por XBase
3. Opte por Clipper
4. Opte por libs

E encontrará o arquivo wapi_v1.02.zip a ser baixado na sua máquina (que até agora é a ultima versão).

Ou então clique em: http://pub.buzinello.com/xbase/clipper/ ... _v1.02.zip

Hehe é mais fácil assim, não é mesmo ?. Mas no site do Maligno tem muitas coisa interessantes também, por isso demostrei o caminho

Quanto a perguntas de xHarbour, seria conveniente fazer sua perguntas lá na seção xHarbour que com certeza os colegas poderão te orientar com a mesma atenção que aqui.

Boa sorte !

Enviado: 05 Set 2007 09:07
por Grings
sygecom escreveu:Tche, fiquei imaginando uma cena dessa lah no seu cliente...o cara abrindo a maquina decepando os auto falantes e soldando direto na placa-mae....hehehe....sera que não é mais facil vc linkar a WAPI do Maligno e usar o Play de wav que vai sair automaticamente nas caixa de som do windows...jah testei essa função e funciona !!!...antes de vc assasinar o micro do seu cliente faça o teste com a WAPI...ou ainda assim se não der...vc pode passar para xharbour que lah tenho certeza que vai funcionar...até tenho uma função aqui que chama midia WAV.

Abraços
Leonardo Machado
Como disse, se não conseguir resolver via software. Também não é necessário decepar nada, se quizér pode simplesmente ligar os fios diretamente no alto-falante mantendo-o funcionando. Também é possivel instalar um jack na traseira do micro para não precisar cortar os fios da caixa de som. Levando-se em consideração que o micro trabalha em uma linha de produção não considero um assassinato no equipamento, vc não está dentro de um escritório e em automação industrial o que interessa é resolver o problema.

Enviado: 05 Set 2007 09:43
por sygecom
Grings, relaxa....tava só brincando....eu sei que não prescissa decepar nd e se assim mesmo fosse nescessario algo do estilo...foi como vc disse o que interessa é resolver o problema.
Sandro Belarmino escreveu:Mas quanto ao xharbour, tenho lido muito sobre isso aqui no forum, é dificil de passar um sistema em clipper para xharbour ???
Sandro, a migração para xharbour é simples....agora se vc prentende migrar para usar visual Windows ai tera que refazer suas Telas, que tmb. não é dificil...mas um pouco mais trabalhoso...ao resto só tens a ganhar...uma delas é que seu Sistema passara a ser em 32Bits.
Sandro Belarmino escreveu:Lembrando que meu sistema é um pouco grande, e possui vários módulos. Inclusive as vezes tenho alguns problemas com indices, pois uso NTX
Referente a Problemas de Indice, isso não se resolve em um passo de magica como migrando para xharbour...meu conselho use o CDX até mesmo no clipper , vc só tem a Ganhar.

Abraços
Leonardo Machado

Enviado: 05 Set 2007 11:39
por Maligno
Pablo César escreveu:Sandro, como você deve ter lido, existem duas formas de utilizar o WAPI ou a Wapi.
É sempre preferível utilizar a biblioteca e não o utilitário diretamente. Se eu tiver que mudar alguma coisa, as funções de biblioteca dificilmente mudarão. Além do quê, a biblioteca já sabe manipular adequadamente os argumentos de utilitário, bem como tratar os retornos do utilitário.

Enviado: 05 Set 2007 17:06
por Sandro Belarmino
Obrigado a todos pela ajuda, eu testei a biblioteca do wapi e funcionou muito bem, e como tinha dito, eu e outro colega que só mexe com hardware tinhamos colocado uma placa de som para captar o som da placa mae e mandar para a caixa de som, só que estava muito baixo ainda, mas o cara acertou a instalação é ficou legal. Então deu pra continuar usando a funcao tone() do clipper mesmo, emitindo assim um toque para quando o procedimento está OK e outro toque para quando ocorre algum problema no processo.
Mas como disse, eu testei a wapi e ficou muito bom também, eu já estava pra colocar o programa usando a wapi quando o cara me ligou dizendo que tinha resolvido o problema.

Valeu pela ajuda, muito obrigado a todos, grande abraço e sucesso !!!!

Enviado: 06 Set 2007 08:34
por Pablo César
Sandro Belarmino escreveu:... mas o cara acertou a instalação é ficou legal... o cara me ligou dizendo que tinha resolvido o problema.
Sandro, poderias nos contar o quê foi feito, imaginando que ele resolveu aumentando o volume do speaker, poderias nos contar com detalhe o quê foi utilizado ?

Enviado: 06 Set 2007 10:03
por Sandro Belarmino
Pablo, é o seguinte;
O cara fez um circuito eletronico (uma especie de pré-amplificador), colocou uma saida para ligar o plug da caixa de som e colocou no gabinete do micro, ficando como se fosse uma outra placa de som.
Esse circuito foi ligado na saida da placa mãe que vai pro auto-falante interno do micro, ou seja, esse auto-falante foi desativado e o som do bip do micro foi transferido para esse circuito que manda para a caixa de som.
Na prática seria o que o nosso amigo Grings escreveu, ligando em paralelo direto com o auto-falante, mas preferimos fazer esse circuito para proteger a placa mão do micro, pois se der alguma sobrecarga, o que irá queimar será o circuito ou até mesmo a caixa de som, mas nao chega na placa do micro.
Lembrando que em alguns micros mais novos, o auto-falante interno já vem soldado direto na placa mãe, aí o trabalho seria mais difícil.

De qualquer forma muito obrigado a todos pela ajuda, e a dica da lib wapi valeu muito mesmo, pois está funcionando em meu sistema.

Um forte abraço e sucesso a todos.

Enviado: 06 Set 2007 10:13
por Pablo César
Interessante esse circuito, pois como você mesmo mencionou, teria que ser algo que não prejudique a plca mãe do pc. Não sei se esta solução se existe no mercado, mas será que a saída utilizando o WAPI e amplificando as caixas de som não seria o mais indicado ?. Desculpe insitir nisto, é que ja tive uma situação parecida nisto e o jeito que eu dei foi utilizar as caisa de som padrão do pc e não o speaker.

Enviado: 06 Set 2007 10:57
por Sandro Belarmino
Concordo com voce Pablo, tanto que já estou colocando a wapi em meus sistemas, é que no caso desse cliente, nós já tinhamos feito essa mudança, e qdo. fomos testar o som ficou muito baixo, entao eu pedi ajuda aqui no forum, mas nesse meio tempo, o Evandro já havia resolvido o problema do volume no próprio circuito que ele havia feito. É isso.