Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

DASO

O Flash e as Equações

Recommended Posts

Olá galera, bom dia.

 

Sou DJ e fã do flash, mas não sei utilizá-lo. Por isso venho pedir uma ajuda, se possível.

 

Pois bem. Eu tenho um contador de BPM feito por mim em excel, eu gostaria que ele fosse em flash.

 

Layout e nome do meu arquivo ''REAL RAD BPM COUNTER''

Imagem Postada

 

A precisão do meu contador é de 99,98% a 100%, em relação ao programas do gênero.

 

Aos interssados em me ajudar, mandarei as fórmulas e as equações por e-mail e certamente será incluído nos créditos projeto.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Do que você precisa exatamente?

Abs

 

 

Olá Matheus!

 

Bem, preciso que o flash entenda as minhas equações. Apenas no retângulo negro, que é digitado a informação que quero.

 

Fórmula BPM

A fórmula base por trás disto é ''16 / valor do retângulo (VR) x 60=resultado'' (Ex: 16/8x60=0,12)

 

16 é número fixo

VR é valor de entrada

60 é número fixo

R é valor de saída

 

Fórmula TIMER

 

1º = VR/16/1000 = R1

 

2º = SE(VR>8;60/R1/60;60/R1/120) = R2

 

3º = 60,999-R2 = R3

 

Acho que esso é do que preciso no momento, claro que posso deixar a parte visual de lado.

 

Bem Matheus, tái meu problema.

 

no aguardo...

Compartilhar este post


Link para o post
Compartilhar em outros sites

Sim qual o meu dado de entrada ali no retangulo negro? é o tempo da musica? e a saída é o que? o valor em bpm?

Explica direito ai, que te dou uma força.

Abs

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tempo de 16 batidas em X segundos. Que serão ecritos em milésimos, entre 4 a 5 dígitos.

EX:

16 em 8521 seg (8 segundos e 521 milésimos)

 

16000/8521x60000=112.662,833

 

Assim terei:

BPM por minuto, por segundo e por milésimos.

 

112(bpm).662(bps),833(bpms)

 

será q dá pra fazer isso no flash?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Tempo de 16 batidas em X segundos. Que serão ecritos em milésimos, entre 4 a 5 dígitos.

EX:

16 em 8521 seg (8 segundos e 521 milésimos)

 

16000/8521x60000=112.662,833

 

Assim terei:

BPM por minuto, por segundo e por milésimos.

 

112(bpm).662(bps),833(bpms)

 

Eu imagino que seus cálculos seriam esses:

 

var Milessegundos:Function = function($valor:String):Number
{
	var $separa:Array = String($valor).split(":");
	$separa[0] = Math.round(Math.abs(Number($separa[0])));
	$separa[1] = Math.round(Math.abs(Number($separa[1])));
	if(isNaN($separa[0])) $separa[0] = 0;
	if(isNaN($separa[1])) $separa[1] = 0;
	return (($separa[0]*1000)/$separa[1]) * 60000;
}

trace(Milessegundos("16:8521"));

var Bpm:Function = function($valor:Number):Number
{
	return 16 / $valor * 60;
}

trace(Bpm(8));


var timer:Function = function($valor:Number):Number
{
	var $r:Number = $valor / 16 /1000;
	if($valor > 8)
	{
		$r = 60 / $r / 60;
	}
	else
	{
		$r = 60 / $r / 120;
	}
	$r = 60.999 - $r;
	return $r;
}


trace(timer(2000));

 

Mas sinceramente, eu acho que se você não conseguiu converter esses cálculos, vai ter dificuldades até em usá-los.

 

E outra coisa, nesta conta:

 

16 / 8 * 60 = 0,12

O resultado é 120 para chegar a 0.12 ainda teria de dividir por 1000 ou coisa do tipo.

Bom de qualquer formas, as contas estão ai com exemplos.

Compartilhar este post


Link para o post
Compartilhar em outros sites

Então FOX.

 

eu tente explicar mais detalhado, mas acho que eu embolei + ainda.

 

"Tempo de 16 batidas em X segundos. Que serão ecritos em milésimos, entre 4 a 5 dígitos.

EX:

16 em 8521 seg (8 segundos e 521 milésimos)"

 

o cálculo é este:

 

16000 / 8521 x 60000 = 112.662,833

 

o 16 e 60 são adcionados 1000 em abos (16=16000 e 60=60000), para ter 9 algarismos.

 

trace(Milessegundos("16:8521"))

esse 16 faz parte do cálculo aqui?

 

8521 é o dado de entrada da conta.

 

Pô FOX me ajuda ai!

 

Eu queria que o meu arquivo flash tenha a mesma estrutura da imagem que postei.

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.