|
Home | Forums | Rules | Articles | diyAudio Store | Blogs | Gallery | Wiki | Register | Donations | FAQ | Calendar | Mark Forums Read |
PC Based Computer music servers, crossovers, and equalization |
|
Please consider donating to help us continue to serve you.
Ads on/off / Custom Title / More PMs / More album space / Advanced printing & mass image saving |
![]() |
|
Thread Tools |
![]() |
#1 |
diyAudio Member
Join Date: Apr 2015
Location: San Francisco
|
![]()
Hi,
Almost one year ago I posted information about my audio player: http://www.diyaudio.com/forums/pc-ba...-pi-radio.html Woodware Since that time I redesigned the hardware and software components. Now it's based on Raspberry Pi 2 and Amp+. The software part was changed completely. And now the project has its name - 'Peppy Player'. All the details about this project can be found here: https://github.com/project-owner/Peppy.doc/wiki And here is the summary: This is DIY project which includes three components: hardware, software and woodware. All three components were created for this project from scratch. Here are the key features of the hardware component: * It is based on the popular single-board computer Raspberry Pi 2. * High quality audio achieved by using integrated Amplifier module HiFiBerry Amp+ and Sony speakers. * The Hardware has six "senses" to control its functionality: - Mouse - Keyboard - Touchscreen - Infrared Remote Control - Rotary Encoders - Any computer in a local network or mobile device with Web Browser Here are the key features of the Software component: * This is application written in Python. * Peppy provides Graphical User Interface for audio players running in a headless mode. Currently Peppy supports 'Mpd' audio player. * Embedded Web Server allows to control audio playback from any Web Browser. * The default touchscreen resolution is 480*320. This is the resolution of the TFT used for this project. Though UI is dynamic and can scale to any screen resolution. * Currently Peppy has only Internet Radio functionality. In the future releases support for playing audio files and streams will be implemented as well. * By default Peppy has playlists containing free radio stations for English, French, German and Russian languages. Users can add their own stations to the playlists. The key features of the Woodware component include: * Original custom design. * Made of solid wood (Cherry and Walnut). * Natural finish - the variation of French polish. I hope that the information about this project will be useful for all DIY developers as it brings together many different aspects of developing hardware, software and woodware fro Raspberry Pi platform. Enjoy! |
![]() |
![]() |
#2 |
diyAudio Member
Join Date: Apr 2015
Location: San Francisco
|
All source files for the project can be found here:
https://github.com/project-owner/Peppy From the source files you can learn how to: - create Python GUI using Pygame library - implement animation in Python and JavaScript - handle audio players (e.g. mpd) from your Python code - program rotary encoders - handle infrared remote control in Python - implement web UI using HTML5, Json, SVG and WebSocket technologies |
![]() |
![]() |
#3 |
diyAudio Member
Join Date: Apr 2015
Location: San Francisco
|
I've fixed the issue with remote control recently. The remote control didn't work when WiFi was used instead of wired connection. The issue was fixed by connecting Infrared Sensor's power pin to +5V instead of +3.3V (check that your sensor supports 5V). It looks like when WiFi USB dongle is connected to RPi that +3.3V line becomes very noisy. That probably depends on particular dongle and IR sensor. But that's what happened in my case. To protect GPIO pin where you connect IR sensor you can connect 1kOhm resistor between that pin and IR sensor.
|
![]() |
![]() |
#4 |
diyAudio Member
Join Date: Apr 2015
Location: San Francisco
|
Here is the new member in the family of Peppy Players. It's called µPeppy (micro-Peppy).
This is completely portable player - it can be powered by battery. The main hardware features of µPeppy are: - It's based on Raspberry Pi Zero. - Pimoroni DAC was leveraged to achieve high quality audio. - The player can be controlled either using Infra-Red Remote control or Web Browser running on any device in the local network. The software used for µPeppy is the same as for the previous player model. Both players use the second release of the Peppy software - Michelangelo Edition. It has the following changes from the previous Leonardo Edition: - Added support for 'mplayer'. Now Peppy supports two players 'mpd' and 'mplayer'. User can switch from one to another by changing configuration file. - Added VU Meter screensaver. - Updated radio playlists for all languages - removed obsolete links and added new ones. - Bug fixing and code cleanup. All details can be found on the project's wiki: https://github.com/project-owner/microPeppy.doc/wiki ![]() ![]() ![]() |
![]() |
![]() |
#5 |
diyAudio Member
Join Date: May 2016
|
Thanks for the update. I missed the earlier posts.
This looks cool! I'm bookmarking for a time I'm ready for such a project. At the very least, your code will be helpful for me, as I have some other "appliance" projects that I planned to build using a similar mix of software building blocks. This might help me get a screen and webui going faster. |
![]() |
![]() |
#6 | |
diyAudio Member
Join Date: Apr 2015
Location: San Francisco
|
Quote:
![]() |
|
![]() |
![]() |
#7 |
diyAudio Member
Join Date: Apr 2015
Location: San Francisco
|
New version (Raphael Edition) of the Peppy Player software was released today. Here are the key features:
Radio player: ![]() Radio Genre Menu: ![]() Screensaver Settings Menu ![]() Home Menu: ![]() File Browser: ![]() File Player: ![]() |
![]() |
![]() |
#8 |
diyAudio Member
Join Date: Apr 2015
Location: San Francisco
|
New version (Caravaggio Edition) of the Peppy Player software was
released today: https://github.com/project-owner/Peppy Here are new features:
(mpd, mplayer or vlc) running in a headless mode. It was originally developed for using with small LCDs/Touchscreens with resolution 480*320, 320*240. Although it can be used in systems with smaller or larger resolutions as well. Peppy Player can be installed on any Linux or Windows platform which supports Python and Pygame library. Here are several screenshots showing web radio UI for different languages (German, French and Russian) and different genres (Kids, Pop and Rock): ![]() ![]() ![]() Here are the screenshots showing VU Meter Screensaver (currently available only on Linux platform and mpd player): ![]() ![]() ![]() |
![]() |
![]() |
#9 |
diyAudio Member
Join Date: Apr 2015
Location: San Francisco
|
New version (Bosch Edition) of the Peppy Player hardware and software was released today:
GitHub - project-owner/Peppy: Peppy Player Repository New features:
![]()
![]() ![]() ![]()
|
![]() |
![]() |
#10 |
diyAudio Member
Join Date: Apr 2015
Location: San Francisco
|
Today I released new version (Rembrandt Edition) of the Peppy Player software
and updated wiki pages. New features: - Switched from custom WebSocket implementation to the Tornado Web Server. This change significantly simplified the web server implementation. Also it provides the base for the further Web UI improvements. - Implemented Voice Assistant which allows to navigate through menus using voice commands. Current implementation relies on Google Assistant service and supports three languages - English, German and French. The search functionality will be implemented in the next releases. So that instead of navigating through the file browser it will be possible to start playback by making voice command, for example: 'Play Wish You Were Here by Pink Floyd' or 'Play The Mousetrap by Agatha Christie' to start audiobook playback. - Made a major update of the radio playlists. The number of radio stations increased almost in two times for all genres and languages. - Added headless mode. In this mode Peppy Player can work without display/TV connected to Raspberry Pi. In the headless mode the player can be controlled by using Web UI, remote control and voice commands. - Created user Gallery where other people can demo their projects based on Peppy Player: Here are couple examples from the Gallery: ![]() ![]() |
![]() |
![]() |
Thread Tools | |
|
|
![]() |
||||
Thread | Thread Starter | Forum | Replies | Last Post |
FS: Marantz DV4600 DVD Player with RC4300DV Remote. Doubles as a great CD Player! | matevana | Swap Meet | 0 | 17th July 2012 10:45 AM |
Looking for a good CD player with USB flashdrive player | 4pyros | Digital Source | 1 | 1st January 2011 06:42 AM |
Cd Player Vs Dvd Player - The Facts | pezza89 | Solid State | 12 | 23rd September 2007 08:42 PM |
Converting car cd-player into an mp3 player... | dionisis84 | Car Audio | 10 | 4th November 2006 10:00 PM |
Stand Alone CD Player vs. DVD Combo-Player | Tom D | Digital Source | 0 | 2nd January 2003 05:08 PM |
New To Site? | Need Help? |