Having difficulty using ChMux... Please help 

From the diffinition it looks as though I'm using it properly, but it
doesn't seem to work.
-----------------------------------------
Outputs the selected channel from the second (multichannel) input. The first
input is used as the selector value (-1=select first channel, .., 1=last
channel)

Characteristics:
uses 2 inputs
provides output value
does not require location in body
-----------------------------------------

From this I get

Input 1 = Alternating current

Input 2 = Constant current

Output 1 off when Output2 is on

Output 2 off when Ouptut 1 is on

I made an example of what im talking about. If you could tell me what I'm
not understanding or doing wrong, please let me know.

X[Rnd][N,in:5.0,si:10,fo:.01,-1:1][Thr,t:0,lo:-1,hi:1,-1:1][*][ChMux, -2:1,
-1:1](X[@,-1:1](X, X), X[@,-2:1](X, X))

Thanks

Forums: 
Szymon Ulatowski's picture

"Eric Muirhead" wrote in message
news:bj03sv$ptm$1@cancer.cs.put.poznan.pl...
[...]
> I made an example of what im talking about. If you could tell me what I'm
> not understanding or doing wrong, please let me know.
>
>
X[Rnd][N,in:5.0,si:10,fo:.01,-1:1][Thr,t:0,lo:-1,hi:1,-1:1][*][ChMux, -2:1,
> -1:1](X[@,-1:1](X, X), X[@,-2:1](X, X))

first of all, ChMux works on multichannel neurons = neurons emiting multiple
output signals.
you can create such signal with the "Ch" (channelize) neuron.

see this article:
news://news.alife.pl/3EE520C1.4CA83488@poczta.onet.pl
for some working examples.
(the information about the bug is now outdated - it was fixed since then).

sz.

Forgive me, but I cannot open that link for some reason. If you could reply
with just one of those examples, I would be eternaly grateful sence this has
plagued me all night.

> first of all, ChMux works on multichannel neurons = neurons emiting
multiple
> output signals.
> you can create such signal with the "Ch" (channelize) neuron.
>
> see this article:
> news://news.alife.pl/3EE520C1.4CA83488@poczta.onet.pl
> for some working examples.
> (the information about the bug is now outdated - it was fixed since then).
>
> sz.
>
>
>

Maciej Komosinski's picture

> Forgive me, but I cannot open that link for some reason. If you could reply
> with just one of those examples, I would be eternaly grateful sence this has
> plagued me all night.

Then look for the following message:

From: Szymon Ulatowski
Newsgroups: framsticks.users
Subject: Re: Seeking knowledge - yes, ChMux is buggy...
Date: Tue, 10 Jun 2003 02:05:21 +0200

(but I see you got it working :-))

MacKo

Nevermind my request. I thought about what you said and went back at trying
to figure it out. From what you told me, I was finnaly able to see where my
thinking was wrong.

I was thinking along the lines of a switch board, where separate imputs are
matched up with separate outputs - wrong.

I should have been thinking more along the lines of multible signals
traveling at different frequencies in the same input. Like cable TV or Radio
waves in the air.

so:

Channelizer takes 2 signals and makes 1 output with 2 channels.

The ChMux takes 1 selector input to "switch channels" on the 1 multi-channel
input for a single channel output.

The Multi-Channel input is like the cable or Radio signals to your TV.
The TV is the Channel Multiplexer.
The selector input is your hand on the TV remote.
The Output is your favorite show.

This Genotype is the best example I could come up with. It combines a
random[Rnd] and a constant[*] signal into a single multi-channel output
using a channelizer[Ch]. Then a channel multiplexer[ChMux] uses a softened
random signal[N] to swich the two channels as output.

X[*][Rnd][N,fo:.01,in:2,si:10,-1:1][Ch,-2:1,-3:1][ChMux,-2:1,-1:1](X[@,-1:1]
(X,X),X[@,-2:1](X,X))

Thx :) I think its clear now

"Eric Muirhead" wrote in message
news:bj0utj$qft$1@cancer.cs.put.poznan.pl...
> Forgive me, but I cannot open that link for some reason. If you could
reply
> with just one of those examples, I would be eternaly grateful sence this
has
> plagued me all night.
>
> > first of all, ChMux works on multichannel neurons = neurons emiting
> multiple
> > output signals.
> > you can create such signal with the "Ch" (channelize) neuron.
> >
> > see this article:
> > news://news.alife.pl/3EE520C1.4CA83488@poczta.onet.pl
> > for some working examples.
> > (the information about the bug is now outdated - it was fixed since
then).
> >
> > sz.
> >
> >
> >
>
>