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
» Colisões não funcionando
por RastaMaan Ontem à(s) 19:49

» Como ajustar velocidade de cada frame da animação no game maker
por pequetux Ontem à(s) 16:45

» Preciso de ajuda
por AftonDuGrau Dom 21 Abr 2024, 20:18

» Como faz o evento drawn GUI, não se repetir?
por aminaro Sex 19 Abr 2024, 20:30

» PROBLEMAS COM FÍSICAS DE ÁGUA
por aminaro Ter 16 Abr 2024, 10:07

» Retorno da GMBR!!!
por Ralphed Sex 12 Abr 2024, 22:45

» JOGADOR PARANDO NO AR QUANDO ATACA
por aminaro Qua 10 Abr 2024, 13:51

» Problemas com texto interativo
por Kaaru72 Dom 07 Abr 2024, 11:31

» Erro escondido e indecifrável
por dev_gabize.azv Qui 04 Abr 2024, 10:11

» Mudar cor de apenas uma palavra
por Ralphed Sáb 30 Mar 2024, 00:39

» Procuro Programador de game maker
por Wou Sex 15 Mar 2024, 10:27

» Mod APK
por gamerainha Qua 13 Mar 2024, 06:30

» Aceito pedidos de sprites (Com exemplos meus)
por Sevilha Qua 28 Fev 2024, 12:17

» Inventário simples
por Isquilo_Roedor Qui 22 Fev 2024, 15:18

» Problemas na programaçnao de inimigo [jogo DOOM LIKE]
por Black Mirror Dom 11 Fev 2024, 13:34

» ANDROID MULTI TOUCH
por DiegoBr Dom 04 Fev 2024, 12:13

» Servidor de Discord do fórum?
por Lighter Sáb 27 Jan 2024, 17:18

» Save e Load Json
por Klinton Rodrigues Qui 25 Jan 2024, 11:12

» Colisão com mais de um objeto
por aminaro Seg 22 Jan 2024, 15:02

» Oi sou novo aqui
por Thiago Silveira Alexandre Sáb 20 Jan 2024, 20:55

» Como acessar conteudo comprado no marketplace
por macmilam Sex 19 Jan 2024, 07:42

» Devlogs em vídeos do Block Room
por Joton Seg 15 Jan 2024, 16:56

» Alguém aqui já ganha dinheiro com seus games?
por Joton Seg 15 Jan 2024, 16:49

» ACERVO GMBR MAGAZINE
por Joton Qui 11 Jan 2024, 19:21

» como aumentar o obj sem aumentar a colisão??
por GabrielXavier Qua 10 Jan 2024, 07:21


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


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