{"repo":"DonBraulio/tuneo","free":true,"listed":false,"github":"https://github.com/DonBraulio/tuneo","clone":"git clone https://github.com/DonBraulio/tuneo.git","description":"Mobile app built with React Native, leveraging C++ TurboModules for signal processing, and also Skia + Reanimated to achieve real-time pitch detection and smooth UI updates","language":"Jupyter Notebook","stars":121,"topics":["audio","cpp","expo","kotlin","react-native","signal-processing","swift","turbo-modules"],"license":null,"category":"mobile-apps","readme_excerpt":"Tuneo is a guitar tuner mobile app built with React Native, leveraging the new bridgeless architecture to achieve real-time pitch detection and smooth UI updates. [!IMPORTANT] Find it in the App Store (iOS) and PlayStore (Android)! 🔥 Features - Real-time Pitch Detection: Uses a C++ TurboModule for efficient pitch estimation using the YIN algorithm. - Smooth & Interactive UI: Built with Skia and Reanimated 3. - Cross-Platform: Runs on both iOS and Android with a shared codebase. - Native Audio Modules: Uses custom built Swift (iOS) and Kotlin (Android) modules for microphone access. - Open Source: No ads, no paywalls—just a functional and efficient tuner. Sponsors/donations are welcome to support development! 🤓 Technical Overview Why Use React Native's New Architecture? This project demonstrates a use case that would be impractical with the old React Native bridge. The new TurboModules allow direct and efficient communication between JavaScript, native modules and C++, avoiding performance bottlenecks caused by JSON serialization. Additionally, Skia and Reanimated 3 enable a game-like, smooth UI that updates in real-time without lag—something difficult to achieve with standard React Native views. Why React Native in the first place? This project was developed with a fraction of the effort that would be necessary using alternatives, because it combines a high-level language (Typescript/JSX) that allows very fast development cycles, with low-level modules (C++/Swift/Kotlin) fo","default_branch":null,"files":null,"tree":[],"storefront":"/r/DonBraulio","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/DonBraulio/tuneo/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}