All Projects → artutra → Openchord

artutra / Openchord

Licence: gpl-3.0
A React Native songbook app for guitar players

Programming Languages

typescript
32286 projects

Projects that are alternatives of or similar to Openchord

Nokia Composer
Nokia Composer in 512 bytes
Stars: ✭ 86 (-5.49%)
Mutual labels:  music
Sonimei Music
音乐搜索器 - 多站合一音乐搜索安卓解决方案
Stars: ✭ 87 (-4.4%)
Mutual labels:  music
Play.cash
🎶 Music lovers, rejoice.
Stars: ✭ 89 (-2.2%)
Mutual labels:  music
Ongaku
Anime Radio
Stars: ✭ 86 (-5.49%)
Mutual labels:  music
Shazamscrobbler Macos
Last.fm scrobbler for the Shazam Mac app
Stars: ✭ 86 (-5.49%)
Mutual labels:  music
Zwmusicdownloadview
精仿唱吧App音乐下载进度按钮,完美快速集成使用(A beautiful musical download progress button which can show the progress and click to play Music after finishing)
Stars: ✭ 88 (-3.3%)
Mutual labels:  music
Muso
muso: music sorter
Stars: ✭ 85 (-6.59%)
Mutual labels:  music
Musictube Player
MusicTube Player is an electron desktop application for YouTube Music, with media key support & desktop notifications.
Stars: ✭ 90 (-1.1%)
Mutual labels:  music
Botify
Discord bot that plays Spotify tracks and YouTube videos or any URL including Soundcloud links and Twitch streams
Stars: ✭ 86 (-5.49%)
Mutual labels:  music
Telemeta
Collaborative content management system for musicology
Stars: ✭ 88 (-3.3%)
Mutual labels:  music
Cythara
A musical instrument tuner for Android
Stars: ✭ 86 (-5.49%)
Mutual labels:  music
Prodigal
Music Player for Android which looks & feels like classic player
Stars: ✭ 86 (-5.49%)
Mutual labels:  music
Guayadeque
Guayadeque is a music management program designed for all music enthusiasts. It is Full Featured Linux media player that can easily manage large collections and uses the Gstreamer media framework.
Stars: ✭ 87 (-4.4%)
Mutual labels:  music
Meting
🍰 Wow, such a powerful music API framework
Stars: ✭ 1,265 (+1290.11%)
Mutual labels:  music
Openaudiomc
A real time web client for minecraft to play and manage sounds, game notifications and much more. This project includes the plugin (bungee + spigot + velocity), common java library, web client and build scripts.
Stars: ✭ 89 (-2.2%)
Mutual labels:  music
Arduino Music Player
MOD/S3M/XM/IT Music Player for Arduino
Stars: ✭ 85 (-6.59%)
Mutual labels:  music
Beet.js
Polyrhythmic Sequencer library for Web Audio API.
Stars: ✭ 87 (-4.4%)
Mutual labels:  music
Ble Midi For Android
MIDI over Bluetooth LE driver for Android 4.3 or later
Stars: ✭ 90 (-1.1%)
Mutual labels:  music
Beep.js
Beep is a JavaScript toolkit for building browser-based synthesizers.
Stars: ✭ 1,294 (+1321.98%)
Mutual labels:  music
Mpd
Music Player Daemon
Stars: ✭ 1,289 (+1316.48%)
Mutual labels:  music

Open Chord Icon

OpenChord

Cross-platform chordpro reader app for Android and iOS written with React Native.

Build Status PRs Welcome License: GPL v3 David Discord

📷 Screenshots

screenshot-1 screenshot-2 screenshot-3 screenshot-4 screenshot-5

🚀 Features

Open Chord is a React Native application for both Android and iOS that allows you to organize your chord charts, lyric sheets and songbooks with a simple app on your tablet or smartphone. Open Chord easily allows you to get rid of all that paper by displaying your music in a flexible, easy to read format.

To perform searches and download the songs the app uses OpenChordApi. OpenChordApi is currently BETA, which means it may be unreliable, unavailable or not working. That said, it's already useful and we're working to make it rock solid.

Join the community: Discord Chat

A few features include:

Feature Support
Render song with chordpro format ✔️
Import songs from the web ✔️
Transpose song ✔️
Create/edit song ✔️
Show/hide tabs ✔️
Configure font size ✔️
Show guitar chord diagrams ✔️
Autoscroll ✔️
Manage playlists ✔️
Search saved songs ✔️
Slide with touch 🕑
Slide with volume button 🕑
Multiple columns visualization 🕑
Multiple languages support 🕑
Chord dictionary 🕑
Playlist presentation mode 🕑

✔️ = supported

🕑 = will be supported in a future version

✖️ = currently no plans to support it in the near future

🔨 Try it yourself

1. Clone and Install

# clone the repo
git clone https://github.com/artutra/OpenChord.git

# Open the folder and install dependencies
cd OpenChord && npm install

2. Run it on both iOS and Android

# Run on iOS
npm run build:ios

# Run on Android
npm run build:android

Or use Docker (for Android)

# Build the container and run the build scripts inside it
docker-compose run --service-ports android bash

Obs: The docker container can't attatch to the device via USB. You have to build the app-debug.apk using npm run build:android, copy the generated file inside ./android/app/build/outputs/apk/debug/app-debug.apk and install it manually on the device.

Built With

  • React Native v0.60 - The framework for building native apps using React
  • Realm v3.0 - Realm is a mobile database that runs directly inside phones, tablets or wearables
  • React Navigation v4.0 - React Native module support navigation
  • React Native Vector Icons v6.6 - Customizable Icons for React Native with support for NavBar/TabBar/ToolbarAndroid, image source and full styling
  • React Native Webview - A modern, well-supported, and cross-platform WebView for React Native
  • ChordSheetJS - A JavaScript library for parsing and formatting chord sheets
  • ChordPro - A text file format to write lead sheets, songs with lyrics and chords

🙋 How can you help

If you find any problems, feature requests, please open an issue or submit a fix as a pull request.

📰 License

GNU General Public License v3.0

⭐️ Credits

Made with ❤️ by Artur Miranda

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].