MCI command

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

MCI command

Mensagem por Gonzo em Ter 29 Maio 2012, 17:25

oi..Smile

bom saber q existe um forum cheio de tutoriais e material pra gente aprender um pouco mais de gm..

Tenho procurado ultimamente tutoriais palpáveis sobre MCI_command.. maizi* parece que esse é um assunto avançado, e talvez por isso não tenha um help digno e merecedor de um OSCAR.. rss

estou tendo problemas do tipo..

quando gravo utilizando o ( MCI_command )
qualquer programa q eu tento abrir o arquivo de áudio que foi gerado, da um erro bem grande na minha cara, skaska..., o erro é este >> audio output cannout be opened. playback unavailable at this time.

meu code.
Código:

create

MCI_command("open new type waveaudio alias mywave");
MCI_command("set mywave bitspersample 16");
MCI_command("set mywave samplespersec 44100");


press  (space) // e ao apertar a tecla espaço

MCI_command("stop mywave");
MCI_command("save mywave my_new_wave.wav");
MCI_command("close mywave");
MCI_command("stop loop");
MCI_command("close loop");
MCI_command("set mywave channels 2");
MCI_command("record mywave");

a sensação que tenho é que falta descriminar a saída do áudio, ou alguma coisa do tipo..
bom é isso.. precisando de alguma coisa é nóis na globo,
quem poder me ajudar fico agradecida BJS. abraço


Gonzo

Número de Mensagens : 927
Data de inscrição : 29/05/2012
Reputação : 33
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: MCI command

Mensagem por saim em Qua 30 Maio 2012, 09:50

Acho que é mais obscuro do que avançado... na verdade, nunca tinha ouvido falar desse comando até agora. Fui procurar no manual:
manual escreveu:MCI_command(str) This functions sends the command string to the Windows multimedia system using the Media Control Interface (MCI). It returns the return string. You can use this to control all sorts of multimedia devices. See the Windows documentation for information in how to use this command. For example MCI_command('play cdaudio from 1') plays a CD (after you have correctly initialized it using other commands). This function is only for advanced use!
(É, de fato o manual diz que é um assunto avançado).
Bom, outra coisa que ele diz, que eu destaquei em negrito, é que você deve inicializar o CD antes de usar a função. Talvez ele esteja se referindo especificamente ao exemplo apresentado, talvez não. Não sei. Mas você não usou nenhuma função pra inicializar o CD. Pode ser isso?

PS: Cotando a cotação acima:
See the Windows documentation for information in how to use this command.
Onde eu encontro essa tal documentação do windows?

Edit: Retiro o que disse, o trem é avançado pra caramba!


Última edição por saim em Qua 30 Maio 2012, 10:07, editado 1 vez(es)

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: MCI command

Mensagem por GameMakerTutoriais em Qua 30 Maio 2012, 10:01

Mina do Rock escreveu:audio output cannout be opened. playback unavailable at this time.

Depois que você fecha todos os programas, o áudio abre normalmente? Experimenta isso e diga se funciona.

Mina do Rock escreveu:a sensação que tenho é que falta descriminar a saída do áudio, ou alguma coisa do tipo

No caso, seria a saída "dispositivo"? Eu usei MCI poucas vezes, e nunca pra gravação. Só usei pra reproduzir trechos de músicas no GM.

Das vezes que eu usei, definir a saída de áudio não era necessário. Se não me engano, o próprio sistema já define isso sozinho de acordo com o tipo do alias.

O melhor site pra procurar sobre isso é o MSDN da Microsoft. Já deu uma olhada lá?

GameMakerTutoriais

Número de Mensagens : 800
Data de inscrição : 29/01/2011
Reputação : 26
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: MCI command

Mensagem por Gonzo em Qua 30 Maio 2012, 14:18

saim e Ninja8086

obrigado por não me deixarem no vaco sorvete

uma coisa que esqueci de falar é q apos gravar, eu consigo executar o áudio com o proprio game maker, utilizando o seguinte code: MCI_command('play my_new_wave.wav')
porem quando vou escutar o áudio no (windows media player) aparece o seguinte erro..
Um codec de áudio é necessário para executar este arquivo. Para determinar se o codec está disponível para baixar da Web, clique na Ajuda da Web.

ou seja eu teria que especificar o (codec) no meu code correto ?!!
então.. como se faz para mostrar o caminho do codec para o arquivo gravado atravéz do comando MCI_command, essa é a questão BJS.. abraço


Gonzo

Número de Mensagens : 927
Data de inscrição : 29/05/2012
Reputação : 33
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: MCI command

Mensagem por GameMakerTutoriais em Qua 30 Maio 2012, 14:28


Na verdade não porque você já gravou em "wav". E maioria das vezes, identificar o codec na reprodução é tarefa do sistema. Até dá pra especificar isso no MCI, mas não é explicitamente necessário.

Um codec de áudio é necessário para executar este arquivo. Para determinar se o codec está disponível para baixar da Web, clique na Ajuda da Web.

Isso acontece só com os arquivos gravados pelo Game Maker ou com qualquer wave?

É muito improvável que seu PC não tenha esse codec, já que é o formato de áudio mais comum que existe.

Se for possível, grave um arquivo pequeno, de uns 10 segundos e hospede ele pra gente ver qual é o erro.

GameMakerTutoriais

Número de Mensagens : 800
Data de inscrição : 29/01/2011
Reputação : 26
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: MCI command

Mensagem por Gonzo em Qua 30 Maio 2012, 15:05

Isso acontece só com os arquivos gravados pelo Game Maker ou com qualquer wave?
so com arquivos gravados com o game maker!
meu Pc tem os codecs! pelomenos eu acho q tem, até atualizei eles pra tirar essa duvida Smile

fiz a gravacão do áudio que vc me pediu repare que no windows media player ele nao toca, mais se vc carregar o áudio no game maker ele vai toca, parece macumba mais não é , kkk link:
http://dl.dropbox.com/u/4532144/audio.wav

esperando seu diagnostico study

edit:

bom conseguir achar a resposta para o meu problema, éra um filtro que deveria vir com a maioria dos pacotes de codecs e infelizmente não vem, a pessoa tem que baixar esse filtro a parte o nome desse filtro é ac3filter, problema resolvido obridado pela força pessoal

Gonzo

Número de Mensagens : 927
Data de inscrição : 29/05/2012
Reputação : 33
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: MCI command

Mensagem por GameMakerTutoriais em Qua 30 Maio 2012, 17:59



Então, o arquivo tá perfeito. Na verdade isso pode ter sido um problema de configuração dos codec's (e não a falta do ac3) porque não faz sentido o MCI reproduzir no Game Maker e no Media Player não (pois tudo é MCI no fim das contas).

O formato wave não depende necessariamente do ac3 porque o Windows já tem codec padrão pra isso. Com certeza era só uma questão de configuração do codec mesmo. Quando você instalou o novo, a configuração foi redefinida pra ele.

Era boa a época quando avi era avi, wave era wave e pronto. Hoje em dia é essa bagunça. O Windows tem que se fazer malabarismo pra saber do que se trata o arquivo. Enfim, pelo menos deu certo agora.

Abraços!

GameMakerTutoriais

Número de Mensagens : 800
Data de inscrição : 29/01/2011
Reputação : 26
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: MCI command

Mensagem por saim em Qui 31 Maio 2012, 08:50

Mina do Rock escreveu:parece que esse é um assunto avançado, e talvez por isso não tenha um help digno e merecedor de um OSCAR
saim escreveu:o trem é avançado pra caramba!
Já que a dúvida foi resolvida e o problema não era no código (o que significa que você domina bem a área), que tal VOCÊ criar o tutorial a respeito, indicando pra que serve o comando, quais as strings podem ser usadas como argumento, etc?
O comando parece simples, a princípio, mas quando fui mais fundo, investigar, quase afoguei!

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Re: MCI command

Mensagem por GameMakerTutoriais em Qui 31 Maio 2012, 11:29


Se fizer, será um tutorial muito apreciado! Acho que o fórum ainda não tem nada parecido... Se abordar os aspectos básicos sobre gravação e reprodução de sons, garanto que será um sucesso. Sempre tive curiosidade sobre gravação de sons com MCI e também sou um dos que lerão!

Abraços!

GameMakerTutoriais

Número de Mensagens : 800
Data de inscrição : 29/01/2011
Reputação : 26
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: MCI command

Mensagem por Gonzo em Qui 31 Maio 2012, 16:52

P/ saim e Ninja8086

prometo que quando eu achar todos argumentos necessários p/ fazer um ótimo tutorial eu postarei aqui no forum, por enquanto estou coletando informacões. BJS

o google já foi menos conservador !

Gonzo

Número de Mensagens : 927
Data de inscrição : 29/05/2012
Reputação : 33
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: MCI command

Mensagem por moisesBR em Qui 31 Maio 2012, 19:26

Só pra constar:

Mci? Hein? o que? quando? onde?
Tava aqui quebrando a cuca, boiando tentando entender do que se tratava...
Finalmente compreendi que se tratava de algo em relaçao ao windows, mais especificamente codecs... cheguei a cogitar uma retrucaçao(?) o que isso teria a ver com gm... mas percebi que se tratando de pc, sempre terá algo a ver com gm, por que o gm depende do pc para existir/funcionar.

[quote='Mina do Rock"]prometo que quando eu achar todos argumentos necessários p/ fazer um ótimo tutorial eu postarei aqui no forum...[/quote]Nao precisa ser... óooooootimo!

moisesBR

Número de Mensagens : 873
Idade : 40
Data de inscrição : 24/10/2009
Reputação : 14
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

http://inprovise.blogspot.com/

Voltar ao Topo Ir em baixo

Re: MCI command

Mensagem por GameMakerTutoriais em Sex 01 Jun 2012, 11:14


Na verdade se trata de controle do sistema de multimídia do Windows. Tudo o que você faz no Media Player, por exemplo, dá pra fazer também no Game Maker com esses comandos de MCI. Dá pra pegar a posição de música, tempo total, fazer loops, etc, (porque a função também retorna valores).

A Mina do Rock usou pra gravar arquivos de música, mas também dá pra gravar vídeo com esses comandos porque o Windows tem tudo isso "embutido" (captura de vídeo e gravação de áudio).

A documentação não é difícil, mas é enorme. O MCI foi feito pra isso mesmo, pra facilitar a interação entre os programas e o uso de multimídia.

T+

GameMakerTutoriais

Número de Mensagens : 800
Data de inscrição : 29/01/2011
Reputação : 26
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: MCI command

Mensagem por Conteúdo patrocinado Hoje à(s) 20:23


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum