Re: Buying NanoNotes again--group purchase?

2011-04-24 Thread David Rysdam
On Sat, 23 Apr 2011 18:09:20 -0400, Joshua Judson Rosen roz...@geekspace.com 
wrote:
 As such, I intend to place an order for a second NanoNote
 in the next couple of days (so that I can give it to her
 for as a Mothers' Day present), so anyone else who's interested
 in getting one is again invited to do a `group buy' with me
 so that we can save on shipping.

I keep going back and forth. I've started this email many times. I even
started writing it and then apparently walked away in the middle and
just now found it.
___
gnhlug-discuss mailing list
gnhlug-discuss@mail.gnhlug.org
http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/


Re: Plug Computers for whole-home audio

2011-04-24 Thread Joshua Judson Rosen
Mark Komarinski mkomarin...@wayga.org writes:

 On 04/22/2011 09:41 AM, Joshua Judson Rosen wrote:
  Hm. I've really gotta find a way to start attending these things
 
  I've been considering getting one (or four...) plug computers to deploy
  as part of a PulseAudio- and MPD-based whole-home audio system, where
  I've currently deployed scavenged full-scale (and full-volume...) PCs
  as a proof of concept.
 
  My original plug-computer thought was that I'd buy some USB audio-adapters
  to use with them, and then I heard about the DreamPlug coming out
  with integrated audio. So, maybe that's an option--the big question
  to which I can't find an answer is:
 
   How's the audio quality on the DreamPlug?

 I don't want to go too off-topic on this, but I've been a very happy 
 customer of the Logitech (formerly SlimDevices) Squeezebox series for a 
 number of years.

Off-topic? Well, you can use them with Linux, right? ;)

It's really interesting that you're raising Squeezebox, because
that was what I'd initially looked at--and then discarded the idea...:

 Newer models have integrated speakers and can sync between players
 so you have the same music in all rooms.

Wait--sync meaning what, exactly? Play the same song?
Synchronise control (play/pause/seek simultaneously in all rooms)? 
Match latency between all rooms? Something else?

Maybe I should expand on what I'm doing...:

I've setup multicast RTP with latency-matching across all nodes
in the network; I have only one `channel' right now (in the radio-tuner
or input-switching sense, not in the `mono vs. stereo' sense), but it's
possible to define multiple channels/sources by giving them separate
multicast addresses, and then switch a given receiver to another channel
just by changing the multicast address on which that receiver listens.

Because of the latency-matching, multiple receiver-nodes, to the
extent that the ear can tell, all have their playback perfectly
*time-synced* such that there's no `echo' or `reverb' effect
when standing between two adjacent rooms with separate receivers.

I actually compared this against how well two (different) FM radios
in adjacent rooms sync to the same radio station, and the RTP system
did better. :)

(multicast RTP over ethernet + dynamic resampling-algorithms
 with latency-analysis on pentium-class CPUs with network time-sync...
 provides quite a convincing emulation of speaker-wire!)

That it's MPD-based means that I can have a single playback- and
playlist-control server for the entire house, accessible from anywhere
on the network; in other words, I have multiple `single points of control'--
client UIs are available for desktop and laptop computers of all OSes,
Android devices, my friends' Apple iThings, etc. There's even
a central volume-control.

Using MPD *also* means that I can use all of the tools/plugins that exist
for MPD--like last.fm/audioscrobbler support, gmpc, and the `mpdjay'
autojockey that I'm now running on my NanoNote (actually, I originally
wrote that to deploy in the whole-house system, and it didn't even occur
to me that I could run it on the NanoNote until my wife said, `OMG it's
so awesome! Can you make me a portable version‽'). And MPD does gapless
playback, with ReplayGain to automatically adjust for differences
in overall volume between different tracks/albums, etc.

As I understood it, Squeezebox is basically an entirely different animal,
operating (mainly? only?) on a unicast `pull' model; nothing I've been
able to find in their marketing-material says otherwise (at least,
not in any obvious way); so I figured that simultaneous, multi-device
playback on Squeezeboxes would end up being hokey at best..., and
there's no mention of whether they do any of the other stuff
(listed above) that's in my list of requirements.

 The server software is open source and there's clients for iOS and
 Android along with an open web API for remote control.  They're a
 bit more expensive than Plug systems, but for me it's worth the
 extra cost (and Logitech sometimes has sales on refurb items).

So, my perception was actually that the Squeezeboxen were more expensive
`but' also *worse* than my plug-based solution, in the ways described above
(i.e.: `not a good simulation of speaker-wire'); was I mistaken?

-- 
Don't be afraid to ask (λf.((λx.xx) (λr.f(rr.

___
gnhlug-discuss mailing list
gnhlug-discuss@mail.gnhlug.org
http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/


Re: Plug Computers for whole-home audio

2011-04-24 Thread Joshua Judson Rosen
Lloyd Kvam pyt...@venix.com writes:

 On Fri, 2011-04-22 at 17:12 -0400, Joshua Judson Rosen wrote:
  if you do the math, you'll be surprised--
  most of what people `know' about flash memory, which is based on
  what was true with the state of the art 20 years ago, is basically
  superstition at this point. 
 
 Everything I know about flash memory comes from this LWN article:
 http://lwn.net/Articles/428584/
 
 Among other things, the article warns that the wear leveling algorithm
 is likely to be closely tied to the original device format.  I don't
 think this contradicts anything Joshua wrote.  If you want more detail,
 follow the link.
 
 (I had been routinely reformatting to ext3 thinking it did not
 matter...)

Do you mean the part about block-sizes?

-- 
Don't be afraid to ask (λf.((λx.xx) (λr.f(rr.

___
gnhlug-discuss mailing list
gnhlug-discuss@mail.gnhlug.org
http://mail.gnhlug.org/mailman/listinfo/gnhlug-discuss/