Git Product home page Git Product logo

chaos-lux-android's Introduction

Chaos Lux for Android

This is the repository for Chaos Lux Android app development! All major changes to the Android code should be pushed to this repository after successful verification that features (at least mostly) work as intended.

Planned App Features

*The final version of this app should have the following features:

a) Ability to detect and connect to nearby paired and unpaired Chaos devices via Bluetooth.*

b) Interface for user to select and modify LED color palette themes including but not limited to:* 1) Rainbow* 2) Purple Green* 3) Red White Blue* 4) Random* 5) Volume Follower* 6) Pitch Follower* 7) Chaos Theme* 8) Rain (individually flashing LEDs)* 9) Fire* 10) Battery indicator* 11) Power Saving Mode (Effects Off)* 12) Lots more*

c) Full metronome capability which will:* 1) Pulse the LED light strip to the beat of the metronome, changing color on first beat* 2) Allow user to customize color theme of metronome* 3) Sync metronome with vibration pulses of phone and smartwatch through respective Chaos apps* 4) Allow selection of different time signatures and tempos, with tap-for-tempo capability*

d) Full tuning capability which will:* 1) Allow the user to select from a list of different common guitar tunings* 2) Notify the user through changes in color/luminosity of LED lights of sharp/flat strings* 3) Notify the user when a string is tuned successfully through bright green illumination of LEDs* 4) Fully animated, rapidly looping, continuous LED feedback for user as they tune*

e) Full instrument recording capability which will:* 1) Record instrument audio through direct connection with Arduino* 2) Allow the user to record, pause, and stop recording through phone and smartwatch apps with a tap* 3) Pulse the lights green/red depending on countdown/recording state to notify user of state* 4) Allow recording of other instruments such as bass/drums/vocals through clean sound* 5) Automatically send audio file over Bluetooth to smartphone on user confirmation after recording stopped*

f) Allow the user to create/manage their Chaos account and email list*

g) Allow the user to send previous, saved audio files through various means of messaging and communication*

h) Allow the user to manage app settings*

NOTE

Partially implemented feature --> * *Fully implemented feature --> ** **Unimplemented feature -- ***

chaos-lux-android's People

Contributors

ldog3211 avatar

Watchers

 avatar

chaos-lux-android's Issues

App Reloads Color Fragment and ViewPager on NavManu Click

The last color value selected should be saved when exiting the Color Fragment and reentering, but this is not currently the case. On menu item click and return to color selection, ViewPager goes back to "Off" position even though the lights on Arduino remain on last selected item.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.