Difference between revisions of "Iron Curtain"

From SlugWiki
Jump to: navigation, search
(XMMS Plugin)
Line 18: Line 18:
 
int xmms_remote_get_balance(gint session);
 
int xmms_remote_get_balance(gint session);
 
int xmms_remote_get_playlist_pos(gint session);
 
int xmms_remote_get_playlist_pos(gint session);
 +
</pre>
 +
 +
Data format streamed from the XMMS Plugin to user programs via named_pipes
 +
<pre>
 +
 +
</pre>
 +
 +
Each named pipe should have only one user. The current named pipes are given below. Contact Lyric if you want one.
 +
<pre>
 +
 +
{| border="1"
 +
|-
 +
| Pipe Name
 +
| User
 +
|-
 +
| magical_trevor
 +
| lyric
 +
|-
 +
| corn_cob
 +
| arwest
 +
|-
 +
| hash_pipe
 +
| natech
 +
|}
 
</pre>
 
</pre>
  
 
[[Category: Projects]]
 
[[Category: Projects]]

Revision as of 00:59, 3 March 2008

Overview

An LED display built out of LED boards from some dead guy at TEP.

XMMS Plugin

Use the functions in xmms-1.2.11/libxmms/xmmsctrl.h to get data other than frequency and PCM data. Useful functions include:

gint xmms_remote_get_output_time(gint session);
gint xmms_remote_get_playlist_length(gint session);
gchar *xmms_remote_get_playlist_file(gint session, gint pos);
gchar *xmms_remote_get_playlist_title(gint session, gint pos);
gint xmms_remote_get_output_time(gint session);
gboolean xmms_remote_is_playing(gint session);
gboolean xmms_remote_is_paused(gint session);
gboolean xmms_remote_is_shuffle(gint session);
gboolean xmms_remote_is_repeat(gint session);
int xmms_remote_get_main_volume(gint session);
int xmms_remote_get_balance(gint session);
int xmms_remote_get_playlist_pos(gint session);

Data format streamed from the XMMS Plugin to user programs via named_pipes


Each named pipe should have only one user. The current named pipes are given below. Contact Lyric if you want one.


{| border="1"
|-
| Pipe Name
| User
|-
| magical_trevor
| lyric 
|-
| corn_cob 
| arwest
|-
| hash_pipe
| natech
|}