Code Monkey home page Code Monkey logo

mstarplayer's People

Contributors

serviushack avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

mstarplayer's Issues

Drag and drop support

Dropping audio files on a player or a track loads the audio file. Dropping images on a player sets the image as the background of the player.

FileDragAndDropTarget should make implementing this rather easy.

Add a solo bus

The current behavior for solo is that only that channel or track is played on its configured channel. Instead of this (or in addition to this) behavior the following should be possible:

A solo bus can be configured (either mono or stereo) which outputs directly to one or two channels of the audio device. Whenever "solo" is enabled for a player, track or output channel the respective output is put on the solo bus.

Additionally, when no "solo" is active the bus could output the sum of all output channels.

Stops playing after a few hours

I am using this player for an exhibition where I use it to send four different tracks to the four output channels of my USB soundcard. It works great, except sometimes a channel will seemingly randomly stop playing. When I click the play button on that track, it will continue playing as if nothing happened. Any idea why this happens?

Panning for players

Add a slider for tracks of players to change the panning. This should simply change the volume from 0 % to 100 % when the slider is moved to the left or right half.

Remember selected style on restart

The player always starts in the default style. When the user selects the dark style and restarts the application it should stay in the dark style.

Automatically set name of playlist entry

Currently the name of a playlist entry must be set manually.

An improvement would be to set the file name of the first track as the playlist entry's name when the name is currently empty.

Fade in/out for playlist entries

Add a fade-in and fade-out time for playlist entries.

The fade time could be indicated by drawing it into the track's wave form.

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.