Giter Club home page Giter Club logo

raspberrysoundboard's People

Contributors

haywhisksoftware avatar

Watchers

 avatar  avatar

raspberrysoundboard's Issues

Smarter scrolling for cue list

As a user of the Raspberry Sound Board, I want to be able to see the upcoming cues in order to better prepare my mind for the daunting task of pushing buttons at the right time.

Currently, when playing through the list, the list selection will scroll down item by item, making it tricky to see what cues are next. Granted, this is only really a problem if the sound person hasn't memorized the show order.

Visual "track missing" warning

As a user of the sound board, I want to be notified as soon as possible if there is something wrong with my cue list in order to troubleshoot problems before showtime. Checking the logs or listening for the default sound isn't intuitive enough.

To that end, the application should show some sort of alert box or big red warning when a track specified in the cue list does not exist.

Attribution generator

As a person who is curious as to what artists were making music during the show, I would like to see a list of the musical artists who contributed to the show in order to sate my curiosity.

Cool idea: for each track in the cue_list.csv, extract its Artist and Title metadata and make a new .csv file to hold those.

Auto-defocus buttons

Currently, the program starts with focus on the Play next cue button. Keyboard events (with the arrows) don't go directly to the main window, so we need a way to (a) always catch keyboard events, even if a button has focus, or (b) automatically de-focus the buttons so that the user doesn't have to tap on dead space before using a keyboard.

Refactor next_cue logic

Currently, the logic to get the next cue (or previous cue) is all over the place.

We should refactor that.

Rename main script

simple_window.py is a holdover from the prototype days.
We should rename it to be more like RaspberrySoundBoard.py or something.

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.