Спасибо, почти понятно

------------ Дoбавленo в 22.42:
И все таки сломал уже весь мозг, как же можно вот конкретно в этой схеме применить элемент Bass_ChannelPlay, нужно чтобы не проходил повторно сигнал на запись, т.е если запись уже идет то повторно запись может произойти только после того как пройдет сигнал Останавливающий запись.
Add(If_else,9024950,518,119)
{
Op1=String()
Op2=String(True)
link(onTrue,7743591:doStart,[])
link(onFalse,7743591:doStop,[])
link(Op1,1630174:RData,[(524,107)(499,107)(499,180)(398,180)])
}
Add(Timer,5944871,322,133)
{
Interval=100
link(onTimer,1630174:doRead,[(384,139)(384,133)])
}
Add(ChangeMon,15191738,448,126)
{
Data=String()
link(onData,9024950:doCompare,[(506,132)(506,125)])
}
Add(Registry,1630174,392,127)
{
HKey=1
Key="SoftwareVB and VBA Program SettingsValues"
Value="Got"
link(onRead,15191738:doData,[(436,133)(436,132)])
}
Add(BASS_ChannelPlay,3047460,469,28)
{
Channel="MainSound"
}
Add(BASS_RecordStart,7743591,582,119)
{
FileName="111.wav"
Freq=44100
Channels=2
Name="mainrec"
}