svelte-audio-waveform
Generate stunning audio waveforms with Svelte 5 and Canvas. Transform an array of peak data into beautifully rendered,…
An Custom UIView which draws the output of an audio asset in real time.
git clone https://github.com/Ibrahimhass/IHEqualizerView.gitIbrahimhass/IHEqualizerViewA simple, intuitive audio asset visualiser for iOS.
To run the example project, clone the repo, and run pod install from the Example directory first.
Very simple and lightweight. Color Coding for differnt output range. Written in Swift.
To begin using IHEqualizerView you must first make sure you have the proper build requirements.
![]() |
10.0+
IHEqualizerView is available through CocoaPods. To install it, simply add the following line to your Podfile:
pod 'IHEqualizerView'
You can add IHEqualizerView to your project in a few ways:
The way to use IHEqualizerView is to download the IHWaveFormView class file in your project as is and use.
Make the UIView a subclass of IHEqualizerView, make its outlet and initialise as follows:
@IBOutlet var musicView: IHWaveFormView!
extension ViewController: IHWaveFormViewDataSource {
func urlToPlay() -> URL {
var url : URL?
let path = Bundle.main.path(forResource: "bensound-sunny.mp3", ofType:nil)!
url = URL(fileURLWithPath: path)
return url!
}
func lineWidth() -> CGFloat { 2 }
func lineSeperation() -> CGFloat { 1 }
func shouldPreRender() -> Bool { true }
}
Md Ibrahim Hassan, mdibrahimhassan@gmail.com
IHEqualizerView is available under the MIT license. See the LICENSE file for more info.
more like this
Generate stunning audio waveforms with Svelte 5 and Canvas. Transform an array of peak data into beautifully rendered,…
Vibe-coded, but not slop. A mobile-first SDR receiver for iOS, Android & Apple Watch — the live waterfall on your wrist…
An advanced driver for Razer Chroma hardware in Linux with multi-layer animation support
search projects, people, and tags