Yup. This automatic comparison can be easily done with *sox*. If the two
audio files will be no different, the output will have a "peak: -inf"
string or something like that. It can be fully automated this way, we just
need a remote machine with SSH.

The system could be e-mailed to run a test between two versions (one known
to provide proper output) and to report if something gone wild, encode the
questionable files to Ogg and send them out via e-mail to whoever requested
the test or whatnot...


2014/1/20 Raine M. Ekman <[email protected]>

> Please, shoot me down if this is bad idea, but I was thinking about
> introducing some kind of fuzzy test script for comparing audio output
> between two versions of LMMS. It would consist of something along
> these lines:
>
> - A bunch of test projects, tailored to exercise different parts of
> LMMS (one for each plugin, one for tempo automation and so on)
> - A script that renders the projects with the LMMS versions and
> settings chosen and checks the difference of the results. (could be as
> easy as inverting one, mixing the files together and running 'sox
> mix.wav -n stat' for a fast indication of something gone wrong)
>
> Maybe there's some software already out there that could be used?
>
> --
> [email protected]
> http://www.mikseri.net/radioproject
>
>
>
>
> ------------------------------------------------------------------------------
> CenturyLink Cloud: The Leader in Enterprise Cloud Services.
> Learn Why More Businesses Are Choosing CenturyLink Cloud For
> Critical Workloads, Development Environments & Everything In Between.
> Get a Quote or Start a Free Trial Today.
>
> http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
> _______________________________________________
> LMMS-devel mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/lmms-devel
>



-- 
Tobiasz *unfa*

-----BEGIN GEEK CODE BLOCK-----
Version: 3.1
GIT/MU/P d->-- s+:-(--)> a? C++(+++)>$ ULC+(++)>$ !P? L+++>++++$ E? W++>$
!N-? !o--? K-? !w-- O? !M-- V? PS++ PE++ !Y+ !PGP+? !t(+) 5? !X !R+ tv
b+>+++ DI>+ D+ G e h-->- !r y--()
------END GEEK CODE BLOCK------
------------------------------------------------------------------------------
CenturyLink Cloud: The Leader in Enterprise Cloud Services.
Learn Why More Businesses Are Choosing CenturyLink Cloud For
Critical Workloads, Development Environments & Everything In Between.
Get a Quote or Start a Free Trial Today. 
http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk
_______________________________________________
LMMS-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/lmms-devel

Reply via email to