Rockbox.org home
Downloads
Release release
Dev builds dev builds
Extras extras
themes themes
Documentation
Manual manual
Wiki wiki
Device Status device status
Support
Forums forums
Mailing lists mailing lists
IRC IRC
Development
Bugs bugs
Patches patches
Dev Guide dev guide
Search



Donate

Rockbox Technical Forums


Login with username, password and session length
Home Help Search Staff List Login Register
News:

Thank You for your continued support and contributions!

+  Rockbox Technical Forums
|-+  Support and General Use
| |-+  Hardware
| | |-+  why porting ? kinda waste of time and just have fun only
« previous next »
  • Print
Pages: [1] 2

Author Topic: why porting ? kinda waste of time and just have fun only  (Read 8177 times)

Offline powerpan

  • Member
  • *
  • Posts: 52
why porting ? kinda waste of time and just have fun only
« on: September 08, 2013, 09:11:54 AM »
it's easy to make a good hardware using ROCKBOX, and with very good sound quality, why bother porting to different platform?

for fun, rockbox does not support network, and could not beat smart mobiles
for sound quality, a lot far away from professional equipment

why not just make it a professional combo software/hardware ?
Logged

Offline bluebrother

  • Developer
  • Member
  • *
  • Posts: 3421
  • creature
Re: why porting ? kinda waste of time and just have fun only
« Reply #1 on: September 08, 2013, 04:08:46 PM »
I'm not sure what you're trying to discuss here.

There was a project some time back that tried to create a hardware to run Rockbox on. It seems to be dead these days. See http://sourceforge.net/projects/lyre/

Creating custom hardware to run Rockbox on is a lot of work, and it's almost impossible to get it into a mechanical state mass production hardware (i.e. cheapish players Rockbox supports like the Sandisk ones) reaches. Unless you're a company big enough to have the money getting things developed / produced / sold.

Besides, from my point of view Rockbox itself is fading -- people have smartphones these days that can do music playback good enough, so there is no need to carry another device around anymore. At least for most people.
Logged
Rockbox Utility development binaries (updated infrequently) · How to ask questions the smart way · We do not estimate timeframes.

Offline powerpan

  • Member
  • *
  • Posts: 52
Re: why porting ? kinda waste of time and just have fun only
« Reply #2 on: September 11, 2013, 09:04:58 AM »
sonos is hot sale.
we have this kind of hardware. the reason to compare with smartphones is:
1. turnkey with good enough sound quality that could easily beat smartphones in seconds.
2. more format supported like SACD ISO/DFF, also DVDAUDIO ISO
3. could put more function in it like UPNP/AIRPLAY.
......

that's all.

rockbox is fading is because it doesn't  support network and could not be easily be DIY.

compared with open source 2440 project, it could not output high enough sound quality music cause it just supports 16bit output and hard for developed countries DIYers to make a specified hardware.
« Last Edit: September 11, 2013, 09:07:59 AM by powerpan »
Logged

Offline [Saint]

  • Rockbox Expert
  • Member
  • *
  • Posts: 1662
  • Hayden Pearce
    • Google+
Re: why porting ? kinda waste of time and just have fun only
« Reply #3 on: September 11, 2013, 09:40:36 AM »
If anyone was even vaguely interested in monetizing Rockbox, it would've been done well over a decade ago (but...no one is stopping anyone else from forking the project and trying to do so).

This is a hobby project, nothing more.

The Lyre project failed, frankly, because it was ridiculous.

The idea is fine if one or two people want to spend a ridiculous amount of money printing their own PCBs and cases and end up with a product that costs easily twice as much (if not substantially more), and is three times bigger than, a mass produced offering from another company that is more suited to the task.

I'm not sure if you've noticed, but, people haven't stopped using digital audio players (yet), and as long as they keep doing so and the manufacturers of such players keep on making reasonable quality hardware with crappy firmware - Rockbox will always have a niche. In saying that, however, Rockbox was never really meant for the public. No effort goes into marketing it whatsoever. If people find it and use it, great. If they don't, that's fine too.


[Saint]
Logged
Using PMs to annoy devs about bugs/patches is not a good way to have the issue looked at.

Offline saratoga

  • Developer
  • Member
  • *
  • Posts: 8974
Re: why porting ? kinda waste of time and just have fun only
« Reply #4 on: September 11, 2013, 11:19:41 AM »
There's already an enormously popular open source media player is with networking support that runs on low cost arm devices: Android.

If you want to port something to a network device you should absolutely use that. Adding network support to rockbox would make very little sense when you could just use Android.
Logged

Offline powerpan

  • Member
  • *
  • Posts: 52
Re: why porting ? kinda waste of time and just have fun only
« Reply #5 on: September 11, 2013, 07:39:19 PM »
1. ROCK for android is fine, but not good for sound quality, nor open remote control interface
2. compared to other codecs, rockbox is the fastest one, a lot better then ffmpeg
3. yes, I agree specified hardware is kinda hard to make but what we could do if we could have this kind of hardware easily?
   (our company is making this but too expensive like Linn's play, but I am the hardware designer, so I could submit a good enough hardware platform easily)
    mess production is based on order. everything is possible, right?
4. raspberry pi could be wide spread, why not rockbox just work on it a little bit more?

professional player is not niche...

I mean if we could have a kinda of good platform, rockbox could be a lot better then ever!
« Last Edit: September 11, 2013, 07:49:46 PM by powerpan »
Logged

Offline saratoga

  • Developer
  • Member
  • *
  • Posts: 8974
Re: why porting ? kinda waste of time and just have fun only
« Reply #6 on: September 11, 2013, 08:18:11 PM »
Quote from: powerpan on September 11, 2013, 07:39:19 PM
1. ROCK for android is fine, but not good for sound quality, nor open remote control interface

Its really no different than just running it as firmware.  And anyway, if you're talking about porting Android to a device, you can make any changes you want to it to accommodate a remote control interface or whatever.

Quote from: powerpan on September 11, 2013, 07:39:19 PM
2. compared to other codecs, rockbox is the fastest one, a lot better then ffmpeg

Yes of course, since we are optimized for ARM, but you can use our codecs on Android/linux too.

Quote from: powerpan on September 11, 2013, 07:39:19 PM
4. raspberry pi could be wide spread, why not rockbox just work on it a little bit more?

The raspberry pi has a pretty lousy DAC, its not really meant for audio.  You can use a USB DAC with it, but that is much easier in Android/linux.

Basically, its a matter of effort.  If you want to use things like networking you probably want a more complex operating system that uses things like virtual memory, preemptive multitasking, etc.  You could hack them to work in rockbox, but its much easier to just port rockbox as an application to something like Android or linux and use the underlying OS for these functions. 
Logged

Offline powerpan

  • Member
  • *
  • Posts: 52
Re: why porting ? kinda waste of time and just have fun only
« Reply #7 on: September 11, 2013, 08:49:03 PM »
function of rockbox firmware is limited
linux+rockbox codec is ok, but one thing to notice, android only supports 16bit output like rockbox original fixed to 16bit.

and any comments to a professional audio playback machine like squeeze box /sonos something? please not that's professional ones, not just low cost players.
Logged

Offline saratoga

  • Developer
  • Member
  • *
  • Posts: 8974
Re: why porting ? kinda waste of time and just have fun only
« Reply #8 on: September 11, 2013, 09:27:28 PM »
Quote from: powerpan on September 11, 2013, 08:49:03 PM
linux+rockbox codec is ok, but one thing to notice, android only supports 16bit output like rockbox original fixed to 16bit.

If you're going to port Android to something, add support for a different bit depth while you're porting it.  Or don't even use the Android apis, just talk to the linux bits directly.

Or don't even bother since I don't know of anyone ever making a portable device with >16 effective bits.
Logged

Offline powerpan

  • Member
  • *
  • Posts: 52
Re: why porting ? kinda waste of time and just have fun only
« Reply #9 on: September 11, 2013, 09:56:45 PM »
Quote from: saratoga on September 11, 2013, 09:27:28 PM
Quote from: powerpan on September 11, 2013, 08:49:03 PM
linux+rockbox codec is ok, but one thing to notice, android only supports 16bit output like rockbox original fixed to 16bit.

If you're going to port Android to something, add support for a different bit depth while you're porting it.  Or don't even use the Android apis, just talk to the linux bits directly.

Or don't even bother since I don't know of anyone ever making a portable device with >16 effective bits.

--------------most embedded linux limits to 16bit.

http://www.colorfly.net/product_index.html
C4
Logged

Offline saratoga

  • Developer
  • Member
  • *
  • Posts: 8974
Re: why porting ? kinda waste of time and just have fun only
« Reply #10 on: September 11, 2013, 10:38:43 PM »
Quote from: powerpan on September 11, 2013, 09:56:45 PM
Quote from: saratoga on September 11, 2013, 09:27:28 PM
Quote from: powerpan on September 11, 2013, 08:49:03 PM
linux+rockbox codec is ok, but one thing to notice, android only supports 16bit output like rockbox original fixed to 16bit.

If you're going to port Android to something, add support for a different bit depth while you're porting it.  Or don't even use the Android apis, just talk to the linux bits directly.

Or don't even bother since I don't know of anyone ever making a portable device with >16 effective bits.

--------------most embedded linux limits to 16bit.

Well yes, because its generally stupid to use 24 bit in embedded applications, so very few people do.  But if for some reason you want to, there is no technical reason you cannot. 
Logged

Offline powerpan

  • Member
  • *
  • Posts: 52
Re: why porting ? kinda waste of time and just have fun only
« Reply #11 on: September 11, 2013, 10:49:34 PM »
Quote from: saratoga on September 11, 2013, 10:38:43 PM
Quote from: powerpan on September 11, 2013, 09:56:45 PM
Quote from: saratoga on September 11, 2013, 09:27:28 PM
Quote from: powerpan on September 11, 2013, 08:49:03 PM
linux+rockbox codec is ok, but one thing to notice, android only supports 16bit output like rockbox original fixed to 16bit.

If you're going to port Android to something, add support for a different bit depth while you're porting it.  Or don't even use the Android apis, just talk to the linux bits directly.

Or don't even bother since I don't know of anyone ever making a portable device with >16 effective bits.

--------------most embedded linux limits to 16bit.

Well yes, because its generally stupid to use 24 bit in embedded applications, so very few people do.  But if for some reason you want to, there is no technical reason you cannot.


but don't know why rockbox codec always missing LSBs
when our player plays DSD, it use 32bits output for DSD64/DSD128 playback
Logged

Offline saratoga

  • Developer
  • Member
  • *
  • Posts: 8974
Re: why porting ? kinda waste of time and just have fun only
« Reply #12 on: September 11, 2013, 11:04:18 PM »
Quote from: powerpan on September 11, 2013, 10:49:34 PM
but don't know why rockbox codec always missing LSBs
when our player plays DSD, it use 32bits output for DSD64/DSD128 playback

Which codec are you referring to?  Most of our decoders use 32 bit output and then truncate to 16 bit in the driver for efficiency reasons. 
Logged

Offline powerpan

  • Member
  • *
  • Posts: 52
Re: why porting ? kinda waste of time and just have fun only
« Reply #13 on: September 12, 2013, 02:12:01 AM »
Quote from: saratoga on September 11, 2013, 11:04:18 PM
Quote from: powerpan on September 11, 2013, 10:49:34 PM
but don't know why rockbox codec always missing LSBs
when our player plays DSD, it use 32bits output for DSD64/DSD128 playback

Which codec are you referring to?  Most of our decoders use 32 bit output and then truncate to 16 bit in the driver for efficiency reasons.

most lossless codec like flac/ape/wavpack, including wav
and WAV's id3v2 doesn't support unicode
« Last Edit: September 12, 2013, 02:16:52 AM by powerpan »
Logged

Offline saratoga

  • Developer
  • Member
  • *
  • Posts: 8974
Re: why porting ? kinda waste of time and just have fun only
« Reply #14 on: September 12, 2013, 02:46:56 AM »
Quote from: powerpan on September 12, 2013, 02:12:01 AM
Quote from: saratoga on September 11, 2013, 11:04:18 PM
Quote from: powerpan on September 11, 2013, 10:49:34 PM
but don't know why rockbox codec always missing LSBs
when our player plays DSD, it use 32bits output for DSD64/DSD128 playback

Which codec are you referring to?  Most of our decoders use 32 bit output and then truncate to 16 bit in the driver for efficiency reasons.

most lossless codec like flac/ape/wavpack, including wav
and WAV's id3v2 doesn't support unicode

You mean they don't decode or they decode with lower precision? 


Logged

  • Print
Pages: [1] 2
« previous next »
+  Rockbox Technical Forums
|-+  Support and General Use
| |-+  Hardware
| | |-+  why porting ? kinda waste of time and just have fun only
 

  • SMF 2.0.17 | SMF © 2019, Simple Machines
  • Rockbox Privacy Policy
  • XHTML
  • RSS
  • WAP2

Page created in 0.416 seconds with 15 queries.