File tree Expand file tree Collapse file tree 1 file changed +7
-5
lines changed
dotcom-rendering/src/components Expand file tree Collapse file tree 1 file changed +7
-5
lines changed Original file line number Diff line number Diff line change 1
1
import { useId , useMemo } from 'react' ;
2
2
3
3
/**
4
- * Pseudo random number generator generator ([linear congruential
4
+ * Pseudo random number generator ([linear congruential
5
5
* generator](https://en.wikipedia.org/wiki/Linear_congruential_generator)).
6
6
*
7
7
* I'll be honest, I don't fully understand it, but it creates a pseudo random
@@ -49,11 +49,13 @@ const compress = (array: number[], threshold: number) => {
49
49
) ;
50
50
} ;
51
51
52
- // Generate an array of fake audio peaks based on the URL
53
- function generateWaveform ( url : string , bars : number , height : number ) {
54
- const getSeededRandomNumber = getSeededRandomNumberGenerator ( url ) ;
52
+ /**
53
+ * Generate an array of fake audio peaks based on a seed.
54
+ */
55
+ function generateWaveform ( seed : string , bars : number , height : number ) {
56
+ const getSeededRandomNumber = getSeededRandomNumberGenerator ( seed ) ;
55
57
56
- // Generate an array of fake peaks, pseudo random numbers seeded by the URL
58
+ // Generate an array of fake peaks from pseudo random numbers based on the seed.
57
59
const peaks = Array . from (
58
60
{ length : bars } ,
59
61
( ) => getSeededRandomNumber ( ) * height ,
You can’t perform that action at this time.
0 commit comments