TAMS / Java / Hades / applets: contents | previous | next | ||||
Hades Applets contents visual index introduction std_logic_1164 gatelevel circuits delay models flipflops adders and arithm... counters LFSR and selftest memories programmable logic state-machine editor misc. demos I/O and displays DCF-77 clock relays (switch-le... CMOS circuits (sw... RTLIB logic RTLIB registers Prima processor D*CORE MicroJava Pic16 cosimulation PIC16C84 dem... fast PIC16C8... interrupt-dr... on-chip timer EEPROM access EEPROM access RS-232 trans... software RS-232 software RS-... chronograph MIDI footswi... MIDI footswi... MIDI footswi... MIDI organ p... MIDI organ p... ultrasonic r... ultrasonic r... "Phrasendres... "mastermind"... Mips R3000 cosimu... Intel MCS4 (i4004) image processing ... [Sch04] Codeumsetzer [Sch04] Addierer [Sch04] Flipflops [Sch04] Schaltwerke [Sch04] RALU, Min... [Fer05] State-Mac... [Fer05] PIC16F84/... [Fer05] Miscellan... [Fer05] Femtojava FreeTTS | MIDI footswitch
Circuit Description
The circuit shown here implements a
MIDI controller built around the PIC16C84.
It demonstrates software RS-232 and MIDI transmission,
as well as multiplixed keypad and display control.
The original name for the design is MIDI footswitch controller,
because such controllers are commonly used to switch MIDI synthesizers
via foot switches - keeping your hands free for playing your instrument.
The controller periodically reads out the keypad and generates MIDI channel select messages. The MIDI output channel in the demo is fixed at channel 0. However, you can edit the source code and re-run the PIC assembler to select any other MIDI output channel. When you run the demo, it might be different to read the multiplexed display, simpley because the redraw rate might be too low. However, on fast computers (Athlon, Pentium-IV), the redrawing is often fast enough to read out the multiplexed display in the simulation. Otherwise, open the Java console to see the generated MIDI messages. One of the following applets will demonstrate a different simulation model for the displays, which are much better suited to visualize multiplexed displays. | |||
Print version | Run this demo in the Hades editor (via Java WebStart) | ||||
Usage | FAQ | About | License | Feedback | Tutorial (PDF) | Referenzkarte (PDF, in German) | ||||
Impressum | http://tams.informatik.uni-hamburg.de/applets/hades/webdemos/72-pic/70-midicontroller/midifootswitch.html |