Unoffical empeg BBS

Quick Links: Empeg FAQ | RioCar.Org | Hijack | BigDisk Builder | jEmplode | emphatic
Repairs: Repairs

Topic Options
#154103 - 08/04/2003 09:45 3.0 wishlist (wendy, info screen, codecs)
wfaulk
carpal tunnel

Registered: 25/12/2000
Posts: 16706
Loc: Raleigh, NC US
Since we're now definitively past 2.0 final, I thought it might be time to bring up new features and enhancements we'd like to see for 3.0.

My big ones are these (I've brought them up before, but I'll reiterate):
  1. I'd like to see wendy filters filter out playlists that have been emptied of tracks by the filter. That is, if the entirety of Frankenchrist has been foltered out by the ``Granny in car'' filter, I'd like to see it remove the Frankenchrist playlist. In fact, if all of the Dead Kennedys sub-playlists are emptied (by the ``Mary Jo Kopechne in car'' filter, for example), I'd like to see it remove that, as well. To be more precise, if a playlist is a relative root node that has no leaf nodes that are tracks, then the root node should be removed from display.
  2. Configurable info screen. I'd like to be able to configure the info screen to display whatever data I want to see. Configuring this on the empeg itself is probably not feasible, so setting it up at emplode-time would be fine. I've proposed a syntax before, but that's not a requirement by any means.
  3. More codecs. I want to be able to play Ogg, and you've suggested that this is definitely a feature I'll see. But I might want to play flacs, too. Or something that hasn't been invented yet. It would be nice for there to be a documented plugin API so that the player can be extended by people other than you guys. It's not that I'm complaning about the development time you guys are taking. It has more to do with the fact that SonicBlue is going out of business and I don't want to see player development totally stall (whether it happens now or in the future). It's conceivable that we could write our own player if that were to happen, but I'd rather leverage the infrastructure you've already created.
Some of it's probably too late, as I'm sure you're well on your way with 3.0, but keep them in mind if it's not too late.
_________________________
Bitt Faulk

Top
#154104 - 08/04/2003 09:49 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: wfaulk]
tonyc
carpal tunnel

Registered: 27/06/1999
Posts: 7058
Loc: Pittsburgh, PA
I've proposed a syntax before, but that's not a requirement by any means.
Where? If it's good, can I steal it for use with emphatic's own custom info mode functionality? I'm not in love with the existing syntax right now but couldn't think of anything better.
_________________________
- Tony C
my empeg stuff

Top
#154105 - 08/04/2003 09:50 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: tonyc]
wfaulk
carpal tunnel

Registered: 25/12/2000
Posts: 16706
Loc: Raleigh, NC US
The reason I stated it that way was so that I wouldn't have to go find it.

Hang on.
_________________________
Bitt Faulk

Top
#154106 - 08/04/2003 09:54 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: tonyc]
pgrzelak
carpal tunnel

Registered: 15/08/2000
Posts: 4859
Loc: New Jersey, USA
Greetings!

I would like to see:

a) multilevel sorting in emplode. Example: sort by artist, then by album, then by track number.

b) API for coding / adding new visuals

c) built in backup / restore software

d) file chaining (store the FID of a file that will always be played after the current file, for use in songs that flow together, but you want to keep coded / ripped individually. Examples in use: Pink Floyd - Brain Damage -> Eclipse)
_________________________
Paul Grzelak
200GB with 48MB RAM, Illuminated Buttons and Digital Outputs

Top
#154107 - 08/04/2003 09:58 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: wfaulk]
wfaulk
carpal tunnel

Registered: 25/12/2000
Posts: 16706
Loc: Raleigh, NC US
Here you go: Mutable Track Info

It's not the greatest thing ever, but I think it covers most eventualities for us.
_________________________
Bitt Faulk

Top
#154108 - 08/04/2003 10:03 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: wfaulk]
tonyc
carpal tunnel

Registered: 27/06/1999
Posts: 7058
Loc: Pittsburgh, PA
Thanks. Neat approach. Not quite flexible enough for what emphatic is doing, but maybe with some modifications... hmm.

If I had any idea that this was a high probability feature for an early 3.0 alpha, I might not bother, though. The real place for custom info modes is the player, and not emphatic.
_________________________
- Tony C
my empeg stuff

Top
#154109 - 08/04/2003 10:04 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: wfaulk]
tfabris
carpal tunnel

Registered: 20/12/1999
Posts: 31600
Loc: Seattle, WA
You know what I'd like to see? Some of the new features that are currently built into Hijack being moved to the official player software or to the stock kernel. Features that were added to Hijack because they weren't present in the player. Examples:

- Bass and Treble controls.

- LED button hack support.

- Preset volume level on boot (very recently added to Hijack, now I can't live without it).

- Disable filesystem check on sync.

- IR translations.

- And, of course, automatic gain control (voladj).
_________________________
Tony Fabris

Top
#154110 - 08/04/2003 10:16 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: tfabris]
mlord
carpal tunnel

Registered: 29/08/2000
Posts: 14496
Loc: Canada
Actually, it might be better to keep most such things out of the player software. If we can (and have) done them already ourselves, it's better to keep them that way, simply because we'll retain the source and keep them up to date.

Features embedded in the closed-source player app are closed forever, and when the company finally chokes (3 days or 3 decades from now), we lose any ability to ever tweak them again.. Some might say, well just revert back to our old implementation then.. but by then, perhaps the old won't work anymore due to other changes..


Top
#154111 - 08/04/2003 10:24 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: wfaulk]
SE_Sport_Driver
carpal tunnel

Registered: 05/01/2001
Posts: 4903
Loc: Detroit, MI USA
You guys are bringing up some good ones.

1. I like Paul's suggestion of "multiple sorting" in emplode. The 2.00 final has something close to what I want (to sort by title with playlists always up top) but it does it by artist.

2. I'd like support for audio plug-ins such as crossfade or dynamic range compression (I'd be just as happy having these built in).

3. Moving HiJack stuff to the player software (would be nice having Bass and Treble next to Volume and Loudness) is a good idea too.

4. Auto-EQ (word is that development may have started).
_________________________
Brad B.

Top
#154112 - 08/04/2003 10:29 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: mlord]
tfabris
carpal tunnel

Registered: 20/12/1999
Posts: 31600
Loc: Seattle, WA
I see your point.

Some of those things would be best implemented in the kernel anyway...

Although I have to say that Bass/Treble should be right there in the player where Balance/Fader are...
_________________________
Tony Fabris

Top
#154113 - 08/04/2003 10:35 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: tfabris]
SE_Sport_Driver
carpal tunnel

Registered: 05/01/2001
Posts: 4903
Loc: Detroit, MI USA
And if the guys are kind enough to let us configure the Bass and Treble settings via config.ini we should be good no?

Maybe a feature request (and this is beyond my technical know-how) would to allow something like HiJack seed itself into the player menus? So if you have HiJack installed, suddenly you get more opions in Settings? Or we could even (once HiJack is installed) have the audio related stuff appear with one tap of the volume knob?

I'm not sure if I'm really explaining myself right because I don't know what would be required to make the player software more "HiJack friendly". My first thought was to have HiJack completely replace the player's UI so that we could make it mimic the player software but just add features, but I'm guessing that would make the kernal pretty darn big!
_________________________
Brad B.

Top
#154114 - 08/04/2003 10:37 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: SE_Sport_Driver]
mlord
carpal tunnel

Registered: 29/08/2000
Posts: 14496
Loc: Canada
To be more "Hijack friendly", we need the player software to:

(1) have virtual buttons for every menu selection on every menu
(2) have a way for Hijack to track the exact player state (menus and all).

-ml

Top
#154115 - 08/04/2003 10:38 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: wfaulk]
tonyc
carpal tunnel

Registered: 27/06/1999
Posts: 7058
Loc: Pittsburgh, PA
Since this has become the official unofficial Wish List Thread for 3.0, I have two words: Cross fader. That's the one feature I want above all others.
_________________________
- Tony C
my empeg stuff

Top
#154116 - 08/04/2003 11:00 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: SE_Sport_Driver]
tfabris
carpal tunnel

Registered: 20/12/1999
Posts: 31600
Loc: Seattle, WA
And if the guys are kind enough to let us configure the Bass and Treble settings via config.ini we should be good no?
Not sure what you mean by this statement. Do you mean, let us configure the order and appearance of the bass/treble/balance/fader/beeps/loudness windows? Yeah, that would be nice.
_________________________
Tony Fabris

Top
#154117 - 08/04/2003 11:18 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: mlord]
genixia
Carpal Tunnel

Registered: 08/02/2002
Posts: 3411
I'd like to see a method of hooking some hijack functionality into the player menus, although I'd agree that there is a lot of hijack that it would make no sense to do so.
I'd suggest that if we implemented suitable ioctls for such functionality (eg Bass/Treble) then the empeg guys would be inclined to use them, leaving the underlying implementation within the kernel. Obviously this would mandate a hijack kernel to be included in the .upgrade packages, but this is something that I think should happen anyway.
_________________________
Mk2a 60GB Blue. Serial 030102962 sig.mp3: File Format not Valid.

Top
#154118 - 08/04/2003 12:22 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: tfabris]
SE_Sport_Driver
carpal tunnel

Registered: 05/01/2001
Posts: 4903
Loc: Detroit, MI USA
Tony, not really. I was refering to the frequency and Q that is adjusted with the Bass and Treble (if for some reason we would want to change it later).
_________________________
Brad B.

Top
#154119 - 08/04/2003 12:40 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: mlord]
paulj
stranger

Registered: 10/09/2002
Posts: 48
Loc: Austin, TX
How's this for a wish: rearchitect the player software so that the framework can be opensource but all the menu items/decoders/etc are closed/proprietary. Then 3rd parties could build their own plugins for the framework, and so could SonicBlue. And if SonicBlue ever goes away the community would just have to rewrite the proprietary bits.

Won't happen of course since there's not enough of an upside for SB. But if no one asks, it definitely won't happen.

--pj

Top
#154120 - 08/04/2003 12:42 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: SE_Sport_Driver]
tfabris
carpal tunnel

Registered: 20/12/1999
Posts: 31600
Loc: Seattle, WA
I was refering to the frequency and Q that is adjusted with the Bass and Treble (if for some reason we would want to change it later).
Ah, cool. I'd like that too. And while they're at it, they could allow us to adjust the parameters of the loudness control, too.
_________________________
Tony Fabris

Top
#154121 - 08/04/2003 13:57 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: tfabris]
genixia
Carpal Tunnel

Registered: 08/02/2002
Posts: 3411
Use the source Luke.

The current bass/treble F/Q parameters are configurable. But it's difficult to do so since I never completely reverse engineered the DSP coefficients, just enough to make it work. But if you set EQ_DEBUG = 1 in empeg_mixer.c then when you adjust bands 9/10 in the players EQ (with bass/treble disabled) then you will see the coefficients on the serial port. IIRC, the first word will be the frequency and can be plugged straight into config.ini (Don't forget to prefix with '0x'). The second word is Q and dB combined. Make sure that dB = 0 when you take this reading. Then you want to take the high 16 bits of that word, postfix 00 to it, and plug it in to config.ini. eg if the word is 0x1234, you want to use 0x1200. config.ini labels are in hijack.c.

But hopefully this is all going away soon, to be replaced by the all singing and dancing DSP-based implementation. This should allow the f cutoff points to be adjustable, possibly also allowing the choice of 1st/2nd order filters. Who knows? First I have to iron out some bugs in my sinewave code.


_________________________
Mk2a 60GB Blue. Serial 030102962 sig.mp3: File Format not Valid.

Top
#154122 - 08/04/2003 17:37 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: pgrzelak]
tanstaafl.
carpal tunnel

Registered: 08/07/1999
Posts: 5549
Loc: Ajijic, Mexico
c) built in backup / restore software


Wow! What a great idea. I wish I'd thought of that one!

tanstaafl.
_________________________
"There Ain't No Such Thing As A Free Lunch"

Top
#154123 - 08/04/2003 19:20 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: tanstaafl.]
mlord
carpal tunnel

Registered: 29/08/2000
Posts: 14496
Loc: Canada
I did look into building rsyncd into Hijack, but it's just too complex (and therefore LARGE).


-ml

Top
#154124 - 09/04/2003 04:31 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: mlord]
mdavey
enthusiast

Registered: 06/03/2003
Posts: 269
Loc: Wellingborough, UK
(3) Bind new options and menus to the player menus, in a similar way that Hijack provides for its own menus at present. That is, ability for Hijack user-space applications to seamlessly extend the players' menu structure?
_________________________
Michael
Ex-owner of stolen empeg #030102741

Top
#154125 - 09/04/2003 06:45 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: wfaulk]
JeffS
carpal tunnel

Registered: 14/01/2002
Posts: 2858
Loc: Atlanta, GA
This is a change I'd like to see (I'm not running 2.0 yet, but I believe this wasn't change for the final release): if a playlist has "select x songs from playlist" and "repeat playlist" then the player should reselect new songs when the repeat occurs.

Something I've asked for before (and have seen others ask for as well): the ability to call up the last 5 playlists selected. It wouldn't have to be complicated enough to track the insert, deleted, etc. tweaks one has made to the running order, but simply remember which playlists were chosen (like holdding down the "down" button does now for the last playlist selected). I can't tell you the number of times I've wanted to call up a playlist I was listening to recently and had to go D, R, R, R, R, R, R, D, R, R, D (or some such “contra” like code) to get to it.

But if nothing else happens, crossfading would be the one feature I'd want.
_________________________
-Jeff
Rome did not create a great empire by having meetings; they did it by killing all those who opposed them.

Top
#154126 - 10/04/2003 06:05 Re: 3.0 wishlist (wendy, info screen, codecs) [Re: pgrzelak]
frog51
pooh-bah

Registered: 09/08/2000
Posts: 2091
Loc: Edinburgh, Scotland
In reply to:

b) API for coding / adding new visuals




I think this could make all sorts of things - like emphatic - more straightforward, as emphatic would not need to be an overlay, but just a source for info to feed to the visuals module.

Like it
_________________________
Rory
MkIIa, blue lit buttons, memory upgrade, 1Tb in Subaru Forester STi
MkII, 240Gb in Mark Lord dock
MkII, 80Gb SSD in dock

Top