GMBR
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Entrar

Esqueci-me da senha

Últimos assuntos
» player não consegue andar
por lovn7 Qui 21 Nov 2024, 13:33

» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56

» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22

» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31

» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23

» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49

» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58

» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36

» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36

» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33

» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51

» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28

» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18

» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08

» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10

» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16

» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40

» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01

» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45

» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34

» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28

» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48

» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54

» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14

» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50


MCI command

4 participantes

Ir para baixo

MCI command Empty MCI command

Mensagem por Gonzo 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.. MCI command 127735

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

avatar
Gonzo

Data de inscrição : 29/05/2012
Reputação : 33
Número de Mensagens : 929
Prêmios : MCI command Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

MCI command Empty Re: MCI command

Mensagem por saim 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
saim

Games Ranking : Nota B

Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios : MCI command Empty

Medalhas x 1 Tutoriais x 6 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 3

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

MCI command Empty Re: MCI command

Mensagem por GameMakerTutoriais 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á?
avatar
GameMakerTutoriais

Data de inscrição : 29/01/2011
Reputação : 26
Número de Mensagens : 800
Prêmios : MCI command Empty

Medalhas x 0 Tutoriais x 4 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

MCI command Empty Re: MCI command

Mensagem por Gonzo 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

avatar
Gonzo

Data de inscrição : 29/05/2012
Reputação : 33
Número de Mensagens : 929
Prêmios : MCI command Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

MCI command Empty Re: MCI command

Mensagem por GameMakerTutoriais 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.
avatar
GameMakerTutoriais

Data de inscrição : 29/01/2011
Reputação : 26
Número de Mensagens : 800
Prêmios : MCI command Empty

Medalhas x 0 Tutoriais x 4 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

MCI command Empty Re: MCI command

Mensagem por Gonzo 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
avatar
Gonzo

Data de inscrição : 29/05/2012
Reputação : 33
Número de Mensagens : 929
Prêmios : MCI command Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

MCI command Empty Re: MCI command

Mensagem por GameMakerTutoriais 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!
avatar
GameMakerTutoriais

Data de inscrição : 29/01/2011
Reputação : 26
Número de Mensagens : 800
Prêmios : MCI command Empty

Medalhas x 0 Tutoriais x 4 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

MCI command Empty Re: MCI command

Mensagem por saim 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
saim

Games Ranking : Nota B

Notas recebidas : C-D-A-B
Data de inscrição : 14/01/2011
Reputação : 136
Número de Mensagens : 3033
Prêmios : MCI command Empty

Medalhas x 1 Tutoriais x 6 Moedas x 0

Ouro x 1 Prata x 0 Bronze x 3

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

MCI command Empty Re: MCI command

Mensagem por GameMakerTutoriais 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!
avatar
GameMakerTutoriais

Data de inscrição : 29/01/2011
Reputação : 26
Número de Mensagens : 800
Prêmios : MCI command Empty

Medalhas x 0 Tutoriais x 4 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

MCI command Empty Re: MCI command

Mensagem por Gonzo 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 !
avatar
Gonzo

Data de inscrição : 29/05/2012
Reputação : 33
Número de Mensagens : 929
Prêmios : MCI command Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

MCI command Empty Re: MCI command

Mensagem por moisesBR 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
moisesBR

Data de inscrição : 24/10/2009
Reputação : 15
Número de Mensagens : 885
Prêmios : MCI command Empty

Medalhas x 0 Tutoriais x 0 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Plataformas :
  • Game Maker 8.0 ou 8.1


http://inprovise.blogspot.com/

Ir para o topo Ir para baixo

MCI command Empty Re: MCI command

Mensagem por GameMakerTutoriais 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+
avatar
GameMakerTutoriais

Data de inscrição : 29/01/2011
Reputação : 26
Número de Mensagens : 800
Prêmios : MCI command Empty

Medalhas x 0 Tutoriais x 4 Moedas x 0

Ouro x 0 Prata x 0 Bronze x 0

Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Ir para o topo Ir para baixo

MCI command Empty Re: MCI command

Mensagem por Conteúdo patrocinado


Conteúdo patrocinado


Ir para o topo Ir para baixo

Ir para o topo

- Tópicos semelhantes

 
Permissões neste sub-fórum
Não podes responder a tópicos