All Projects → kreshikhin → Scituner

kreshikhin / Scituner

Licence: mit
SciTuner is a guitar tuner written in Swift3

Programming Languages

swift
15916 projects

Projects that are alternatives of or similar to Scituner

Wavelineview
A memory-friendly recording wave animation一款性能内存友好的录音波浪动画
Stars: ✭ 597 (+405.93%)
Mutual labels:  wave
Fdwaveformview
Reads an audio file and displays the waveform
Stars: ✭ 997 (+744.92%)
Mutual labels:  waveform
Viwaveformview
Generate waveform view from audio data.
Stars: ✭ 76 (-35.59%)
Mutual labels:  waveform
Sincnet
SincNet is a neural architecture for efficiently processing raw audio samples.
Stars: ✭ 764 (+547.46%)
Mutual labels:  waveform
Waveform Playlist
Multitrack Web Audio editor and player with canvas waveform preview. Set cues, fades and shift multiple tracks in time. Record audio tracks or provide audio annotations. Export your mix to AudioBuffer or WAV! Project inspired by Audacity.
Stars: ✭ 919 (+678.81%)
Mutual labels:  waveform
Keras Sincnet
Keras (tensorflow) implementation of SincNet (Mirco Ravanelli, Yoshua Bengio - https://github.com/mravanelli/SincNet)
Stars: ✭ 47 (-60.17%)
Mutual labels:  waveform
Wave
Widget for displaying waves with custom color, duration, floating and blur effects.
Stars: ✭ 555 (+370.34%)
Mutual labels:  wave
React Native Waveview
WaveView for React-Native
Stars: ✭ 88 (-25.42%)
Mutual labels:  wave
Blipkit
C library for creating the beautiful sound of old sound chips
Stars: ✭ 23 (-80.51%)
Mutual labels:  waveform
Mpv Scripts
mpv lua scripts
Stars: ✭ 68 (-42.37%)
Mutual labels:  waveform
Gsyrecordwave
MP3音频录制,支持类似IOS原生的单边或者双边波形显示,低版本音频权限兼容,本地或者在线音频播放的波形显示,录制波形和播放波形会根据声音频率变色的功能,边播边缓存功能,简书入口http://www.jianshu.com/p/2448e2903b07
Stars: ✭ 810 (+586.44%)
Mutual labels:  wave
Uuwaveview
[iOS]带有波形效果的UI控件,可自定义波形线条的数量、颜色、振幅、传播速度等各种参数。
Stars: ✭ 18 (-84.75%)
Mutual labels:  wave
Audio Oscilloscope
🎵 Waveform audio visualizer for the HTML5 canvas.
Stars: ✭ 54 (-54.24%)
Mutual labels:  waveform
Yscanimation
Stars: ✭ 626 (+430.51%)
Mutual labels:  wave
Waveview
🏄 WaveView 一个水波纹动画控件视图,支持波纹数,波纹振幅,波纹颜色,渐变色,波纹速度,波纹方向等属性完全可配。
Stars: ✭ 81 (-31.36%)
Mutual labels:  wave
Wavesurfer.js
Navigable waveform built on Web Audio and Canvas
Stars: ✭ 5,905 (+4904.24%)
Mutual labels:  waveform
Aplay
A Better(Maybe) iOS Audio Stream、Cache、Play Framework
Stars: ✭ 44 (-62.71%)
Mutual labels:  wave
Musicott
JavaFX application that manages and plays music files.
Stars: ✭ 97 (-17.8%)
Mutual labels:  waveform
Buoyancysystem
A system for buoyancy and boat physics in Unreal Engine 4.
Stars: ✭ 87 (-26.27%)
Mutual labels:  wave
Paper Ripple
Material Design Ripple effect in pure JS & CSS.
Stars: ✭ 55 (-53.39%)
Mutual labels:  wave

SciTuner 2.0

Build Status License: MIT Platform Coverage Status

SciTuner is guitar tuner with real-time signal visualization. The application uses digital signal processing algorithm for accurate frequency estimation and wave visualization. SciTuner presents many useful features:

  • Works with guitars, ukuleles, banjos, violins and some other instruments
  • Allows to see a wave form of a sound in real time
  • Suppresses false harmonics in filter mode (on by default)
  • Allows to tune on 5th, 7th and 12th frets for fine tune
  • Makes frequency estimation with precision ±0,1Hz
  • Allows to freeze the wave form and values by button "pause"
  • Works in noisy conditions

Available On Appstore

The previous version of SciTuner 1.1 is available on AppStore. SciTuner 2.0 is coming soon.

FREE Download from Appstore

Screenshots

Screenshots

How It Works

The main controller is TunerViewController. This controller works with three models object Tuner, Processing and Microphone. Processing receives sound data from Microphone through controller and calculates power spectrum by FFT. Spectrum is used for estimation greatest peak position in frequency domain. Because a guitar sound may have many harmonics, it's necessary also detect harmonic order. Artificial Neural Network is used for this purposes by activating an input layer with spectrum powers taken on special frequencies (1/4, 1/3, 1/2, 2/3, 3/4, 1, 3/2, 2, 3, 4) relative to greatest peak.

So the result frequency divided by its harmonic order is used for estimation position of a note on the scale with selected pitch and tuning. This position is showed on display by TuningView and FineTuningView.

Also Processing allows to take preview data with standing wave effect by phase shifting with value of a greatest frequency peak. This wave is showed by SKView and TubeScene.

Screenshots

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].