40 Hz Audio Original

by pleonardmusic1664

HTML

<!DOCTYPE html>
<html lang="en">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Dementia Audio App</title>
    <style>
        .container {
            max-width: 600px;
            margin: 0 auto;
            padding: 20px;
            text-align: center;
        }
        canvas {
            border: 1px solid black;
            width: 100%;
            height: 200px;
            background-color: #ffc0cb; /* Light pink background */
        }
        .output-box {
            display: inline-block;
            min-width: 40px;
        }
    </style>
</head>
<body>
    <div class="container">
        <h1>40 Hz Gamma Audio Therapy</h1>
        <h2>Audio Controls</h2>
        <label for="soundType">Select sound type:</label>
        <select id="soundType">
            <option value="whiteNoise">White Noise</option>
            <option value="pinkNoise">Pink Noise</option>
            <option value="brownNoise">Brown Noise</option>
            <option value="sineWave">Sine Wave</option>
            <option value="audioFile">Audio File</option>
            <!-- PINK AND BROWN NOISE FROM: https://codepen.io/salt/pen/oNMojOE -->
        </select>
        <br>
        <label for="frequency">Frequency (for sine wave):</label>
        <input type="number" id="frequency" value="440">
        <br>
        <label for="playbackControl">Playback Control:</label>
        <button onclick="startAudio()">Play</button>
        <button onclick="stopAudio()">Stop</button>
        <br>
        <label for="gateDuration">Gate Duration:</label>
        <input type="range" id="gateDuration" min="20" max="500" step="1" value="50">
        <span class="output-box" id="gateDurationValue">50 samples</span>
        <span class="output-box" id="gateDurationMsValue">(1.14 ms)</span>
        <br>
        <label for="gateMinimum">Pulse Amplitude Range:</label>
        <input type="range" id="gateMinimum" min="0" max="1"...