changed stuff for day2 mostly

This commit is contained in:
asuk 2023-10-23 15:39:00 +02:00
parent 4c375678b5
commit acecdd72e0
8 changed files with 8 additions and 16 deletions

BIN
.DS_Store vendored

Binary file not shown.

BIN
day_1/.DS_Store vendored

Binary file not shown.

BIN
day_2/.DS_Store vendored

Binary file not shown.

Binary file not shown.

View file

@ -61,12 +61,7 @@ function audioReaction(){
function updateText() { function updateText() {
analyser.getByteFrequencyData(dataArray); analyser.getByteFrequencyData(dataArray);
const sampleRate = audioContext.sampleRate; const sampleRate = audioContext.sampleRate;
const pitch = calculatePitch(dataArray, sampleRate);
console.log('Detected Pitch:', pitch, 'Hz');
const currentTime = audioElement.currentTime;
const audioPositionPercentage = currentTime / audioDuration;
const mappedIndex = Math.floor(audioPositionPercentage * textLength);
const volume = Math.sqrt( const volume = Math.sqrt(
dataArray.reduce((acc, val) => acc + val * val, 0) / dataArray.length dataArray.reduce((acc, val) => acc + val * val, 0) / dataArray.length
); );
@ -80,6 +75,7 @@ function audioReaction(){
const minimumBoldness = 15; const minimumBoldness = 15;
const maximumBoldness = 257; const maximumBoldness = 257;
const minimumRotation = -180; const minimumRotation = -180;
const maximumRotation = 180; const maximumRotation = 180;

View file

@ -36,6 +36,7 @@ function audioReaction(){
function calculatePitch(dataArray, sampleRate) { function calculatePitch(dataArray, sampleRate) {
const minFrequency = 80; // Minimum expected frequency in Hz const minFrequency = 80; // Minimum expected frequency in Hz
const maxFrequency = 1000; // Maximum expected frequency in Hz const maxFrequency = 1000; // Maximum expected frequency in Hz
const minPeriod = Math.floor(sampleRate / maxFrequency); const minPeriod = Math.floor(sampleRate / maxFrequency);
const maxPeriod = Math.floor(sampleRate / minFrequency); const maxPeriod = Math.floor(sampleRate / minFrequency);
@ -61,12 +62,7 @@ function audioReaction(){
function updateText() { function updateText() {
analyser.getByteFrequencyData(dataArray); analyser.getByteFrequencyData(dataArray);
const sampleRate = audioContext.sampleRate; const sampleRate = audioContext.sampleRate;
const pitch = calculatePitch(dataArray, sampleRate);
console.log('Detected Pitch:', pitch, 'Hz');
const currentTime = audioElement.currentTime;
const audioPositionPercentage = currentTime / audioDuration;
const mappedIndex = Math.floor(audioPositionPercentage * textLength);
const volume = Math.sqrt( const volume = Math.sqrt(
dataArray.reduce((acc, val) => acc + val * val, 0) / dataArray.length dataArray.reduce((acc, val) => acc + val * val, 0) / dataArray.length
); );
@ -84,6 +80,7 @@ function audioReaction(){
const minimumBoldness = 15; const minimumBoldness = 15;
const maximumBoldness = 257; const maximumBoldness = 257;
const minimumRotation = -180; const minimumRotation = -180;
const maximumRotation = 180; const maximumRotation = 180;

View file

@ -62,11 +62,7 @@ function audioReaction(){
analyser.getByteFrequencyData(dataArray); analyser.getByteFrequencyData(dataArray);
const sampleRate = audioContext.sampleRate; const sampleRate = audioContext.sampleRate;
const pitch = calculatePitch(dataArray, sampleRate); const pitch = calculatePitch(dataArray, sampleRate);
console.log('Detected Pitch:', pitch, 'Hz');
const currentTime = audioElement.currentTime;
const audioPositionPercentage = currentTime / audioDuration;
const mappedIndex = Math.floor(audioPositionPercentage * textLength);
const volume = Math.sqrt( const volume = Math.sqrt(
dataArray.reduce((acc, val) => acc + val * val, 0) / dataArray.length dataArray.reduce((acc, val) => acc + val * val, 0) / dataArray.length
); );
@ -79,6 +75,7 @@ function audioReaction(){
const minimumVolume = 0; const minimumVolume = 0;
const maximumVolume = dataArray.length; const maximumVolume = dataArray.length;
const minimumPitch = 10; const minimumPitch = 10;
const maximumPitch = 300; const maximumPitch = 300;
@ -86,8 +83,10 @@ function audioReaction(){
const minimumBoldness = 15; const minimumBoldness = 15;
const maximumBoldness = 257; const maximumBoldness = 257;
const minimumRotation = -80; const minimumRotation = -80;
const maximumRotation = 80; const maximumRotation = 80;
const minimumScale = 1; const minimumScale = 1;
const maximumScale = 1.1; const maximumScale = 1.1;

BIN
day_3/.DS_Store vendored

Binary file not shown.