Index: apps/gui/gwps-common.c =================================================================== --- apps/gui/gwps-common.c (révision 18382) +++ apps/gui/gwps-common.c (copie de travail) @@ -1312,7 +1312,25 @@ return buf; #endif + case WPS_TOKEN_BALANCE: + if (intval) + *intval = global_settings.balance; + snprintf(buf, buf_size, "%d", global_settings.balance); + return buf; + + case WPS_TOKEN_CHANNELS: + if (intval) + *intval = global_settings.channel_config; + snprintf(buf, buf_size, "%d", global_settings.channel_config); + return buf; + #if (CONFIG_CODEC == SWCODEC) + case WPS_TOKEN_CROSSFEED: + if (intval) + *intval = global_settings.crossfeed; + snprintf(buf, buf_size, global_settings.crossfeed ? "h" : ""); + return buf; + case WPS_TOKEN_CROSSFADE: if (intval) *intval = global_settings.crossfade + 1; Index: apps/gui/wps_parser.c =================================================================== --- apps/gui/wps_parser.c (révision 18382) +++ apps/gui/wps_parser.c (copie de travail) @@ -307,7 +307,11 @@ { WPS_TOKEN_DATABASE_AUTOSCORE, "ra", WPS_REFRESH_DYNAMIC, NULL }, #endif + { WPS_TOKEN_BALANCE, "ba", WPS_REFRESH_STATIC, NULL }, + { WPS_TOKEN_CHANNELS, "ch", WPS_REFRESH_STATIC, NULL }, + #if CONFIG_CODEC == SWCODEC + { WPS_TOKEN_CROSSFEED, "fe", WPS_REFRESH_STATIC, NULL }, { WPS_TOKEN_REPLAYGAIN, "rg", WPS_REFRESH_STATIC, NULL }, { WPS_TOKEN_CROSSFADE, "xf", WPS_REFRESH_DYNAMIC, NULL }, #endif Index: apps/gui/gwps.h =================================================================== --- apps/gui/gwps.h (révision 18382) +++ apps/gui/gwps.h (copie de travail) @@ -163,7 +163,10 @@ #if (CONFIG_CODEC != MAS3507D) WPS_TOKEN_SOUND_PITCH, #endif + WPS_TOKEN_BALANCE, + WPS_TOKEN_CHANNELS, #if (CONFIG_CODEC == SWCODEC) + WPS_TOKEN_CROSSFEED, WPS_TOKEN_REPLAYGAIN, WPS_TOKEN_CROSSFADE, #endif Index: manual/appendix/wps_tags.tex =================================================================== --- manual/appendix/wps_tags.tex (révision 18382) +++ manual/appendix/wps_tags.tex (copie de travail) @@ -123,7 +123,10 @@ \begin{table} \begin{tagmap}{}{} \config{\%Sp} & Display current playback pitch \\ + \config{\%ba} & Balance, numeric value ranging from -100 (left only) to +100 (right only)\\ + \config{\%ch} & Channel Configuration, 0-5, Stereo, Mono, Custom, Mono Left, Mono Right\\ \opt{swcodec}{ + \config{\%fe} & Crossfeed, ``h'' if activated\\ \config{\%xf} & Crossfade setting, in the order: Off, Shuffle, Skip, Always\\ \config{\%rg} & ReplayGain value in use (x.y dB). If used as a conditional, Replaygain type in use: \config{\%?rg{\textless}Off{\textbar}Track%