Git Product home page Git Product logo

musicplayerwindow's Introduction

Playlist Shuffler

Summary

After extracting out playlists from iTunes, this application is a simple music player in which users can choose a playlist to shuffle.

Description

As powerful as iTunes is, it hogs a ton of memory and uses more CPU than it should sometimes. So I decided to make my own player that can shuffle my iTunes playlists and minimize these complaints of mine. Basically it extracts iTunes playlists, and the user can then select a playlist to shuffle. The player has all the basic features of any reasonable music player, and users can switch playlists at any time.

Currently, I use Bass.Net's API for audio support and extract the iTunes playlists myself with an xml reader. Previously, I used Ambiera's irrKlang library for audio support and Eric Daugherty's iTunes Export application to grab my iTunes playlists. For reasons I'm too lazy to figure out, this application doesn't seem to like other computers, and the thumbnail toolbar's event handlers are completely unresponsive. For now, I'm more than happy with my first C# and .NET application and its performance.

Documentation

Formal documentation around the classes is stored in the doc folder and can be viewed online here.

Screenshots

Initial setup

Initial setup

Choose a playlist

Choose a playlist

Playing a song

Playing a song

Nothing playing

Nothing playing

musicplayerwindow's People

Contributors

rmiller14 avatar iliketoprogram14 avatar

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.