iCircuit for Windows Phone 7

Managing Circuit Files

Deleting Circuit Files

To delete a circuit, press and hold its icon for about 1 second. A menu will appear that allows you to delete the circuit.

Press the delete option and confirm the deletion.

If you change your mind and don't want to change the circuit, simply press the back button on your phone.

Circuit Settings

Sim Bandwidth

The simulator uses a fixed time step in order to perform integrations. This time step is expressed as the Bandwidth of the circuit. For example, A bandwidth of 1 kHz means that the simulator uses time steps of 0.001 seconds.

You can set the simulator bandwidth to just about anything (for exceptions, see Audio Elements below).

Automatic Sim Bandwidth

By default, iCircuit will automatically choose a bandwidth for you based upon the voltage sources in the circuit. It will choose a bandwidth that is 16 times higher than the highest frequency source.

You can disable automatic bandwidth simply by setting your own bandiwdth in the Circuit Settings. To put it back to automatic, simply check the Automatic Sim Bandwidth box.

Audio Elements

Audio elements place a further constraint on the bandwidth: they require the bandwidth to be a power of 2. For example, 4096 Hz, 65536 Hz, etc. are valid frequencies while 4000 Hz and 65000 Hz are not. iCircuit will automatically snap the bandwidth to the next highest power of 2 for you so you don't have to worry about this detail.

With the Speaker element, there is one last constraint to keep in mind when choosing the bandwidth: you need to keep it as low as possible so that the simulator can keep up with the real-world clock. If you choose a very high bandwidth, 16 MHz for example, then it is unlikely that the simulator will be able to output a seconds worth of data before a real-world second has expired. This will cause a variety of audio distortions to take place.

For this reason, it is recommended to keep the Sim Bandwidth around 8192 Hz when using the speaker element.