No edit summary |
No edit summary |
||
Line 20: | Line 20: | ||
[http://www.falstad.com/circuit/circuitjs.html?ctz=CQAgjCAMB0l3BWEBmAHAJmgdgGzoRmACzICcpkORIC1SJNApgLRhgBQAHiM8glj3SpIPMoKwDq6amABqAegDyAYwAuAHQDOAMwBOjAI4BXRgDtlATy0ATRqsZqA9rvYBDceh7CeYHCObeqOBIrEhg8PBQ0KSoWDFYyFioCMiQRHA4UfHkWPio6URgqDgQ4RHsAO4ePkTUzOi5PKSZkJU+fjV1vv7erVX1jay17f7E1K1gpHW1QcxUPOn+8yLargA2moxR8AjsAEo8CGCec3UIpCfL4CCLIJhI91BRu8oLRLPzzEeX49sREMwsNAqJBcmA0KgLul0GAWMc-hxXvVUB86kJZr4njAIpByHj8QTyFlYjk8gUiiUEewAOaCFHtOlBETM9i6UQIH6MnhXMpwNrI1HVU5Qfl8Tm8DlNFpcBaNeG8NDBG7gTwAW0cpkcmlUrgARmtGFp5FoNYbNJoABaOVTsdLIN5Bd6idAiNieV3oAD6qE9kE9nFQqXBnoQvugYE9rE9XrA0Hwvs9x09yDDkHjrTt3OkN1mRGa4HhIhw3oTAaDKdDMAjUZjccrnuLKex6Zl9VIAgCJ3QOBCcWV8PCAGstAB+NqYoYyTLCvpSzpzgIs9zMfPCifzIJgEJb8A45mwCK1OJEBA4OIEdKkcFPXl8l0CdDZ5hOhonJ3URxGVQABy-NIXTortOyDuiKbJAV4owdIuN7wOw1gLmM4DTkhni2KsRhrDamYQU6IEFqBYBYA2RAJpepBhnglYHluVGRhGMbEcgtqQPaAyeIBSFuk8KZUGRuIUfcqbwO2PZ0TWybJm4BELEEj7TEEm7bmEe48Ni8DhDCBCkHwWAkO2aaweUtLcbwnimZiLJsuuMjyjycFVKZ8wWcMrTWfKqFPkhIjdqks7yfOAXPkyLH2scjpyaeMk+X6fF+uR0bQNRESiae8YSS6UnuScSGfN5dwunyBx5cMnGuU86QgKQWLPK2fgdkU-j8A1Ej9p4ACWpi-ja3DPsMrCoACyD9URjoqiAyifqY9i6PItj2E4Li9fgAJFDlFw+H2MgddNjDUroriqM4rZsKM+TgF0g1tSAayONSri6O1qgWqq7XKForiqt+aztdo7WMEtICtQNnjoMNm3VdtICaMo6xmp932-f9uhaAAFEdWhyEoagAJTsIqmQAGIQPaMiRKwICE-oxhmJY7BAA 1V/Oct frequency detector] | [http://www.falstad.com/circuit/circuitjs.html?ctz=CQAgjCAMB0l3BWEBmAHAJmgdgGzoRmACzICcpkORIC1SJNApgLRhgBQAHiM8glj3SpIPMoKwDq6amABqAegDyAYwAuAHQDOAMwBOjAI4BXRgDtlATy0ATRqsZqA9rvYBDceh7CeYHCObeqOBIrEhg8PBQ0KSoWDFYyFioCMiQRHA4UfHkWPio6URgqDgQ4RHsAO4ePkTUzOi5PKSZkJU+fjV1vv7erVX1jay17f7E1K1gpHW1QcxUPOn+8yLargA2moxR8AjsAEo8CGCec3UIpCfL4CCLIJhI91BRu8oLRLPzzEeX49sREMwsNAqJBcmA0KgLul0GAWMc-hxXvVUB86kJZr4njAIpByHj8QTyFlYjk8gUiiUEewAOaCFHtOlBETM9i6UQIH6MnhXMpwNrI1HVU5Qfl8Tm8DlNFpcBaNeG8NDBG7gTwAW0cpkcmlUrgARmtGFp5FoNYbNJoABaOVTsdLIN5Bd6idAiNieV3oAD6qE9kE9nFQqXBnoQvugYE9rE9XrA0Hwvs9x09yDDkHjrTt3OkN1mRGa4HhIhw3oTAaDKdDMAjUZjccrnuLKex6Zl9VIAgCJ3QOBCcWV8PCAGstAB+NqYoYyTLCvpSzpzgIs9zMfPCifzIJgEJb8A45mwCK1OJEBA4OIEdKkcFPXl8l0CdDZ5hOhonJ3URxGVQABy-NIXTortOyDuiKbJAV4owdIuN7wOw1gLmM4DTkhni2KsRhrDamYQU6IEFqBYBYA2RAJpepBhnglYHluVGRhGMbEcgtqQPaAyeIBSFuk8KZUGRuIUfcqbwO2PZ0TWybJm4BELEEj7TEEm7bmEe48Ni8DhDCBCkHwWAkO2aaweUtLcbwnimZiLJsuuMjyjycFVKZ8wWcMrTWfKqFPkhIjdqks7yfOAXPkyLH2scjpyaeMk+X6fF+uR0bQNRESiae8YSS6UnuScSGfN5dwunyBx5cMnGuU86QgKQWLPK2fgdkU-j8A1Ej9p4ACWpi-ja3DPsMrCoACyD9URjoqiAyifqY9i6PItj2E4Li9fgAJFDlFw+H2MgddNjDUroriqM4rZsKM+TgF0g1tSAayONSri6O1qgWqq7XKForiqt+aztdo7WMEtICtQNnjoMNm3VdtICaMo6xmp932-f9uhaAAFEdWhyEoagAJTsIqmQAGIQPaMiRKwICE-oxhmJY7BAA 1V/Oct frequency detector] | ||
[http://www.falstad.com/circuit/circuitjs.html?cct=$+1+0.0000026041666666666666+188.4969023643409+50+5+43%0A411+-416+-48+-512+-48+0+1+40+5+0+0+0.5+5+0+1%0Ad+-416+-48+-336+-48+2+default%0Ag+-336+0+-336+16+0%0Ar+-336+-48+-336+0+0+1000%0Ar+-336+-48+-208+-48+0+1000%0Ac+-208+-48+-208+16+0+0.00001+0.04855852264853732%0Ag+-208+16+-208+48+0%0Aw+-96+-64+-32+-64+0%0Aa+-176+-64+-96+-64+8+15+-15+1000000+0.04853377042562026+0.04855852264853732+100000%0Aw+-96+-64+-96+-144+0%0Aw+-176+-144+-176+-80+0%0A211+-32+-64+32+-64+0+1+48000+1%0Ar+-240+-144+-176+-144+0+10000%0Ar+-176+-144+-96+-144+0+500000%0Ag+-240+-144+-240+-128+0%0Aw+-176+-48+-208+-48+0%0Ax+-338+-232+-132+-229+4+24+Envelope%5CsFollower%0Ao+0+64+0+4098+2.5+0.00078125+0+2+0+3%0Ao+7+64+0+4099+5+0.00009765625+1+2+7+3%0A Envelope Follower] | |||
You can use an envelope follower or envelope detector to track the loudness of a signal and use that to control e.g. the loudness of a synthesizer. |
Latest revision as of 15:30, 19 January 2023
This page shows a few ways to sense touch or force and convert it to an analog voltages.
1V/Oct analog keyboard interface
This is a vintage style analog keyboard interface that is used e.g. on the stylophone to convert touches to pitches in 1V/Oct. More sophisticated version with note priority and touch/release detection can be found on music from outer space.
Velostat Pressure Sensor / Moisture-to-Voltage converter
This circuit can be used to detect finger pressure or any force on a surface with the help of a pressure sensitive sheet material called 'velotstat'. You can find a tutorial how to build the physical sensor here.
The same circuit can be used with a different type of physical interfaces as well. Instead of the velostat material as a variable resistor we can use a layout of wires known as a 'moisture sensor'. We can hookup our moisture sensor to the circuit above instead of the velostat sandwiched between two electrodes. Here is a video showing how to build a moisture sensor. Ciat Lonbarde's Tocante instrument might use this simple technique to sense touch.
By replacing the velostat or moisture sensor with a Light Dependent Resistor (LDR) you can use the same circuit to detect ambient light variations.
To convert the frequency of a musical signal to a voltage, we can use this relative simple frequency detector circuit. Note that the output is linear in frequency, so it won't match the 1V/oct input of an analog synthesizer. That means pitches will be out of tune. Their might be ways to remedy this by using a logarithmic amplifier instead of the linear amplifier in the schematic. This is shown by the next schematic.
You can use an envelope follower or envelope detector to track the loudness of a signal and use that to control e.g. the loudness of a synthesizer.