Displaying 9 results from an estimated 9 matches for "samplerange".
2012 Feb 17
3
Regain play analysis patches
...out of the box.
>
> Here are two ideas:
>
> 1. Use bc(1) to compute the raw samples
> 2. Use perl(1) to compute the raw samples
>
> To generate raw unsigned samples using bc(1) for example:
>
> samplerate = 1000;
> duration = 2;
> bitspersample = 24;
>
> samplerange = 2 ^ (bitspersample-1) - 1;
> samplemidpoint = 2 ^ (bitspersample-1);
>
> pi = 4 * a(1);
>
> scale = 18;
> obase = 16;
>
> for (ix = 0; ix < duration * samplerate; ++ix) {
> ? sample = samplemidpoint + samplerange * s(2 * pi * ix / samplerate);
> ? s = scale;
&g...
2012 Feb 20
0
Regain play analysis patches
...he LSB :
http://refspecs.linuxfoundation.org/LSB_1.0.0/gLSB/command.html
Earl
??? awk -- '
??? BEGIN {
??????????? samplerate = 8000;
??????????? tone = 1000;
??????????? duration = 1;
??????????? bitspersample = 24;
??????????? samplemidpoint = lshift(1, (bitspersample-1));
??????????? samplerange = samplemidpoint - 1;
??????????? pi = 4 * atan2(1,1);
??????????? for (ix = 0; ix < duration * samplerate; ++ix) {
??????????????????? sample = sin(2 * pi * tone * ix / samplerate);
??????????????????? sample *= samplerange;
??????????????????? sample += samplemidpoint;
??????????????????? sa...
2012 Feb 15
4
Regain play analysis patches
Brian Willoughby wrote:
> What about using the C library sin() and cos() functions to generate
> the test audio instead of sox? I did not see a description of how
> the test files are generated, so maybe this is easy or maybe it is
> hard. The benefit of shipping the test audio generation source code
> around with the FLAC sources is that the tests won't break when
2012 Feb 17
0
Regain play analysis patches
...m when there are
so many other options that will work well enough out of the box.
Here are two ideas:
1. Use bc(1) to compute the raw samples
2. Use perl(1) to compute the raw samples
To generate raw unsigned samples using bc(1) for example:
samplerate = 1000;
duration = 2;
bitspersample = 24;
samplerange = 2 ^ (bitspersample-1) - 1;
samplemidpoint = 2 ^ (bitspersample-1);
pi = 4 * a(1);
scale = 18;
obase = 16;
for (ix = 0; ix < duration * samplerate; ++ix) {
? sample = samplemidpoint + samplerange * s(2 * pi * ix / samplerate);
? s = scale;
? scale = 0;
? sample /= 1;
? sample;
? scale = s;
}...
2014 Nov 30
4
awk vs. mawk
...samplemidpoint *= 2;
+ for (s = 0; s < duration * samplerate; s++) {
+ sample = sin(2 * pi * tone * s / samplerate);
+ sample = int(amplitude * sample);
+ for (b = 0; b < bitspersample/8; b++) {
+ printf("%c", sample % 256);
+ sample /= 256;
}
+ }
- samplerange = samplemidpoint - 1;
-
- pi = 4 * atan2(1,1);
-
- for (ix = 0; ix < duration * samplerate; ++ix) {
- sample = sin(2 * pi * tone * ix / samplerate);
- sample *= samplerange;
- sample += samplemidpoint;
-...
2012 Feb 26
3
PATCH: Add test for metaflac --add-replay-gain
...that harmonics can be processed correctly.
+
+tonegenerator ()
+{
+??? awk -- '
+??? BEGIN {
+??????????? samplerate = '$1';
+
+??????????? tone = 1000;
+??????????? duration = 1;
+??????????? bitspersample = 24;
+
+??????????? samplemidpoint = lshift(1, (bitspersample-1));
+??????????? samplerange = samplemidpoint - 1;
+
+??????????? pi = 4 * atan2(1,1);
+
+??????????? for (ix = 0; ix < duration * samplerate; ++ix) {
+??????????????????? sample = sin(2 * pi * tone * ix / samplerate);
+??????????????????? sample *= samplerange;
+??????????????????? sample += samplemidpoint;
+??????????????...
2014 Dec 03
0
awk vs. mawk
...samplerate = '$1';
tone = 1000;
duration = 1;
bitspersample = 24;
-
- samplemidpoint = 1;
- for (sps = 0 ; sps < bitspersample - 1 ; sps++) {
- samplemidpoint *= 2;
- }
-
+ samplemidpoint = 2^(bitspersample - 1);
samplerange = samplemidpoint - 1;
pi = 4 * atan2(1,1);
@@ -127,7 +112,7 @@ tonegenerator ()
}
}
- }' /dev/null |
+ }' /dev/null | \
flac${EXE} --silent --no-error-on-compression-fail --force-raw-format \
--endian=big --channels=1 --...
2014 Dec 10
1
awk vs. mawk
...000;
> duration = 1;
> bitspersample = 24;
> -
> - samplemidpoint = 1;
> - for (sps = 0 ; sps < bitspersample - 1 ; sps++) {
> - samplemidpoint *= 2;
> - }
> -
> + samplemidpoint = 2^(bitspersample - 1);
> samplerange = samplemidpoint - 1;
>
> pi = 4 * atan2(1,1);
> @@ -127,7 +112,7 @@ tonegenerator ()
> }
> }
>
> - }' /dev/null |
> + }' /dev/null | \
> flac${EXE} --silent --no-error-on-compression-fail --force-raw-f...
2014 Dec 11
2
awk vs. mawk
...samplerate = '$1';
tone = 1000;
duration = 1;
bitspersample = 24;
-
- samplemidpoint = 1;
- for (sps = 0 ; sps < bitspersample - 1 ; sps++) {
- samplemidpoint *= 2;
- }
-
+ samplemidpoint = 2^(bitspersample - 1);
samplerange = samplemidpoint - 1;
pi = 4 * atan2(1,1);
@@ -127,7 +112,7 @@ tonegenerator ()
}
}
- }' /dev/null |
+ }' /dev/null | \
flac${EXE} --silent --no-error-on-compression-fail --force-raw-format \
--endian=big --channels=1 --...