Index: apps/gui/gwps-common.c =================================================================== --- apps/gui/gwps-common.c (révision 18382) +++ apps/gui/gwps-common.c (copie de travail) @@ -1313,6 +1313,24 @@ #endif #if (CONFIG_CODEC == SWCODEC) + 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; + + 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) @@ -308,6 +308,9 @@ #endif #if CONFIG_CODEC == SWCODEC + { WPS_TOKEN_BALANCE, "ba", WPS_REFRESH_STATIC, NULL }, + { WPS_TOKEN_CHANNELS, "ch", WPS_REFRESH_STATIC, NULL }, + { 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) @@ -164,6 +164,9 @@ WPS_TOKEN_SOUND_PITCH, #endif #if (CONFIG_CODEC == SWCODEC) + WPS_TOKEN_BALANCE, + WPS_TOKEN_CHANNELS, + 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) @@ -124,6 +124,9 @@ \begin{tagmap}{}{} \config{\%Sp} & Display current playback pitch \\ \opt{swcodec}{ + \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\\ + \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%