Sound tracks mixed on some channels.

    • Sound tracks mixed on some channels.

      Hello there.
      On my dm800, on Cartoon Network and a couple of other channels, the sound tracks seem to be combined or mixed.
      If I choose mono left chn I get english and sweedish, and on right I get danish and norwegian. Or was it the other way, I don't quite remember. And i stereo, all four sound tracks are heard.

      This is on norwegian cable tv. Not a big issue, but do anyone have a clue what is goings ons?
    • Hi,

      If i remember correctly you should try to choose a language also,
      my kids are eperts on this and i think they do like this when they want swedish:
      Choose left and then danish, the result would then be swedish (logical).
      Try to play around with the alternatives.
      When you change chanel, you need to do it all over again.
      // teddan
      DM800S NewNigma2 V2.8.3+320gb eSata+Internal Fan: Akasa-179BKT-C
      DM600S NewNigma2 V2.6.1+160GB hdd
      DM500S GP
      Alex+Samsung 9500AY
      Asus+NewCs
    • RE: Sound tracks mixed on some channels.

      I have the same problem on Cartoon network (canal digital denmark)
      but only on HDMI - if I go through scart it works fine. never been able to sort it out on HDMI..... :(
    • Hi,
      When you use HDMI/DVI you need to do like this on Cartoon to get the correct language:

      Swedish:
      Audio->Left->OK
      Audio->Mpeg(Norwegian)
      ----------------------------------------
      Norwegian:
      Audio->Right->OK
      Audio->Mpeg(Norwegian)
      ----------------------------------------
      Danish:
      Audio->Right->OK
      Audio->Mpeg(Danish)
      -------------------------------------------
      This has to be done every time you want to watch the Cartoon chanel, so you need to train your kids :)
      Hopfully this little bug would be fixed in the next realese!?
      //teddan
      DM800S NewNigma2 V2.8.3+320gb eSata+Internal Fan: Akasa-179BKT-C
      DM600S NewNigma2 V2.6.1+160GB hdd
      DM500S GP
      Alex+Samsung 9500AY
      Asus+NewCs

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von teddan ()

    • you have to report that problem on DMM board
      Enigma1 just ~year ago got function which save last used audio channel in services

      before that i had to made my own script which zap to last used channel by useing web-if commands
      (maybe you can modify it for Enigma2)
      dream-multimedia-tv.de/board/i…ad&postID=17587#post17587

      chmod 755 /var/script/SetAudio_Left-Right_userscript.sh

      Shell-Script

      1. #!/bin/sh
      2. PSWFILE="/var/script/reload_emu_names.txt"
      3. #
      4. foo="$0"
      5. crntNamePath=${foo%.*}
      6. crntNameExt=${foo##*/}
      7. crntNameShort=${crntNameExt%.*}
      8. crntNameTxt="$crntNamePath".txt
      9. fileStreamInfo=/tmp/"$crntNameShort".StreamInfo
      10. fileAudioInfo=/tmp/"$crntNameShort".AudioInfo
      11. fileCmd=/tmp/"$crntNameShort".CMD
      12. DateSTR=`date +%y.%m.%d.\ %H:%M:%S`
      13. LOGSTR="$DateSTR $crntNameShort: -> "
      14. crntpid=$$
      15. echo $LOGSTR"STARTED - pid: $crntpid"
      16. #echo $LOGSTR"STARTED - pid: $crntpid">"$LOGFILE"
      17. #
      18. # kill copyes of self
      19. #
      20. #pids=`pidof $crntNameExt| sed -e s/$crntpid//`
      21. pids=`ps| grep $crntNameExt| grep -v grep| grep -v $$| sed -e 's/ [a-z].*$//g'`
      22. if [ -n "$pids" ]; then
      23. #echo $LOGSTR"crntPid: $crntpid, pids to kill: $pids"
      24. #echo $LOGSTR"pids to kill: $pids">>"$LOGFILE"
      25. kill -9 $pids>/dev/null
      26. fi
      27. #
      28. # DreamBox PassWord
      29. #
      30. if [ ! -e "$PSWFILE" ];then
      31. LOCALPW="dreambox"
      32. echo "$LOCALPW">"$PSWFILE"
      33. else
      34. LOCALPW=`cat -u "$PSWFILE"| head -1`
      35. fi
      36. #
      37. # Web-IF Port Nummber
      38. #
      39. ConfigPATH="/var/tuxbox/config/enigma/config"
      40. if [ ! -f "$ConfigPATH" ]; then
      41. ConfigPATH="/etc/enigma/config"
      42. if [ ! -f "$ConfigPATH" ]; then PortDec="80"; fi
      43. fi
      44. if [ ! $PortDec ]; then
      45. PortHex=`grep 'webifport=' "$ConfigPATH"| sed -e 's/.*webifport=//'`
      46. if [ ! $PortHex ]; then
      47. PortDec="80"
      48. else
      49. PortDec=$((0x$PortHex))
      50. fi
      51. fi
      52. #
      53. # Web-IF commands
      54. #
      55. WebIFcmd="wget -q http://root:$LOCALPW@localhost:$PortDec/"
      56. WebIfStreamInfo="$WebIFcmd""xml/streaminfo -O $fileStreamInfo"
      57. WebIfAudioInfo="$WebIFcmd""cgi-bin/selectAudio -O $fileAudioInfo"
      58. WebIfSetAudio="$WebIFcmd""cgi-bin/setAudio?channel="
      59. WebIfSetAudio2=" -O /dev/null"
      60. current_Audio_LanguageAndTrack () {
      61. $WebIfAudioInfo
      62. AudioLanguage=`grep "option selected value=" $fileAudioInfo| sed -e 's/.*selected value="//' -e 's/".*//'`
      63. AudioTrack=`grep '" checked' $fileAudioInfo| sed -e 's/.*value="//' -e 's/".*//'`
      64. }
      65. cleanFromTxt () {
      66. rm -f /tmp/"$crntNameShort".tmp
      67. sed s/""$ServiceReference"".*// $crntNameTxt| sed '/^$/d'>/tmp/"$crntNameShort".tmp
      68. mv /tmp/"$crntNameShort".tmp "$crntNameTxt"
      69. }
      70. LEFT="0" RIGHT="2"
      71. if [ ! -f "$crntNameTxt" ]; then
      72. echo "1:0:1:87a:4:56:320000:0:0:0: Track:$LEFT Language: TV1000 East Sirius (5.0E) $DateSTR">>"$crntNameTxt"
      73. echo "1:0:1:11f:1:1:322f4f:0:0:0: Track:$RIGHT Language: Travel Sirius (5.0E) $DateSTR">>"$crntNameTxt"
      74. echo "1:0:1:11f:1:1:32d080:0:0:0: Track:$RIGHT Language: Travel Sirius (5.0E) $DateSTR">>"$crntNameTxt"
      75. echo "1:0:1:c9:2:46:fff60000:0:0:0: Track:$LEFT Language:0x0191 Nat Geo Channel Thor (1.0W) $DateSTR">>"$crntNameTxt"
      76. echo "1:0:1:192:2:46:fff60000:0:0:0: Track:$LEFT Language: Cartoon Network Thor (1.0W) $DateSTR">>"$crntNameTxt"
      77. fi
      78. #
      79. # start
      80. #
      81. LastServiceReference="0" FirstCycle="1"
      82. while true
      83. do
      84. DateSTR=`date +%y.%m.%d.\ %H:%M:%S`
      85. LOGSTR="$DateSTR $crntNameShort: -> "
      86. $WebIfStreamInfo
      87. StremInfo_Available=`cat -u "$fileStreamInfo"| head -1`
      88. if [ ! "$StremInfo_Available" = "not available" ] && [ -n "$StremInfo_Available" ]; then
      89. ServiceReference=`grep "<reference>" $fileStreamInfo| sed -e 's/.*<reference>//'| sed -e 's/<.*//'| sed -e 's/.*\/.*//'`
      90. if [ ! "$ServiceReference" ]; then
      91. if [ "$FirstCycle" = "0" ]; then echo $LOGSTR"LastCh: $LastServiceReference CrntCh: ? ? ? ?"; fi
      92. LastServiceReference="0" FirstCycle="1"
      93. sleep 5
      94. else
      95. if [ "$FirstCycle" = "1" ]; then echo $LOGSTR"LastCh: $LastServiceReference CrntCh: $ServiceReference"; fi
      96. current_Audio_LanguageAndTrack
      97. SNR=`grep "<snr>" $fileStreamInfo| sed -e 's/.*<snr>//'| sed -e 's/<.*//'| sed -e 's/%.*//'`
      98. if [ "$SNR" = "n/a" ] || [ "$SNR" -lt "75" ]; then WeakSignal="1"; fi
      99. LOCK=`grep "<lock>" $fileStreamInfo| sed -e 's/.*<lock>//'| sed -e 's/<.*//'`
      100. if [ "$LOCK" = "No" ]; then
      101. if [ ! "$FirstCycle"="2" ]; then echo $LOGSTR"Signal Lock: $LOCK"; fi
      102. LastServiceReference="0" FirstCycle="2"
      103. sleep 1
      104. elif [ "$ServiceReference" = "$LastServiceReference" ]; then
      105. if [ ! "$AudioLanguage" ] || [ ! "$AudioTrack" ] || [ "$AudioLanguage" = "$AudioLanguage0" -a "$AudioTrack" = "$AudioTrack0" ]; then
      106. sleep 1
      107. else
      108. echo $LOGSTR"audio track is changed from: $AudioLanguage0 $AudioTrack0 to: $AudioLanguage $AudioTrack"
      109. if [ "$WeakSignal" = "1" -a "$AudioTrack" = "1" ]; then
      110. echo $LOGSTR"skip SAVE cause weak signal were presented"
      111. else
      112. $WebIfStreamInfo
      113. ServiceReference0=`grep "<reference>" $fileStreamInfo| sed -e 's/.*<reference>//'| sed -e 's/<.*//'`
      114. if [ "$ServiceReference" = "$ServiceReference0" ]; then
      115. ChNAME=`grep "<name>" $fileStreamInfo| sed -e 's/.*<name>//'| sed -e 's/<.*//'`
      116. SATELLITE=`grep "<satellite>" $fileStreamInfo| sed -e 's/.*<satellite>//'| sed -e 's/<.*//'`
      117. if [ "$AudioLanguage" = "$AudioLanguage0" ]; then
      118. SaveSTR=""
      119. else
      120. SaveSTR="$AudioLanguage"
      121. fi
      122. SaveSTR="$ServiceReference Track:$AudioTrack Language:$SaveSTR $ChNAME"
      123. cleanFromTxt
      124. echo "$SaveSTR $SATELLITE $DateSTR">>"$crntNameTxt"
      125. echo $LOGSTR"add to list"
      126. fi
      127. fi
      128. AudioLanguage0="$AudioLanguage" AudioTrack0="$AudioTrack"
      129. fi
      130. else
      131. LastServiceReference="$ServiceReference" SetAudio="Z" WeakSignal="0"
      132. echo $LOGSTR"channel is changed $ServiceReference"
      133. echo $ServiceReference>/tmp/"$crntNameShort".LastChannel
      134. SAVED_Audio_LanguageAndTrack=`grep "$ServiceReference" "$crntNameTxt"| sed -e 's/""$ServiceReferenc""//'`
      135. if [ ! "$SAVED_Audio_LanguageAndTrack" ]; then
      136. echo $LOGSTR"use default LanguageAndTrack: $AudioLanguage $AudioTrack"
      137. AudioLanguage0="$AudioLanguage" AudioTrack0="$AudioTrack"
      138. else
      139. AudioLanguage0=${SAVED_Audio_LanguageAndTrack#*Language:}
      140. AudioLanguage0=${AudioLanguage0%% *}
      141. AudioTrack0=${SAVED_Audio_LanguageAndTrack#*Track:}
      142. AudioTrack0=${AudioTrack0%% *}
      143. if [ "$AudioLanguage0" = "$AudioLanguage" -o "$AudioLanguage0" = "" ] && [ "$AudioTrack0" = "$AudioTrack" -a "$AudioTrack" = "1" -a "$FirstCycle" = "0" ]; then
      144. cleanFromTxt
      145. AudioLanguage0="$AudioLanguage"
      146. echo $LOGSTR"clean from list cause same as default LanguageAndTrack: $AudioLanguage $AudioTrack"
      147. else
      148. if [ ! "$AudioLanguage0" = "" ]; then
      149. SetAudio="&language=$AudioLanguage0"
      150. else
      151. SetAudio="" AudioLanguage0="$AudioLanguage"
      152. fi
      153. SetAudio="$AudioTrack0$SetAudio"
      154. fi
      155. fi
      156. AudioLanguageCheck=`grep "$AudioLanguage0" $fileAudioInfo`
      157. if [ ! "$AudioLanguageCheck" ]; then
      158. echo $LOGSTR"saved audio channel: $AudioLanguage0 is not presented now"
      159. AudioLanguage0="$AudioLanguage"
      160. elif [ ! "$SetAudio" = "Z" ]; then
      161. $WebIfSetAudio$SetAudio$WebIfSetAudio2
      162. echo $LOGSTR"change audio track: channel=$SetAudio"
      163. fi
      164. FirstCycle="0"
      165. fi
      166. fi
      167. else
      168. if [ "$FirstCycle" = "0" ]; then echo $LOGSTR"StremInfo: $StremInfo_Available LastCh: $LastServiceReference CrntCh: $ServiceReference"; fi
      169. LastServiceReference="0" FirstCycle="1"
      170. sleep 5
      171. fi
      172. done
      Alles anzeigen
      dm7080sstt; 2x dm8000sstt; dm7020s <- Diseq1x4 <- 3x Diseq1x10 <-
      Dishes:
      1.8m 36E;28E;23E;19E;16E;13E;7E
      1.6m 42E;36E
      1.0m 10/9E;5E;1W;8W
      1.0m 15W;22W;30W
      1.1m 4/5W;12W;18W;24W
      1.1m 53E;60E
      1.0m 75E
      TVs: Philips 46pfl9707s; Philips 42pfl9703h
    • Hi,

      There is a fix for HDMI audio in the latest img from DMM, if it works or not i don't know. I guess the next Newnigma image would be built on this realese.
      //teddan
      Dateien
      DM800S NewNigma2 V2.8.3+320gb eSata+Internal Fan: Akasa-179BKT-C
      DM600S NewNigma2 V2.6.1+160GB hdd
      DM500S GP
      Alex+Samsung 9500AY
      Asus+NewCs

      Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von teddan ()

    • Hi,
      Install 2lang and edit the 2langconf ( /etc) file to the correct settings, then it remembers wich audio/language you have selected. Seems to be a little misstyping in that file.
      //teddan
      DM800S NewNigma2 V2.8.3+320gb eSata+Internal Fan: Akasa-179BKT-C
      DM600S NewNigma2 V2.6.1+160GB hdd
      DM500S GP
      Alex+Samsung 9500AY
      Asus+NewCs