Audiowave
Record, Play, Read and Write wave audio data. Drawing of audio waveforms- audiograms
Install / Use
/learn @prmpsmart/AudiowaveREADME
AudioWave
A Python, Qt library that showcases playing of Audio wave and visualizing of Audio waveforms. Audio waveform or Audiogram widget.
Classes
-
-
AudioWave - splitting audio wave data into array of integers and into each channels
-
SamplingMethod(enum.Enum)
-
AudioWaveChannel - scaling and sampling of a channel of the audio wave data
-
-
-
LiveAudioWave - base class for recording and playiing of audiowave data.
-
AudioWaveRecorder(LiveAudioWave)
-
AudioWavePlayer(LiveAudioWave)
-
TimedLiveAudioWave - recoring or playing of audiowave data and emitting a signal with the ongoing seconds of operation.
-
TimedLiveAudioWavePlayer(TimedLiveAudioWave)
-
TimedLiveAudioWaveRecorder(TimedLiveAudioWave)
-
-
-
AudioWaveFormGravity(enum.Enum)
-
AudioWaveFormOptions - the ui properties of the painted waveforms for each channel
-
AudioWaveFormChannel(AudioWaveChannel) - channel data holder for the waveform painting.
-
AudioWaveForm(QFrame)
-
LiveAudioWaveFormChannel(AudioWaveChannel, QObject) - channel data holder for the live waveform painting.
-
LiveAudioWaveForm(AudioWaveForm) - waveforms being updated at the data increases
-
FixedLiveAudioWaveForm(AudioWaveForm)
-
-
-
TimedLiveAudioWaveForm(TimedLiveAudioWave)
-
PlayingAudioWaveForm(LiveAudioWaveForm, TimedLiveAudioWaveForm)
-
RecordingAudioWaveForm(TimedLiveAudioWaveForm, LiveAudioWaveForm)
-
PlayingFixedAudioWaveForm(TimedLiveAudioWaveForm, FixedLiveAudioWaveForm)
-
Example
run the audiowave_examples.py and check out the possibilities.
DOCUMENTATION OF THE LIBRARY IS UPCOMING.
Related Skills
node-connect
351.4kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
110.7kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
351.4kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
qqbot-media
351.4kQQBot 富媒体收发能力。使用 <qqmedia> 标签,系统根据文件扩展名自动识别类型(图片/语音/视频/文件)。
