Go Back   Home > Forums > >
Home Forums Rules Articles diyAudio Store Blogs Gallery Wiki Register Donations FAQ Calendar Search Today's Posts Mark Forums Read

PC Based Computer music servers, crossovers, and equalization

Peppy player
Peppy player
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
Reply
 
Thread Tools Search this Thread
Old 13th March 2016, 06:27 PM   #1
rpi is offline rpi  United States
diyAudio Member
 
Join Date: Apr 2015
Location: San Francisco
Default Peppy player

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!
  Reply With Quote
Old 14th March 2016, 03:18 PM   #2
rpi is offline rpi  United States
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
  Reply With Quote
Old 30th June 2016, 05:28 PM   #3
rpi is offline rpi  United States
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.
  Reply With Quote
Old 18th September 2016, 10:03 PM   #4
rpi is offline rpi  United States
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

Click the image to open in full size.

Click the image to open in full size.

Click the image to open in full size.
  Reply With Quote
Old 19th September 2016, 05:46 PM   #5
easp is offline easp
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.
  Reply With Quote
Old 19th September 2016, 06:19 PM   #6
rpi is offline rpi  United States
diyAudio Member
 
Join Date: Apr 2015
Location: San Francisco
Quote:
Originally Posted by easp View Post
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.
Thanks easp! Just let me know if you will have any questions regarding hardware, software or woodware
  Reply With Quote
Old 13th March 2017, 04:10 AM   #7
rpi is offline rpi  United States
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:
  • Added File Playback functionality. Both supported players 'mpd' and 'mplayer' provide file playback on Linux and Windows platforms.
  • Updated Logo screensaver. In the File Playback mode it will display current album art.
  • Updated Slideshow screensaver. In the File Playback mode it will display images from art folder.
Here are several screenshots.

Radio player:

Click the image to open in full size.

Radio Genre Menu:

Click the image to open in full size.

Screensaver Settings Menu

Click the image to open in full size.

Home Menu:

Click the image to open in full size.

File Browser:

Click the image to open in full size.

File Player:

Click the image to open in full size.
  Reply With Quote
Old 9th May 2017, 06:00 PM   #8
rpi is offline rpi  United States
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:
  • Implemented playback of playlists (m3u and cue).
  • Added support for 'vlc' player. Now Peppy supports three popular players 'mpd', 'mplayer' and 'vlc'.
  • Redesigned communication with audio players.
  • Added support for Streaming server and client.
  • Updated web radio playlists.
Peppy Player software provides UI functionality to the audio players
(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):

Click the image to open in full size.

Click the image to open in full size.

Click the image to open in full size.

Here are the screenshots showing VU Meter Screensaver (currently available
only on Linux platform and mpd player):

Click the image to open in full size.

Click the image to open in full size.

Click the image to open in full size.
  Reply With Quote
Old 6th November 2017, 03:29 AM   #9
rpi is offline rpi  United States
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:
  • Modified hardware. Now microPeppy leverages HiFiBerry MiniAmp for Raspberry Pi Zero:
Click the image to open in full size.
  • Added ability to listen to audiobooks. Books can be selected by genre and author. The following screenshots demo the functionality:
Click the image to open in full size.

Click the image to open in full size.

Click the image to open in full size.
  • Redesigned screens to simplify navigation.
  • Added more information to the wiki pages.
  • Bug fixing.
  Reply With Quote
Old 22nd January 2018, 01:36 AM   #10
rpi is offline rpi  United States
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:

Click the image to open in full size.

Click the image to open in full size.
  Reply With Quote

Reply


Peppy playerHide this!Advertise here!
Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump

Similar Threads
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 09:45 AM
Looking for a good CD player with USB flashdrive player 4pyros Digital Source 1 1st January 2011 05:42 AM
Cd Player Vs Dvd Player - The Facts pezza89 Solid State 12 23rd September 2007 07:42 PM
Converting car cd-player into an mp3 player... dionisis84 Car Audio 10 4th November 2006 09:00 PM
Stand Alone CD Player vs. DVD Combo-Player Tom D Digital Source 0 2nd January 2003 04:08 PM


New To Site? Need Help?

All times are GMT. The time now is 11:51 AM.


Search Engine Optimisation provided by DragonByte SEO (Pro) - vBulletin Mods & Addons Copyright © 2018 DragonByte Technologies Ltd.
Resources saved on this page: MySQL 15.79%
vBulletin Optimisation provided by vB Optimise (Pro) - vBulletin Mods & Addons Copyright © 2018 DragonByte Technologies Ltd.
Copyright ©1999-2018 diyAudio
Wiki