Re: [Musicpd-dev-team] soundcloud playlist plugin patch

2012-04-16 Thread Tony Miller
On Fri, Mar 9, 2012 at 2:33 PM, Robert Vollmert rvollmert-li...@gmx.net wrote:

 On Mar 9, 2012, at 2:24 , Tony Miller wrote:

 I couldn't get this to compile on my machine. I have yajl 2.0.4-1 installed.

 Sorry, I got distracted. The following (untested) patch should make the 
 plugin work with yajl 2.


Working great now! Thanks for doing this!
-Tony

--
For Developers, A Lot Can Happen In A Second.
Boundary is the first to Know...and Tell You.
Monitor Your Applications in Ultra-Fine Resolution. Try it FREE!
http://p.sf.net/sfu/Boundary-d2dvs2
___
Musicpd-dev-team mailing list
Musicpd-dev-team@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team


Re: [Musicpd-dev-team] soundcloud playlist plugin patch

2012-03-08 Thread Tony Miller
I couldn't get this to compile on my machine. I have yajl 2.0.4-1
installed.

gcc -std=gnu99 -DHAVE_CONFIG_H -I.  -DNDEBUG -I./src -pthread
-isEM_CONFIG_FILE_LOCATION='/usr/local/etc/mpd.conf'
-I/usr/includct-prototypes -Wcast-qual -Wwrite-strings -pedantic -g -O2
-D_GNU/.deps/libplaylist_plugins_a-playlist_list.Tpo -c -o
src/libplayl'./'`srcsrc/playlist/soundcloud_playlist_plugin.c:215:2:
warning: (near initialization for ‘parse_callbacks.yajl_integer’) [enabled
by default]
src/playlist/soundcloud_playlist_plugin.c: In function
‘soundcloud_parse_json’:
src/playlist/soundcloud_playlist_plugin.c:273:4: warning: implicit
declaration of function ‘yajl_parse_complete’
[-Wimplicit-function-declaration]
src/playlist/soundcloud_playlist_plugin.c:278:12: error:
‘yajl_status_insufficient_data’ undeclared (first use in this function)
src/playlist/soundcloud_playlist_plugin.c:278:12: note: each undeclared
identifier is reported only once for each function it appears in
src/playlist/soundcloud_playlist_plugin.c: In function
‘soundcloud_open_uri’:
src/playlist/soundcloud_playlist_plugin.c:359:2: error: too many arguments
to function ‘yajl_alloc’
/usr/include/yajl/yajl_parse.h:107:26: note: declared here
make[1]: ***
[src/playlist/libplaylist_plugins_a-soundcloud_playlist_plugin.o] Error 1

Any tips? Excited someone implemented this. :)

-Tony

On Thu, Mar 1, 2012 at 11:31 AM, Max Kellermann m...@duempel.org wrote:

 On 2012/03/01 10:49, Robert Vollmert rvollmert-li...@gmx.net wrote:
  Thanks for checking it, and sorry about that. I entirely forgot about
 those warnings? Updated version attached.

 Merged.  I've added some autoconf magic.


 --
 Virtualization  Cloud Management Using Capacity Planning
 Cloud computing makes use of virtualization - but cloud computing
 also focuses on allowing computing to be delivered as a service.
 http://www.accelacomm.com/jaw/sfnl/114/51521223/
 ___
 Musicpd-dev-team mailing list
 Musicpd-dev-team@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team

--
Virtualization  Cloud Management Using Capacity Planning
Cloud computing makes use of virtualization - but cloud computing 
also focuses on allowing computing to be delivered as a service.
http://www.accelacomm.com/jaw/sfnl/114/51521223/___
Musicpd-dev-team mailing list
Musicpd-dev-team@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team


[Musicpd-dev-team] soundcloud?

2011-05-04 Thread Tony Miller
I was thinking today, it would be nice to play tracks from the
soundcloud.com service from MPD. Given the recent despotify patches I
thought this could be implemented as an input plugin. However I looked
at the soundcloud api, and it seems all you really need to do is parse
some JSON to get the streaming url for the soundcloud track you want,
and add that to the playlist. So it probably could be done all
client-side. As exciting as submitting patches is, I think keeping
clutter out of MPD is a good thing. Besides, who knows how long these
web services will be around anyway?

Thoughts?

--
WhatsUp Gold - Download Free Network Management Software
The most intuitive, comprehensive, and cost-effective network 
management toolset available today.  Delivers lowest initial 
acquisition cost and overall TCO of any competing solution.
http://p.sf.net/sfu/whatsupgold-sd
___
Musicpd-dev-team mailing list
Musicpd-dev-team@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team


[Musicpd-dev-team] [PATCH] Container support for the gme decoder.

2010-10-09 Thread Tony Miller
This patch implements subsong support for gme. I tried to make the behavior
similar to the container support for sidplay.

Commit is available in my repo:
git://github.com/mcfiredrill/mpd.git

---
 src/decoder/gme_decoder_plugin.c |  118 +++---
 1 files changed, 109 insertions(+), 9 deletions(-)

diff --git a/src/decoder/gme_decoder_plugin.c b/src/decoder/gme_decoder_plugin.c
index 4b6827a..25aa1f8 100644
--- a/src/decoder/gme_decoder_plugin.c
+++ b/src/decoder/gme_decoder_plugin.c
@@ -1,13 +1,20 @@
 #include config.h
 #include ../decoder_api.h
 #include audio_check.h
-#include glib.h
+#include uri.h
 #include assert.h
+#include errno.h
+#include stdlib.h
+#include glib.h
+#include string.h
+
 #include gme/gme.h
 
 #undef G_LOG_DOMAIN
 #define G_LOG_DOMAIN gme
 
+#define SUBTUNE_PREFIX tune_
+
 enum {
GME_SAMPLE_RATE = 44100,
GME_CHANNELS = 2,
@@ -15,10 +22,84 @@ enum {
GME_BUFFER_SAMPLES = GME_BUFFER_FRAMES * GME_CHANNELS,
 };
 
+/**
+ * returns the file path stripped of any /tune_xxx.* subtune
+ * suffix
+ */
+static char *
+get_container_name(const char *path_fs)
+{
+   const char *subtune_suffix = uri_get_suffix(path_fs);
+   char *path_container=g_strdup(path_fs);
+   GPatternSpec *path_with_subtune=g_pattern_spec_new(
+   g_strconcat(*/ SUBTUNE_PREFIX ???., subtune_suffix, NULL));
+
+   if(!g_pattern_match(path_with_subtune,
+   strlen(path_container), path_container, NULL)){
+   return path_container;
+}
+
+   char *ptr=g_strrstr(path_container, / SUBTUNE_PREFIX);
+   if(ptr) *ptr='\0';
+
+   return path_container;
+}
+
+/**
+ * returns tune number from file.nsf/tune_xxx.* style path or 0 if no subtune
+ * is appended.
+ */
+static int
+get_song_num(const char *path_fs)
+{
+const char *subtune_suffix = uri_get_suffix(path_fs);
+   GPatternSpec *path_with_subtune=g_pattern_spec_new(
+   g_strconcat(*/ SUBTUNE_PREFIX ???., subtune_suffix, 
NULL));
+
+   if(g_pattern_match(path_with_subtune,
+   strlen(path_fs), path_fs, NULL)) {
+   char *sub=g_strrstr(path_fs, / SUBTUNE_PREFIX);
+   if(!sub) return 0;
+
+   sub+=strlen(/ SUBTUNE_PREFIX);
+   int song_num=strtol(sub, NULL, 10);
+
+   return song_num-1;
+   } else
+   return 0;
+
+}
+
+static char *
+gme_container_scan(const char *path_fs, const unsigned int tnum)
+{
+   Music_Emu *emu;
+   const char* gme_err;
+unsigned int num_songs;
+
+   gme_err = gme_open_file(path_fs, emu, GME_SAMPLE_RATE);
+   if (gme_err != NULL) {
+   g_warning(%s, gme_err);
+   return NULL;
+   }
+
+   num_songs = gme_track_count(emu);
+   /* if it only contains a single tune, don't treat as container */
+if(num_songs  2)
+   return NULL;
+
+   const char *subtune_suffix = uri_get_suffix(path_fs);
+   if(tnum = num_songs){
+   char *subtune = g_strdup_printf(
+   SUBTUNE_PREFIX %03u.%s, tnum, subtune_suffix);
+   return subtune;
+   } else
+   return NULL;
+}
+
 static void
 gme_file_decode(struct decoder *decoder, const char *path_fs)
 {
-   int track = 0; /* index of track to play */
float song_len;
Music_Emu *emu;
gme_info_t *ti;
@@ -26,13 +107,20 @@ gme_file_decode(struct decoder *decoder, const char 
*path_fs)
enum decoder_command cmd;
short buf[GME_BUFFER_SAMPLES];
const char* gme_err;
+   char *path_container=get_container_name(path_fs);
+int song_num;
 
-   gme_err = gme_open_file(path_fs, emu, GME_SAMPLE_RATE);
+/*if((song_num=get_song_num(path_fs)) == -1)
+song_num = 0;*/
+song_num=get_song_num(path_fs);
+
+   gme_err = gme_open_file(path_container, emu, GME_SAMPLE_RATE);
if (gme_err != NULL) {
g_warning(%s, gme_err);
return;
}
-   if((gme_err = gme_track_info(emu, ti, 0)) != NULL){
+
+   if((gme_err = gme_track_info(emu, ti, song_num)) != NULL){
g_warning(%s, gme_err);
gme_delete(emu);
return;
@@ -57,7 +145,7 @@ gme_file_decode(struct decoder *decoder, const char *path_fs)
 
decoder_initialized(decoder, audio_format, true, song_len);
 
-   if((gme_err = gme_start_track(emu, track)) != NULL)
+   if((gme_err = gme_start_track(emu, song_num)) != NULL)
g_warning(%s, gme_err);
 
/* play */
@@ -90,13 +178,16 @@ gme_tag_dup(const char *path_fs)
Music_Emu *emu;
gme_info_t *ti;
const char* gme_err;
+   char *path_container=get_container_name(path_fs);
+   int song_num;
+   song_num=get_song_num(path_fs);
 
-   gme_err = gme_open_file(path_fs, emu, GME_SAMPLE_RATE);
+   gme_err = gme_open_file(path_container, emu, 

[Musicpd-dev-team] [PATCH] configure.ac: Disable unix domain sockets by default if we're on cygwin.

2010-10-02 Thread Tony Miller
Available in the latest commit in my repo:
git://github.com/mcfiredrill/mpd.git


---
 configure.ac |2 +-
 1 files changed, 1 insertions(+), 1 deletions(-)

diff --git a/configure.ac b/configure.ac
index 2834ac6..255d036 100644
--- a/configure.ac
+++ b/configure.ac
@@ -437,7 +437,7 @@ if test x$enable_tcp = xyes; then
 fi
 
 case $host_os in
-mingw* | windows*)
+mingw* | windows* | cygwin*)
enable_un=no
;;
 esac
-- 
1.5.6.5


--
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
___
Musicpd-dev-team mailing list
Musicpd-dev-team@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team


Re: [Musicpd-dev-team] Windows port status

2010-09-17 Thread Tony Miller
I havn't been able to get the library to finish updating. It only gets
through about 20 of my 1000 or so songs. Playback is fine. I'm on
cygwin.

Have you ever had this problem?

I'll turn on verbose logging and check for anything.

On Fri, Sep 17, 2010 at 5:39 AM, Avuton Olrich avu...@gmail.com wrote:
 On Fri, Sep 17, 2010 at 12:01 AM, Denis Krjuchkov alcoh...@gmail.com wrote:
  Hello all.

 I'm interested in improving Windows port of MPD.
 However, currently it is not completly clear what is status of this port.

 According to http://mpd.wikia.com/wiki/Windows_Compatibility
 MPD works under Cygwin and does not work under MinGW.
 Probably you could point me where I should start.

 Full featured win32 binaries are already on sourceforge for the latest
 alpha release.
 http://sourceforge.net/projects/musicpd/files/

 I'll update the wiki when I get time, unless someone else knocks it out first.
 --
 avuton
 --
 If someone nearby has an iphone and leaves it near you, be aware they
 may be spying on you.

 --
 Start uncovering the many advantages of virtual appliances
 and start using them to simplify application deployment and
 accelerate your shift to cloud computing.
 http://p.sf.net/sfu/novell-sfdev2dev
 ___
 Musicpd-dev-team mailing list
 Musicpd-dev-team@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team


--
Start uncovering the many advantages of virtual appliances
and start using them to simplify application deployment and
accelerate your shift to cloud computing.
http://p.sf.net/sfu/novell-sfdev2dev
___
Musicpd-dev-team mailing list
Musicpd-dev-team@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team


Re: [Musicpd-dev-team] [PATCH] GameMusicEmu decoder

2010-04-10 Thread Tony Miller
On Tue, Apr 06, 2010 at 06:48:38AM -0700, Avuton Olrich wrote:
 -   [gme deocder plugin], [libgme not found])
 +   [gme decoder plugin], [libgme not found])

Thanks Avuton.

I tested the error handling, I renamed a blank file to have a .spc
extension, and the decoder safely ignored it, since it wasn't actually
an spc file.

The patch with the original and the fixes is the top patch in my repo.

I tried to do git rebase to combine a new patch with the old one, but it
didn't quite work out, so I ended up deleting my repo and starting
over...

Next time I'll use stgit.

-Tony

--
Download Intel#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
___
Musicpd-dev-team mailing list
Musicpd-dev-team@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team


[Musicpd-dev-team] [PATCH] GameMusicEmu decoder

2010-04-04 Thread Tony Miller
I've written a patch for a decoder that uses the Game Music Emulation
library. This library suports many video game music formats. The patch
is available in the latest commit in my repository:

g...@github.com:mcfiredrill/mpd.git

More information on this library is available here:
http://www.fly.net/~ant/libs/audio.html

Don't download it from there though, get the latest svn from here:
http://code.google.com/p/game-music-emu/source/checkout

If you need some sample music to try it out, get some super nintendo
.spc files from here:
http://snesmusic.org/

Hopefully I can help get this library into some distros soon.

Thanks!
-Tony

--
Download Intel#174; Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
___
Musicpd-dev-team mailing list
Musicpd-dev-team@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team


[Musicpd-dev-team] [PATCH] revised hively decoder plugin

2009-10-26 Thread Tony Miller
Hi,

This is a redo of the previous hively decoder patch. The warnings have been 
fixed and it contains the fix from Xeron to stop certain songs from crashing.

I have not made the plugin configurable in the autoconf scripts as I am 
unfamiliar with autoconf, but I imagine adding it is trivial.

Thanks,
-Tony

--
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
___
Musicpd-dev-team mailing list
Musicpd-dev-team@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team


[Musicpd-dev-team] [PATCH 3/4] revised hively decoder patch

2009-10-26 Thread Tony Miller

From 68288c766e80fb2d8cb1ce94bbbe0fcd51b99f15 Mon Sep 17 00:00:00 2001
From: toney to...@jah-data.(none)
Date: Sat, 24 Oct 2009 12:37:13 -0700
Subject: [PATCH 3/4] Add hvl_replay.c and hively_decoder.c to Makefile.am.

---
 Makefile.am |6 ++
 1 files changed, 6 insertions(+), 0 deletions(-)

diff --git a/Makefile.am b/Makefile.am
index 480acdc..07a56a1 100644
--- a/Makefile.am
+++ b/Makefile.am
@@ -83,6 +83,7 @@ mpd_headers = \
src/decoder_list.h \
src/decoder/_flac_common.h \
src/decoder/_ogg_common.h \
+   src/decoder/hvl_replay.h \
src/input_plugin.h \
src/input_stream.h \
src/input/file_input_plugin.h \
@@ -478,6 +479,11 @@ if ENABLE_SNDFILE
 DECODER_SRC += src/decoder/sndfile_decoder_plugin.c
 endif
 
+#if ENABLE_HIVELY
+DECODER_SRC += src/decoder/hively_plugin.c
+DECODER_SRC += src/decoder/hvl_replay.c
+#endif
+
 # encoder plugins
 
 ENCODER_CFLAGS = \
-- 
1.6.3.1


--
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
___
Musicpd-dev-team mailing list
Musicpd-dev-team@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team


[Musicpd-dev-team] [PATCH 2/4] revised hively decoder patch

2009-10-26 Thread Tony Miller

From 0038b1f0dd619d9cf6aae13097194da9ce560b0f Mon Sep 17 00:00:00 2001
From: toney to...@jah-data.(none)
Date: Sat, 24 Oct 2009 12:34:54 -0700
Subject: [PATCH 2/4] Add hively decoder.

---
 src/decoder/hively_plugin.c |  107 +++
 1 files changed, 107 insertions(+), 0 deletions(-)
 create mode 100644 src/decoder/hively_plugin.c

diff --git a/src/decoder/hively_plugin.c b/src/decoder/hively_plugin.c
new file mode 100644
index 000..1d654e1
--- /dev/null
+++ b/src/decoder/hively_plugin.c
@@ -0,0 +1,107 @@
+/* Thanks to Pink and Dexter of Abyss for AHX and Xeron for the hively format 
! */
+/* Based on the latest replayer from www.hivelytracker.com */
+
+#include ../decoder_api.h
+
+#include glib.h
+#include hvl_replay.h
+
+#undef G_LOG_DOMAIN
+#define G_LOG_DOMAIN hively
+
+#define HIVELY_LEN 48000/50
+
+static void
+hvl_file_decode(struct decoder *decoder, const char *path_fs)
+{
+   struct hvl_tune *tune;
+   struct audio_format audio_format;
+   enum decoder_command cmd;
+   size_t hivelyIndex = 0;
+   int16 hivelyLeft[HIVELY_LEN], hivelyRight[HIVELY_LEN];
+
+   int16 out[4096];
+   int i;
+   int streamPos = 0;
+   unsigned short buffersize;
+   int length = 4096;
+
+   tune = hvl_LoadTune(path_fs, 48000, 4);
+
+   if(tune == NULL) {
+   g_warning(failed to load file);
+   return;
+   }
+
+   hvl_InitReplayer();
+
+   /* initialize MPD decoder */
+   audio_format.sample_rate = 48000;
+   audio_format.bits = 16;
+   audio_format.channels = 2;
+
+   decoder_initialized(decoder, audio_format, false, -1);
+   /* play */
+   //mostly copied from hively replayer_linux/play_hvl.c
+   do {
+   memset(out, 0, sizeof(out));
+   //flush previous frame
+   streamPos = 0;
+   for(i = hivelyIndex; i  (HIVELY_LEN); i++) {
+   out[streamPos++] = hivelyLeft[i];
+   out[streamPos++] = hivelyRight[i];
+   }
+
+   while(streamPos  length) {
+   hvl_DecodeFrame(tune, (int8*)hivelyLeft, 
(int8*)hivelyRight, 2);
+   for(i = 0; i  (HIVELY_LEN)  streamPos  length; i++) 
{
+   out[streamPos++] = hivelyLeft[i];
+   out[streamPos++] = hivelyRight[i];
+   }
+   }
+   hivelyIndex = i;
+
+   buffersize = sizeof(out);
+   cmd = decoder_data(decoder, NULL,
+   out, buffersize,
+   0, 0, NULL);
+
+   } while(cmd == DECODE_COMMAND_NONE);
+
+   hvl_FreeTune(tune);
+}
+
+static struct tag *
+hvl_tag_dup(const char *path_fs)
+{
+   struct hvl_tune *tune;
+   struct tag *tag = tag_new();
+   tune = hvl_LoadTune(path_fs, 48000, 4);
+
+   if( !tune ) {
+   return NULL;
+   }
+
+   tag_add_item(tag, TAG_TITLE, tune-ht_Name);
+
+   return tag;
+}
+
+static const char *const hvl_suffixes[] = {
+   hvl,
+   ahx,
+   NULL
+};
+
+const struct decoder_plugin hively_decoder_plugin;
+const struct decoder_plugin hively_decoder_plugin = {
+   .name = hively,
+   NULL, //.init
+   NULL, //.finish
+   NULL, //stream decode
+   .file_decode = hvl_file_decode,
+   .tag_dup = hvl_tag_dup,
+   NULL, //container scan
+   .suffixes = hvl_suffixes,
+   NULL, //mime types
+};
-- 
1.6.3.1


--
Come build with us! The BlackBerry(R) Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9 - 12, 2009. Register now!
http://p.sf.net/sfu/devconference
___
Musicpd-dev-team mailing list
Musicpd-dev-team@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team


[Musicpd-dev-team] [PATCH 2/2] Added the sidplay filter param to doc/mpdconf.example.

2009-09-24 Thread Tony Miller
---
 doc/mpdconf.example |4 
 1 files changed, 4 insertions(+), 0 deletions(-)

diff --git a/doc/mpdconf.example b/doc/mpdconf.example
index e4a2e2a..dd29093 100644
--- a/doc/mpdconf.example
+++ b/doc/mpdconf.example
@@ -376,10 +376,14 @@ input {
 #  songlength database, or in case you're not using a database.
 #  A value of 0 means play indefinitely.
 #
+# filter:
+#  Turns the SID filter on or off.
+#
 #decoder {
 #  plugin  sidplay
 #  songlength_database /media/C64Music/DOCUMENTS/Songlengths.txt
 #  default_songlength  120
+#  filter  true
 #}
 #
 ###
-- 
1.6.0.6
--
Come build with us! The BlackBerryreg; Developer Conference in SF, CA
is the only developer event you need to attend this year. Jumpstart your
developing skills, take BlackBerry mobile applications to market and stay 
ahead of the curve. Join us from November 9#45;12, 2009. Register now#33;
http://p.sf.net/sfu/devconf___
Musicpd-dev-team mailing list
Musicpd-dev-team@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team


Re: [Musicpd-dev-team] Fwd: hively decoder patch

2009-08-07 Thread Tony Miller
The author has replied to me in this thread:
http://hivelytracker.com/forum.php?action=viewthreadid=153

He simply says Credit is fine.

Apparently the issue has come up before in this thread:
http://hivelytracker.com/forum.php?action=viewthreadid=114

In this thread the author states The freely available replay code is public
domain. The replay code is what I used.


-Tony

On Tue, Jul 28, 2009 at 11:23 AM, Tony Miller mcfiredr...@gmail.com wrote:

 I posted the question to them on their forum.

 That is indeed where the code came from. Peter does appear to be the author
 of hively tracker. If the forums do not respond soon I'll just email him
 directly.

 There are more tunes here:
 http://amigascne.org/abyss/ahx/tunes.html

 -Tony


 On Tue, Jul 28, 2009 at 8:44 AM, Jeffrey Middleton jefr...@gmail.comwrote:

 Max, It looks like there are some samples available from the tunes
 section of the website - http://hivelytracker.com/tunes/

 Tony, I'm guessing the source code you used came from here:
 http://www.petergordon.org.uk/files/replayer_linux.tgz
 This is linked from the download section of the website, where it says the
 port is by Christopher O'Neill, but the readme says (and hosting suggests)
 it's by Peter Gordon (p...@petergordon.org.uk).  There's also a forum you
 could post in to ask.  It really does look like none of these people ever
 bothered to think about applying a license to their code, but given the
 number of ports and informality of the website it seems like they might be
 amenable to a GPL so it could go into MPD... good luck.

 Jeffrey

 On Tue, Jul 28, 2009 at 10:31 AM, Max Kellermann m...@duempel.org wrote:

 On 2009/07/25 19:32, Tony Miller mcfiredr...@gmail.com wrote:
  Subject: [PATCH] This is my patch for my hively/ahx decoder plugin.
 This
  allows you to playback .ahx and .hvl files. There is no library for
 this
  format, just hvl_replay.c and hvl_replay.h which are distributed by
  hivelytracker.com. This code does not appear to have any license. If
 this is
  merged, it should be a configure option, something like,
  --enable-hively.

 If the code does not have any license, who allowed you to copy it
 then?  Without explicit permission (usually given by the license),
 we're not allowed to use it.

 Please tell me where to download sample files in that format.  I've
 never heard of it, but I'm always happy to get new decoders into MPD
 (once the copyright issue is solved).

 Max


 --
 Let Crystal Reports handle the reporting - Free Crystal Reports 2008
 30-Day
 trial. Simplify your report design, integration and deployment - and
 focus on
 what you do best, core application coding. Discover what's new with
 Crystal Reports now.  http://p.sf.net/sfu/bobj-july
 ___
 Musicpd-dev-team mailing list
 Musicpd-dev-team@lists.sourceforge.net
 https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team




--
Let Crystal Reports handle the reporting - Free Crystal Reports 2008 30-Day 
trial. Simplify your report design, integration and deployment - and focus on 
what you do best, core application coding. Discover what's new with 
Crystal Reports now.  http://p.sf.net/sfu/bobj-july___
Musicpd-dev-team mailing list
Musicpd-dev-team@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team


[Musicpd-dev-team] sid support

2009-06-04 Thread Tony Miller
I have a few questions about SID file support in mpd.

1. Why is libresid-builder a dependency, and how is it different from
libsidplay2?

2. Filters do not seem to be supported, unless I have to configure them
somehow?

3. Is the songlength database from the High Voltage Sid Collection
supported? This is a feature in sidplay2, and it allows songs to be stopped
after they have reached the end, instead of looping forever.

Thanks for supporting SID in mpd!

-Tony
--
OpenSolaris 2009.06 is a cutting edge operating system for enterprises 
looking to deploy the next generation of Solaris that includes the latest 
innovations from Sun and the OpenSource community. Download a copy and 
enjoy capabilities such as Networking, Storage and Virtualization. 
Go to: http://p.sf.net/sfu/opensolaris-get___
Musicpd-dev-team mailing list
Musicpd-dev-team@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/musicpd-dev-team