A minimal chromatic tuner for iOS & macOS.

Overview

Zen Tuner

CI

A minimal chromatic tuner. Works well with any instrument, whether it's woodwinds, brass, strings or voice.

Dark Light

Features

  • Beautiful, clean and simple interface
  • Large current note representation and a high marker that change from red to green when the note is in tune
  • One-touch menu to apply a transposition to easily tune all instruments
  • Tap the main note to adjust preference to prefer sharps or flats
  • Works well on all screen sizes and orientations, from the smallest iPhone to the largest iPad

Credits

License

MIT.

Comments
  • How to obtain ZenTuner

    How to obtain ZenTuner

    I'm assuming that there is a macOS version of this app. However, it doesn't seem to be available on the App Store from the UK. I'm quite comfortable cloning it in Git and building from source, but I cannot see any build instructions. Can you help? Thanks!

    opened by carlca 7
  • Smooth indicator movement

    Smooth indicator movement

    Is there a way to apply a "smoothing" factor to cause the note indicator to not jump around so much and just ease slowly into a new position?

    opened by daneal 4
  • Could there be a macos build?

    Could there be a macos build?

    Since there are so many apps using translations between ipad touch to macos trackpad, could this be built for x86_mac or universal binaries which includes the ARM macs too?

    opened by chetanpm 4
  • Microfone feedback too low

    Microfone feedback too low

    Hello, When I simulate the tuner I really need to play extremely loud in order to receive the note I am playing on the app. Do you know what is happening?

    opened by joaoparreira12 2
  • iOS: App stops updating after backgrounding

    iOS: App stops updating after backgrounding

    Steps to reproduce:

    1. Launch Zen Tuner
    2. Notice the current note, marker and pitch all update in real time
    3. Switch to another app, might require an app playing video (e.g. Twitter)
    4. Switch back to Zen Tuner
    5. Notice the current note, marker and pitch are all frozen at the previous values before backgrounding the app
    bug 
    opened by jpsim 1
  • Refactor PitchTracker to make it easier to use directly

    Refactor PitchTracker to make it easier to use directly

    This will be useful for upcoming pitch detection unit tests.

    • Add PitchTracker.defaultBufferSize
    • Discard 0 pitch values
    • Add amplitudeThreshold parameter to control what the threshold should be
    • Process AVAudioPCMBuffer from PitchTracker instead of raw UnsafeMutablePointer<Float> frames
    opened by jpsim 0
  • Fix launching with Siri

    Fix launching with Siri

    The app sometimes would launch and just not process any audio input.

    I found I was able to consistently reproduce this when launching the app via Siri: "Hey Siri, launch Zen Tuner".

    To fix this, I periodically check for the microphone access and then start the audio capture. I use an exponential backoff strategy so this happens as quickly as possible without over-taxing the system.

    As part of this change, Zen Tuner no longer stops the audio capture explicitly when backgrounding the app. The OS takes care of doing this automatically in my testing (iOS 16.2).

    opened by jpsim 0
  • Translate C to Swift

    Translate C to Swift

    Split the CMicrophonePitchTracker C module into new ZenFFT and ZenPTrack Swift modules.

    Not worth adopting until performance can be improved.

    This is ~10% slower than the C versions according to my testing:

    Benchmark 1: ./pitchbench-c
      Time (mean ± σ):     452.8 ms ±   6.3 ms    [User: 402.8 ms, System: 15.4 ms]
      Range (min … max):   441.5 ms … 471.6 ms    20 runs
    
    Benchmark 2: ./pitchbench-swift
      Time (mean ± σ):     506.5 ms ±  14.6 ms    [User: 449.0 ms, System: 16.2 ms]
      Range (min … max):   491.3 ms … 555.9 ms    20 runs
    
    Summary
      './pitchbench-c' ran
        1.12 ± 0.04 times faster than './pitchbench-swift'
    
    opened by jpsim 0
Releases(0.3.0)
  • 0.3.0(Dec 20, 2022)

    • iOS 15 and macOS 12 are now required.
    • Fixed an issue where the tuner would not process audio when launched in some conditions, such as when using Siri to launch the app.
    • The UI now dims when audio session is starting up to make it easier to know when when the tuner starts capturing audio.
    Source code(tar.gz)
    Source code(zip)
  • 0.2.2(Apr 12, 2022)

  • 0.2.1(Feb 23, 2022)

AudioKit is an audio synthesis, processing, and analysis platform for iOS, macOS, and tvOS.

AudioKit is an audio synthesis, processing, and analysis platform for iOS, macOS (including Catalyst), and tvOS. Installation To add AudioKit

AudioKit 9.5k Dec 31, 2022
AudioPlayer is a simple class for playing audio in iOS, macOS and tvOS apps.

AudioPlayer AudioPlayer is a simple class for playing audio in iOS, macOS and tvOS apps.

Tom Baranes 260 Nov 27, 2022
Swift audio synthesis, processing, & analysis platform for iOS, macOS and tvOS

AudioKit AudioKit is an audio synthesis, processing, and analysis platform for iOS, macOS (including Catalyst), and tvOS. Installation To add AudioKit

AudioKit 8.7k Sep 30, 2021
MuVis is a macOS, iOS, iPadOS app for real-time music visualization.

MuVis MuVis is an open-source multiplatform app (using SwiftUI, Swift, and Xcode) for music visualization. It renders informative (and musically usefu

Keith Bromley 7 Oct 10, 2022
An iOS and macOS audio visualization framework built upon Core Audio useful for anyone doing real-time, low-latency audio processing and visualizations.

A simple, intuitive audio framework for iOS and OSX. Deprecated EZAudio has recently been deprecated in favor of AudioKit. However, since some people

Syed Haris Ali 4.9k Jan 2, 2023
A sound fader for AVAudioPlayer written in Swift for iOS, tvOS and macOS.

Cephalopod, a sound fader for AvAudioPlayer written in Swift - iOS, tvOS and macOS This library can help fading sounds in and out with AvAudioPlayer.

Evgenii Neumerzhitckii 109 Dec 16, 2022
An original digital art work for macOS, iOS and web

WordClock WordClock versions of various vintages, for various platforms. https://www.simonheys.com/wordclock/ Downloads Currently avaiaible to downloa

Simon Heys 62 Dec 7, 2022
MuVis is a macOS, iOS, iPadOS app for real-time music visualization.

MuVis MuVis is an open-source multi-platform app (using SwiftUI, Swift, and Xcode) for music visualization. It renders informative (and musically usef

Keith Bromley 4 Dec 24, 2022
Stable Diffusion inference on iOS / macOS using MPSGraph

?? Maple Diffusion Maple Diffusion runs Stable Diffusion models locally on macOS / iOS devices, in Swift, using the MPSGraph framework (not Python). M

Morten Just 428 Jan 6, 2023
🎶 Control Apple Music right from your macOS menu bar.

About Music Bar is macOS application that places music controls right in your menu bar. Installation Download and unzip the latest release. Drag the a

Musa 202 Jan 4, 2023
macOS app that allows the control of Spotify and AppleMusic/iTunes music playback from the menu bar.

PlayStatus is a simple macOS app that allows the control of Spotify, Apple Music(macOS 10.15+) and iTunes including iTunes Radio/Beats1 playback from

Nikhil Bolar 114 Dec 28, 2022
macOS app for Hype Machine

Plug Discover and listen to music from Hype Machine Download Requires macOS 10.15 or later. Screenshot FAQ Can I contribute localizations? We do not h

Wulkano 171 Jan 1, 2023
A macOS app to visualise your iTunes library as graphs.

iTunes Graphs iTunes Graphs is a Cocoa-based macOS app which visualises your iTunes library in a series of pie charts. Currently, it supports the foll

zac garby 46 Dec 26, 2022
A simple Spotify lyrics viewer menu bar app for macOS in Swift 3

lyricsify This is a simple macOS menu bar application that shows you the lyrics of current playing spotify track. All the lyricses are from Wikia webs

Mohamad Jahani 85 Dec 31, 2022
Simple command line utility for switching audio inputs and outputs on macOS

Switch Audio Simple command line utility for switching audio inputs and outputs

Daniel Hladík 3 Nov 22, 2022
PTStations - MacOS App to gather the information on the Train Station of the Portuguese Railway system

PTStations A simple macOS app that gathers information on the Portuguese Railway

Joao Pires 2 Aug 10, 2022
TTSLanguage: Text To Speech commandline executable for macOS

TTSLanguage Text To Speech commandline executable for macOS. It can detect sentence language and read it using proper voice. example: $ TTSLanguage "H

Mateusz Szlosek 2 Jan 17, 2022
Background sounds feature from iOS 15 on iOS 11+

Tranquil Background sounds feature from iOS 15 on iOS 11+ Only physically tested on iOS 14.3 and iOS 12.1.2, but it should support iOS 11 - iOS 15.x (

Dana Buehre 4 Dec 15, 2022
AudiosPlugin is a Godot iOS Audio Plugin that resolves the audio recording issue in iOS for Godot Engine.

This plugin solves the Godot game engine audio recording and playback issue in iOS devices. Please open the Audios Plugin XCode Project and compile the project. You can also use the libaudios_plugin.a binary in your project.

null 3 Dec 22, 2022