Metadata-Version: 2.4
Name: random_tone_generator
Version: 0.0.1
Summary: Random sweep/hold tone generator with explicit-duration playback.
Author: Sithu Ye Htun
License: MIT
Project-URL: Homepage, https://github.com/leo007-htun/random_tone_generator
Project-URL: Repository, https://github.com/leo007-htun/random_tone_generator
Project-URL: Issues, https://github.com/leo007-htun/random_tone_generator/issues
Keywords: audio,tone,signal,generator,sweep,sound
Classifier: Development Status :: 3 - Alpha
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: MIT License
Classifier: Operating System :: OS Independent
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Programming Language :: Python :: 3.9
Classifier: Programming Language :: Python :: 3.10
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Topic :: Multimedia :: Sound/Audio
Requires-Python: >=3.9
Description-Content-Type: text/markdown
Requires-Dist: numpy>=1.23
Requires-Dist: sounddevice>=0.4.6

# random_tone_generator

A small Python utility to generate randomized tone sweeps and holds in real time.

## Features

- Real-time audio output via `sounddevice`
- Random sweep patterns:
  - `base -> random -> base`
  - `base -> random -> random -> base`
- Adjustable:
  - playback speed
  - min/max frequency
  - amplitude
- Explicit playback duration with `play_for(seconds)`

## function calls
gen.set_speed(speed)         # float, must be > 0
gen.set_max_freq(max_freq)   # float, must be >= min_freq
gen.set_min_freq(min_freq)   # float, must be <= max_freq   (if implemented)
gen.set_base_freq(base_freq) # float                        (if implemented)
gen.set_amplitude(amplitude) # float in [0.0, 1.0]         (if implemented)
state = gen.get_state()      # returns dict of current settings
gen.play_for(seconds)        # play for N seconds (explicit mode)

---

## Installation

```bash
pip install random_tone_generator



