<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[Audio Mixer Question]]></title><description><![CDATA[<p dir="auto">Re : <a href="/topic/54/gui-o-audio-mixer">GUI-O Audio MIXER</a><br />
Hello Gammda,<br />
I'm talking to you because I see that you are the only one on this forum to use BASCOM.<br />
I took over your audio mixer project published on March 16, 2022. I modified it somewhat by removing the -60db to over LEDs and replaced by two sliders to display the values ​​of the two ADC converters (ch0-ch1). Everything works correctly [TableMixage.bas](Type de fichier non valide. Les types autorisés sont : .png, .jpg, .bmp, .txt, .pdf, .jpeg) if in the main routine, I do not activate lines 86 to 96. (reading and display on the 2 output sliders). If I activate these lines, the Ischarwaiting() = 1 function no longer works!!<br />
Do you have any idea of ​​the problem?<br />
Kind regards, Bernard<img src="https://i.imgur.com/tQ7PhQz.png" alt="caps_2024-07-22T10_38_07.150.png" class=" img-fluid img-markdown" /> ```<br />
code_text<br />
`'===============================================================================<br />
''     HW: Arduino Nano ATMEGA 328<br />
'     GUI-O Datalogger<br />
'     GUI-O Ver 1.0.78<br />
'===============================================================================</p>
<p dir="auto">'$sim<br />
$regfile = "m328pdef.dat"<br />
$crystal = 16000000<br />
$baud = 19200                                                                   '38400<br />
$hwstack = 128<br />
$swstack = 128<br />
$framesize = 128</p>
<p dir="auto">Config Serialin = Buffered , Size = 50</p>
<p dir="auto">Enable Interrupts<br />
'<a href="https://www.mcselec.com/index2.php?option=com_forum&amp;Itemid=59&amp;page=viewtopic&amp;t=2543&amp;highlight=gettoken" rel="nofollow ugc">https://www.mcselec.com/index2.php?option=com_forum&amp;Itemid=59&amp;page=viewtopic&amp;t=2543&amp;highlight=gettoken</a><br />
$lib "GetToken.Lib"<br />
$external Gettoken<br />
Declare Function Gettoken(strinput As String , Byval Bseparator As Byte , Byval Bcount As Byte ) As String</p>
<p dir="auto">Dim Sep As Byte<br />
Dim Position As Byte</p>
<p dir="auto">Config Adc = Single , Prescaler = Auto , Reference = Aref                       'internal=1,2v, aref =3.3V<br />
Start Adc</p>
<p dir="auto">Config Pinb.5 = Output<br />
Sig_sim Alias Portb.5<br />
Sig_sim = 0<br />
Dim Data_key As Byte<br />
Dim Rdata As String * 100<br />
Dim Guio_msg As String * 40<br />
Dim Slm1 As String * 5<br />
Dim Slm2 As String * 5<br />
Dim Slm3 As String * 5<br />
Dim Slm4 As String * 5<br />
Dim Slm5 As String * 5<br />
Dim Slm6 As String * 5<br />
Dim Slmlg As String * 5<br />
Dim Slmld As String * 5<br />
Dim Light_s As String * 5<br />
Dim Adcvg As Word<br />
Dim Adcvd As Word<br />
Dim Val_vug As Single<br />
Dim Temp1 As Single<br />
Dim Val_vud As Single<br />
Dim Temp2 As Single<br />
Dim Db_outg As Byte                                                             'Single<br />
Dim Db_outd As Byte                                                             'Single<br />
Dim Light As Byte<br />
Dim Flag_ini As Bit<br />
Reset Flag_ini</p>
<p dir="auto">Db_outd = 0<br />
'Gosub Set_led_g<br />
Db_outg = 0<br />
'Gosub Set_led_d</p>
<p dir="auto">Do<br />
If Ischarwaiting() = 1 Then                                                 'message GUI-O ?<br />
Gosub Read_data<br />
End If</p>
<pre><code>If Flag_ini = 1 Then
  Exit Do
End If
</code></pre>
<p dir="auto">Loop</p>
<p dir="auto">'===============================================================================<br />
'<br />
'  **********************************************************************<br />
'  * Main routine, manage leds, circular bar, Graph,textes, values,     *<br />
'  **********************************************************************<br />
'+10db= 3,162v, 5db =1,778v, 0db=1v, -5db=0,562v, -10db=0,316v, -15db=0,178v, -20db=0,13v<br />
'        988          555     312          175           98            55           40        ADC Value'<br />
'3,3v/1024= 0,0032 v par bit<br />
'--MS-GUI-O---------------------------------------------------------------------<br />
Main:<br />
Do</p>
<p dir="auto">If Ischarwaiting() = 1 Then                                                   'message GUI-O ?<br />
Gosub Read_data<br />
End If<br />
'********* If y use this, Ischarwaiting() do not run !! ***********************<br />
'(<br />
While Sig_sim = 0<br />
Adcvg = Getadc(0)                                                          'get ADC value from ch.0<br />
Temp1 = Adcvg * 0.0032                                                     'Get the volt value<br />
Print "@slout_g VAL:" ; Temp1 ; " "                                        'print on Slider</p>
<pre><code> 'Print "@valadc TXT:" ; Temp1 ; "

 Adcvd = Getadc(1)                                                          'get ADC value from ch.1
 Temp2 = Adcvd * 0.0032                                                     'Get the volt value
 Print "@slout_d VAL:" ; Temp2 ; ""                                         'print on Slider
</code></pre>
<p dir="auto">Wend<br />
')<br />
'******************************************************************************<br />
Waitms 50<br />
Loop</p>
<p dir="auto">'===============================================================================<br />
'<br />
'  *****************************<br />
'  * Lecture des messages GUI-O*<br />
'  *****************************</p>
<p dir="auto">'--MS-GUI-O----------------Durée de la fonction 60 msec  -----------------------</p>
<p dir="auto">Read_data:                                                                      ' retourne tout ce qui est après @ xxxxxxxxxxxxxxxxxx<br />
Data_key = Inkey()<br />
'-------------------------------------------------------------------------------<br />
Select Case Data_key<br />
Case "@":                                                                 'message GUI-O ?<br />
Set Sig_sim                                                             'activer la led sur Arduino Nano<br />
Input Rdata                                                             'Noecho<br />
Sep = &amp;H20                                                              '= espace<br />
Position = 1<br />
Guio_msg = Gettoken(rdata , Sep , Position)                             'placer dans Guio_msg la commande reçue<br />
'------------------------------ Gestion des objets Météo -----------------------<br />
Select Case Guio_msg</p>
<pre><code>        Case "slm1":                                                        'Potentiometre CH-1 Gauche
             Slm1 = Mid(rdata , 6 , 4)
             Print "@slm1V TXT:" ; Slm1 ; " "                               'affichage numerique de la valeur du Potentiometre gauche

        Case "slm2" :                                                       'Potentiometre Ch -1 Droite
             Slm2 = Mid(rdata , 6 , 4)
             Print "@slm2V TXT:" ; Slm2 ; " "                               'Affichage Numerique De La Valeur Du Potentiometre droite

        Case "slm3":                                                        'Potentiometre CH-2 Gauche
             Slm3 = Mid(rdata , 6 , 4)
             Print "@slm3V TXT:" ; Slm3 ; " "                               'affichage numerique de la valeur du Potentiometre gauche

        Case "slm4" :                                                       'Potentiometre Ch -2 Droite
             Slm4 = Mid(rdata , 6 , 4)
             Print "@slm4V TXT:" ; Slm4 ; " "                               'Affichage Numerique De La Valeur Du Potentiometre droite

        Case "slm5":                                                        'Potentiometre CH-3 Gauche
             Slm5 = Mid(rdata , 6 , 4)
             Print "@slm5V TXT:" ; Slm5 ; " "                               'affichage numerique de la valeur du Potentiometre gauche

        Case "slm6" :                                                       'Potentiometre Ch -3 Droite
             Slm6 = Mid(rdata , 6 , 4)
             Print "@slm6V TXT:" ; Slm6 ; " "                               'Affichage Numerique De La Valeur Du Potentiometre droite

        Case "slml" :                                                       'Potentiometre de sortie Gauche
             Slmlg = Mid(rdata , 6 , 4)                                     'lire la valeur du potentiometre gauche
             Print "@Vu_g VAL:" ; Slmlg ; ""                                'afficher sur le vu metre circulaire gauche

        Case "slmd":                                                        'Potentiometre de sortie Droite
             Slmld = Mid(rdata , 6 , 4)                                     'lire la valeur du potentiometre droite
             Print "@Vu_d VAL:" ; Slmld ; ""                                'afficher sur le vu metre circulaire droite

        Case "bton"                                                         'reglage brillance ecran
              Light = Light + 10
              If Light = 110 Then
                 Light = 10
              End If
              Light_s = Str(light)
              Print "@brs0 BRI:" ; Light_s ; " "

        Case "bt_fm":                                                       'prendre une foto instantanï¿½ de la page meteo
              Print "@caps"

        Case "init":
              Gosub Guio_ini
              Set Flag_ini

        Case Else :
              Guio_msg = " "
              Clear Serialin

    End Select
        Case Else :
        Guio_msg = " "
        Clear Serialin
</code></pre>
<p dir="auto">End Select<br />
Guio_msg = " "<br />
Clear Serialin<br />
Reset Sig_sim<br />
Return</p>
<p dir="auto">'===============================================================================<br />
'<br />
'<br />
'<br />
'<br />
'===============================================================================<br />
Guio_ini:<br />
Print "@sls 500"<br />
Print "@cls"<br />
Print "@clh"<br />
Print "@gse COD:0 TSC:39"                                                       'Utiliser à la place de (chr(34)<br />
Print "@guis BGC:#2E2E2F ASR:0.4615"<br />
Print "|SORI UID:sori1 HID:sori ORI:2 SEN:0"</p>
<p dir="auto">Print "|LB UID:slm1V X:15 Y:15 W:20 FGC:#fb0001 FSZ:5 FFA:'font8' TXT:'0'"      'valeur au dessus de ch-1 g<br />
Print "|LB UID:slm2V X:25 Y:15 W:20 FGC:#fb0001 FSZ:5 FFA:'font8' TXT:'0'"      'valeur au dessus de ch-1 d<br />
Print "|LB UID:slm3V X:35 Y:15 W:20 FGC:#fb0001 FSZ:5 FFA:'font8' TXT:'0'"      'valeur au dessus de ch-2 g<br />
Print "|LB UID:slm4V X:45 Y:15 W:20 FGC:#fb0001 FSZ:5 FFA:'font8' TXT:'0'"      'valeur au dessus de ch-2 d<br />
Print "|LB UID:slm5V X:55 Y:15 W:20 FGC:#fb0001 FSZ:5 FFA:'font8' TXT:'0'"      'valeur au dessus de ch-3 g<br />
Print "|LB UID:slm6V X:65 Y:15 W:20 FGC:#fb0001 FSZ:5 FFA:'font8' TXT:'0'"      'valeur au dessus de ch-3 d<br />
Print "|LB UID:valadc X:95 Y:96 W:20 FGC:#fb0001 FSZ:5 FFA:'font8' TXT:'0000'"  'valeur au dessous des leds en bas à droite (ADC )</p>
<p dir="auto">Print "|BSL UID:bslx11 X:11 Y:30 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#FFFFFF"<br />
Print "|BSL UID:bslx12 X:11 Y:40 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#FFFFFF"<br />
Print "|BSL UID:bslx13 X:11 Y:50 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx14 X:11 Y:60 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx15 X:11 Y:70 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx16 X:11 Y:80 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx17 X:11 Y:90 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|SL UID:slm1 X:15 Y:60 W:28 H:2 HAH:6 HAW:6 IP:'Bout_Vol_In.png' HAR:0 HAC:#000E530A VIS:1 ROT:270 BGC:#000000 SFGC:#822D0A FGC:#4EB50A SHE:0 VAL:0 LVAL:-20 HVAL:+10 UD:1 RAD:1 SHH:1 CE:1 "<br />
Print "|LB UID:lb1 X:15 Y:98 ROT:0 SHE:1 FGC:#FFFFFF ALP:0 FSZ:3 FFA:'font8' TXT:'ch-1'"<br />
Waitms 100<br />
Print "|BSL UID:bslx21 X:21 Y:30 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#FFFFFF"<br />
Print "|BSL UID:bslx22 X:21 Y:40 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#FFFFFF"<br />
Print "|BSL UID:bslx23 X:21 Y:50 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx24 X:21 Y:60 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx25 X:21 Y:70 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx26 X:21 Y:80 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx27 X:21 Y:90 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|SL UID:slm2 X:25 Y:60 W:28 H:2 HAH:6 HAW:6 IP:'Bout_Vol_In.png' HAR:0 HAC:#000e530a VIS:1 ROT:270 BGC:#000000 SFGC:#822d0a FGC:#4eb50a SHE:0 VAL:0 LVAL:-20 HVAL:+10 UD:1 RAD:1 SHH:1 CE:1 "<br />
Print "|LB UID:lb2 X:25 Y:98 ROT:0 SHE:1 FGC:#FFFFFF ALP:0 FSZ:3 FFA:'font8' TXT:'ch-1'"<br />
Waitms 100<br />
Print "|BSL UID:bslx31 X:31 Y:30 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#FFFFFF"<br />
Print "|BSL UID:bslx32 X:31 Y:40 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#FFFFFF"<br />
Print "|BSL UID:bslx33 X:31 Y:50 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx34 X:31 Y:60 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx35 X:31 Y:70 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx36 X:31 Y:80 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx37 X:31 Y:90 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|SL UID:slm3 X:35 Y:60 W:28 H:2 HAH:6 HAW:6 IP:'Bout_Vol_In.png' HAR:0 HAC:#000e530a VIS:1 ROT:270 BGC:#000000 SFGC:#822d0a FGC:#4eb50a SHE:0 VAL:0 LVAL:-20 HVAL:+10 UD:1 RAD:1 SHH:1 CE:1 "<br />
Print "|LB UID:lb3 X:35 Y:98 ROT:0 SHE:1 FGC:#FFFFFF ALP:0 FSZ:3 FFA:'font8' TXT:'ch-2'"<br />
Waitms 100<br />
Print "|BSL UID:bslx41 X:41 Y:30 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#FFFFFF"<br />
Print "|BSL UID:bslx42 X:41 Y:40 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#FFFFFF"<br />
Print "|BSL UID:bslx43 X:41 Y:50 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx44 X:41 Y:60 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx45 X:41 Y:70 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx46 X:41 Y:80 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx47 X:41 Y:90 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|SL UID:slm4 X:45 Y:60 W:28 H:2 HAH:6 HAW:6 IP:'Bout_Vol_In.png' HAR:0 HAC:#000e530a VIS:1 ROT:270 BGC:#000000 SFGC:#822d0a FGC:#4eb50a SHE:0 VAL:0 LVAL:-20 HVAL:+10 UD:1 RAD:1 SHH:1 CE:1 "<br />
Print "|LB UID:lb4 X:45 Y:98 ROT:0 SHE:1 FGC:#FFFFFF ALP:0 FSZ:3 FFA:'font8' TXT:'ch-2'"<br />
Waitms 100<br />
Print "|BSL UID:bslx51 X:51 Y:30 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#FFFFFF"<br />
Print "|BSL UID:bslx52 X:51 Y:40 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#FFFFFF"<br />
Print "|BSL UID:bslx53 X:51 Y:50 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx54 X:51 Y:60 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx55 X:51 Y:70 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx56 X:51 Y:80 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx57 X:51 Y:90 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|SL UID:slm5 X:55 Y:60 W:28 H:2 HAH:6 HAW:6 IP:'Bout_Vol_In.png' HAR:0 HAC:#000e530a VIS:1 ROT:270 BGC:#000000 SFGC:#822d0a FGC:#4eb50a SHE:0 VAL:0 LVAL:-20 HVAL:+10 UD:1 RAD:1 SHH:1 CE:1 "<br />
Print "|LB UID:lb5 X:55 Y:98 ROT:0 SHE:1 FGC:#FFFFFF ALP:0 FSZ:3 FFA:'font8' TXT:'ch-3'"<br />
Waitms 100<br />
Print "|BSL UID:bslx61 X:61 Y:30 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#FFFFFF"<br />
Print "|BSL UID:bslx62 X:61 Y:40 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#FFFFFF"<br />
Print "|BSL UID:bslx63 X:61 Y:50 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx64 X:61 Y:60 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx65 X:61 Y:70 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx66 X:61 Y:80 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|BSL UID:bslx67 X:61 Y:90 SHE:0 ROT:0 LEN:8 BTH:0.1 FGC:#000000"<br />
Print "|SL UID:slm6 X:65 Y:60 W:28 H:2 HAH:6 HAW:6 IP:'Bout_Vol_In.png' HAR:0 HAC:#000e530a VIS:1 ROT:270 BGC:#000000 SFGC:#822d0a FGC:#4eb50a SHE:0 VAL:0 LVAL:-20 HVAL:+10 UD:1 RAD:1 SHH:1 CE:1 "<br />
Print "|LB UID:lb6 X:65 Y:98 ROT:0 SHE:1 FGC:#FFFFFF ALP:0 FSZ:3 FFA:'font8' TXT:'ch-3'"<br />
Waitms 100                                                                      ' Gradation pot. input Gauche<br />
Print "|LB UID:lbc1 X:8 Y:30 ROT:0 SHE:1 FGC:#FFFFFF ALP:0 FSZ:3.5 FFA:'font8' TXT:'+10'"<br />
Print "|LB UID:lbc2 X:8 Y:40 ROT:0 SHE:1 FGC:#FFFFFF ALP:0 FSZ:3.5 FFA:'font8' TXT:'+5db' "<br />
Print "|LB UID:lbc3 X:8 Y:50 ROT:0 SHE:1 FGC:#FFFFFF ALP:0 FSZ:3.5 FFA:'font8' TXT:'0db'"<br />
Print "|LB UID:lbc4 X:8 Y:60 ROT:0 SHE:1 FGC:#FFFFFF ALP:0 FSZ:3.5 FFA:'font8' TXT:'-5'"<br />
Print "|LB UID:lbc5 X:8 Y:70 ROT:0 SHE:1 FGC:#FFFFFF ALP:0 FSZ:3.5 FFA:'font8' TXT:'-10'"<br />
Print "|LB UID:lbc6 X:8 Y:80 ROT:0 SHE:1 FGC:#FFFFFF ALP:0 FSZ:3.5 FFA:'font8' TXT:'-15'"<br />
Print "|LB UID:lbc7 X:8 Y:90 ROT:0 SHE:1 FGC:#FFFFFF ALP:0 FSZ:3.5 FFA:'font8' TXT:'-20'"<br />
Waitms 100                                                                      ' Gradation pot. input Droite<br />
Print "|LB UID:lbd1 X:72 Y:30 ROT:0 SHE:1 FGC:#FFFFFF ALP:0 FSZ:3.5 FFA:'font8' TXT:'+10'"<br />
Print "|LB UID:lbd2 X:72 Y:40 ROT:0 SHE:1 FGC:#FFFFFF ALP:0 FSZ:3.5 FFA:'font8' TXT:'+5db' "<br />
Print "|LB UID:lbd3 X:72 Y:50 ROT:0 SHE:1 FGC:#FFFFFF ALP:0 FSZ:3.5 FFA:'font8' TXT:'0db'"<br />
Print "|LB UID:lbd4 X:72 Y:60 ROT:0 SHE:1 FGC:#FFFFFF ALP:0 FSZ:3.5 FFA:'font8' TXT:'-5'"<br />
Print "|LB UID:lbd5 X:72 Y:70 ROT:0 SHE:1 FGC:#FFFFFF ALP:0 FSZ:3.5 FFA:'font8' TXT:'-10'"<br />
Print "|LB UID:lbd6 X:72 Y:80 ROT:0 SHE:1 FGC:#FFFFFF ALP:0 FSZ:3.5 FFA:'font8' TXT:'-15'"<br />
Print "|LB UID:lbd7 X:72 Y:90 ROT:0 SHE:1 FGC:#FFFFFF ALP:0 FSZ:3.5 FFA:'font8' TXT:'-20'"<br />
'potentiometre de sortie gauche et droite<br />
Print "|LB UID:lbm X:83.5 Y:98 ROT:0 SHE:1 FGC:#FFFFFF ALP:0 FSZ:3 FFA:'font8' TXT:'master'"<br />
Print "|SL UID:slml X:80 Y:60 W:28 H:2 HAH:7 HAW:7 IP:'Bout_Vol_Out.png' HAR:0 HAC:#00772200 VIS:1 ROT:270 BGC:#000000 SFGC:#ffc04c FGC:#a93c3c SHE:0 VAL:0 LVAL:-20 HVAL:+10 UD:1 RAD:1 SHH:1 CE:1 "<br />
Print "|SL UID:slmd X:87 Y:60 W:28 H:2 HAH:7 HAW:7 IP:'Bout_Vol_Out.png' HAR:0 HAC:#00772200 VIS:1 ROT:270 BGC:#000000 SFGC:#ffc04c FGC:#a93c3c SHE:0 VAL:0 LVAL:-20 HVAL:+10 UD:1 RAD:1 SHH:1 CE:1 "<br />
Waitms 100<br />
'indicateur de sortie gauche et droite<br />
Print "|SL UID:slout_g X:92 Y:60 W:28 H:3 ROT:270 BGC:#000000 FGC:#4EB50A SFGC:#FF0000 HAW:6 HAH:6 HAR:5 HAC:#000E530A SHE:0 SHH:0 IP:" " VAL:0 LVAL:0.1 HVAL:4 XTC:6 LT:0.2 ACT:0 CE:1 UD:1 VIS:1 "<br />
Print "|SL UID:slout_d X:98 Y:60 W:28 H:3 ROT:270 BGC:#000000 FGC:#4EB50A SFGC:#FF0000 HAW:6 HAH:6 HAR:5 HAC:#000A530A SHE:0 SHH:0 IP:" " VAL:0 LVAL:0.1 HVAL:4 XTC:6 LT:0.2 ACT:0 CE:1 UD:1 VIS:1 "<br />
'(                                                                      ' Leds de sortie Gauche<br />
Print "|SI UID:si1 X:98 Y:90 W:1.5 VIS:1 ROT:0 BGC:#B0C4DE FGC:#009900 SHE:0 EN:1 OPA:0.2"       '72<br />
Print "|SI UID:si2 X:98 Y:80 W:1.5 VIS:1 ROT:0 BGC:#B0C4DE FGC:#009900 SHE:0 EN:1 OPA:0.2"       '65<br />
Print "|SI UID:si3 X:98 Y:70 W:1.5 VIS:1 ROT:0 BGC:#b0c4de FGC:#009900 SHE:0 EN:1 OPA:0.2"       '58<br />
Print "|SI UID:si4 X:98 Y:60 W:1.5 VIS:1 ROT:0 BGC:#B0C4DE FGC:#009900 SHE:0 EN:1 OPA:0.2"       '51<br />
Print "|SI UID:si5 X:98 Y:50 W:1.5 VIS:1 ROT:0 BGC:#B0C4DE FGC:#FFC300 SHE:0 EN:1 OPA:0.2"       '44<br />
Print "|SI UID:si6 X:98 Y:40 W:1.5 VIS:1 ROT:0 BGC:#B0C4DE FGC:#FFC300 SHE:0 EN:1 OPA:0.2"       '37<br />
Print "|SI UID:si7 X:98 Y:30 W:1.5 VIS:1 ROT:0 BGC:#B0C4DE FGC:#990000 SHE:0 EN:1 OPA:0.2"<br />
Waitms 100                                                                      ' Leds de sortie Droite<br />
Print "|SI UID:sj1 X:92 Y:90 W:1.5 VIS:1 ROT:0 BGC:#B0C4DE FGC:#009900 SHE:0 EN:1 OPA:0.2"<br />
Print "|SI UID:sj2 X:92 Y:80 W:1.5 VIS:1 ROT:0 BGC:#B0C4DE FGC:#009900 SHE:0 EN:1 OPA:0.2"<br />
Print "|SI UID:sj3 X:92 Y:70 W:1.5 VIS:1 ROT:0 BGC:#B0C4DE FGC:#009900 SHE:0 EN:1 OPA:0.2"<br />
Print "|SI UID:sj4 X:92 Y:60 W:1.5 VIS:1 ROT:0 BGC:#B0C4DE FGC:#009900 SHE:0 EN:1 OPA:0.2"<br />
Print "|SI UID:sj5 X:92 Y:50 W:1.5 VIS:1 ROT:0 BGC:#B0C4DE FGC:#FFC300 SHE:0 EN:1 OPA:0.2"<br />
Print "|SI UID:sj6 X:92 Y:40 W:1.5 VIS:1 ROT:0 BGC:#B0C4DE FGC:#FFC300 SHE:0 EN:1 OPA:0.2"<br />
Print "|SI UID:sj7 X:92 Y:30 W:1.5 VIS:1 ROT:0 BGC:#B0C4DE FGC:#990000 SHE:0 EN:1 OPA:0.2"<br />
')<br />
'Waitms 100                                                                      ' Gradation leds de sortie<br />
Print "|LB UID:lb11 X:95 Y:90 ROT:0 SHE:0 ALP:0 FGC:#FFFFFF FSZ:2.7 FFA:'font8' TXT:'-20db'"<br />
Print "|LB UID:lb12 X:95 Y:80 ROT:0 SHE:0 ALP:0 FGC:#FFFFFF FSZ:2.7 FFA:'font8' TXT:'-15db'"<br />
Print "|LB UID:lb13 X:95 Y:70 ROT:0 SHE:0 ALP:0 FGC:#FFFFFF FSZ:2.7 FFA:'font8' TXT:'-10db'"<br />
Print "|LB UID:lb14 X:95 Y:60 ROT:0 SHE:0 ALP:0 FGC:#FFFFFF FSZ:2.7 FFA:'font8' TXT:'-5db'"<br />
Print "|LB UID:lb15 X:95 Y:50 ROT:0 SHE:0 ALP:0 FGC:#FFFFFF FSZ:2.7 FFA:'font8' TXT:'-0db'"<br />
Print "|LB UID:lb16 X:95 Y:40 ROT:0 SHE:0 ALP:0 FGC:#FFFFFF FSZ:2.7 FFA:'font8' TXT:'+5db'"<br />
Print "|LB UID:lb17 X:95 Y:30 ROT:0 SHE:0 ALP:0 FGC:#FFFFFF FSZ:2.7 FFA:'font8' TXT:'over'"<br />
Waitms 100<br />
Print "|BSE UID:bseon X:5 Y:12 W:5.5 HIW:1 SHE:0 ROT:0 BTH:0.2 BGC:#a1a1a1 FGC:#a1a1a1"<br />
Print "|BT UID:bton X:5 Y:12 W:4 H:9 SHE:1 ROT:0 RAD:3 BGC:#7a7a7a SBGC:#d9d9d9 FGC:#FFFFFF FSZ:4 BTH:0 TXT:" " SVAL:'on '"<br />
Print "|BSA UID:bsao1 X:5 Y:12 W:1.1 SHE:0 ROT:0 BTH:0.3 BGC:#000000 STA:-245 ENA:65"<br />
Print "|BSL UID:bslo1 X:5 Y:12 ROT:90 FGC:#000000 LEN:1.5 BTH:0.3"<br />
Waitms 100                                                                      'vumetre de gauche et droite<br />
Print "|CB UID:Vu_g X:75 Y:16 W:10 BGC:#FF0000 FGC:00FF00 SFGC:#FF0000 HAW:1 HAH:0 HAR:0 HAC:#8ED3D3D2 SHE:0 SHHR:0 SHVR:0 SHR:0 VAL:0 LVAL:-20 HVAL:10 BTH:0.5 TXTC:#FFFFF XTC:6 YTC:0 SHN:1 NT:0.2 UD:1 ACT:0 SHT:1 "<br />
Print "|CB UID:Vu_d X:90 Y:16 W:10 BGC:#FF0000 FGC:00FF00 SFGC:#FF0000 HAW:1 HAH:0 HAR:0 HAC:#8ED3D3D2 SHE:0 SHHR:0 SHVR:0 SHR:0 VAL:0 LVAL:-20 HVAL:10 BTH:0.5 TXTC:#FFFFF XTC:6 YTC:0 SHN:1 NT:0.2 UD:1 ACT:0 SHT:1 "<br />
Waitms 100<br />
'Print "|KNO UID:kno1 X:95 Y:87 W:7 VIS:1 ROT:0 SHE:1 STR:10 STS:1.5"   'bouton en bas à droite<br />
Print "|BRS UID:brs0 HID:brs BRI:100"<br />
Print "|BT UID:bt_fm X:83 Y:30 W:10 H:10 OPA:0.01 VIS:1 SCI:0 "                 'bouton cachï¿½ pour prendre une foto de l'affichage<br />
Print "@hls 200"<br />
Return``</p>
]]></description><link>https://forum.gui-o.com/topic/213/audio-mixer-question</link><generator>RSS for Node</generator><lastBuildDate>Tue, 15 Sep 2026 21:21:11 GMT</lastBuildDate><atom:link href="https://forum.gui-o.com/topic/213.rss" rel="self" type="application/rss+xml"/><pubDate>Mon, 22 Jul 2024 08:59:58 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to Audio Mixer Question on Mon, 29 Jul 2024 13:43:15 GMT]]></title><description><![CDATA[<p dir="auto">It is possible that you are using a While - Wend loop that never ends because the Sig_Sim parameter is always "0".<br />
Check your code and change the Sig_sim variable to 1 at some point during runtime.</p>
<p dir="auto">Maybe you should try changing the While - Wend with an IF - ENDIF statement.</p>
<p dir="auto">Alternatively, maybe modify Ischarwaiting() with serial interrupts something like this:</p>
<p dir="auto">On Urxc Rxcom1_isr<br />
Enable Urxc<br />
Dim Rxdata1$ As String * 80<br />
Dim Rxdata As Bit</p>
<p dir="auto">Dim Comchar1 As Byte<br />
Enable Interrupts<br />
Do</p>
<p dir="auto">If Rxdata = 1 Then<br />
Reset Rxdata1<br />
Print Rxdata1$                                        'do something with your received data<br />
End If<br />
Loop</p>
<p dir="auto">Rxcom1_isr:<br />
Comchar1 = Inkey()<br />
Rxdata1$ = Rxdata1$ + Chr(comchar1)<br />
If Comchar1 = 13 Then                                    ' detect end of line can be 10 or any other char.<br />
Set Rxdata<br />
End If<br />
Return</p>
<p dir="auto">, but it will completely change the concept of your code.</p>
]]></description><link>https://forum.gui-o.com/post/893</link><guid isPermaLink="true">https://forum.gui-o.com/post/893</guid><dc:creator><![CDATA[gammda]]></dc:creator><pubDate>Mon, 29 Jul 2024 13:43:15 GMT</pubDate></item></channel></rss>