Name | Modified | Size | Downloads / Week |
---|---|---|---|
readme.txt | 2021-05-05 | 3.5 kB | |
replaygain_sample_code_001_build_000.zip | 2020-12-19 | 8.3 kB | |
Totals: 2 Items | 11.8 kB | 0 |
/* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * Licensa de Cópia (C) <202*> <Corporação do Trabalho Binário> * * * * Este programa é software livre: você pode redistribuir isto e/ou modificar * * isto sobre os termos do GNU Licensa Geral Pública como publicado pela * * Fundação de Software Livre, tanto a versão 3 da Licensa, ou * * (dependendo da sua opção) qualquer versão posterior. * * * * Este programa é distribuído na esperança que isto vai ser útil, * * mas SEM QUALQUER GARANTIA; sem até mesmo a implicada garantia de * * COMERCIALIZAÇÃO ou CABIMENTO PARA UM FIM PARTICULAR. Veja a * * Licensa Geral Pública para mais detalhes. * * * * Você deve ter recebido uma cópia da LICENSA GERAL PUBLICA * * e a GNU Licensa Pública Menor junto com este programa * * Se não, veja <http://www.gnu.org/licenses/>. * * * * Suporte: https://arsoftware.net.br/binarywork ____________________ * * Mirrors: https://locacaodiaria.com.br/corporacaodotrabalhobinario/ * * http://nomade.sourceforge.net/binarywork/ ______________ * * * * e-mails direto dos felizes programadores: * * MathMan: arsoftware25@gmail.com ricardo@arsoftware.net.br * * Amanda: arsoftware10@gmail.com amanda@arsoftware.net.br * * * * contato imediato(para uma resposta muita rápida) WhatsApp * * (+55)41 9627 1708 - isto está sempre ligado * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * */ /* See the .c files to see how the ReplayGain work and the code bellow is BENormalize thats from my point of view gives a better result */ double be_normalization_method ( morcego___i___instance__a__bucaneiro_engineering *mv_______, int clear_flag, char *buf, int len ) { int i; switch(clear_flag) { case BE_PROCESS___: { short *sample = (void*)buf; for(i=0; i<len/2; i++) { short val = sample[i]; val = abs(val); mv_______->analisys_c___analisys_value=BucaneiroMax(mv_______->analisys_c___analisys_value,val); } } break; case BE_CLEAR____: { mv_______->analisys_c___analisys_value=0.0; } break; case BE_RETRIEVE_NORMALIZATION_VALUE: { double ret; double input=mv_______->analisys_c___analisys_value; if(input<1.0) { input=32768; } input = 32768. / input; return input; } break; return 1.00126; } }