USBMIDI sampled pipe organ uses real pipe organ samples to produce a realistic sound with 16 note polyphony. A serial output will drive external TPIC6A596 shift registers that could be used to drive pipe organ magnets (Solenoid valves)

Dependencies:   TextLCD USBDevice mbed

Changes

RevisionDateWhoCommit message
30:f7aa90a1e443 2015-11-20 djbottrill Further tidy up of comments default tip
29:acabf551aa0e 2015-11-20 djbottrill Tidy up
28:753d70280c19 2015-11-19 djbottrill Tidied up the comments a bit
27:98dad49081ff 2015-11-15 djbottrill Added fine tune capability.
26:7b9267a5b3c3 2015-11-15 djbottrill Halved the de-bounce delay to improve switch response
25:50784817ad28 2015-11-15 djbottrill More tweaks to the Montre Samples
24:a14e21aed761 2015-11-15 djbottrill Tweaked Montre sample attack delays for the lower 3 octaves to increase to around 250-300 mS
23:31cb90fa661f 2015-11-15 djbottrill Changed stop inputs to toggles, defaults to Bourdon 8 being on
22:7d4e07edf503 2015-11-15 djbottrill Fixed button de-bounce logic to stop them locking up
21:04febed27b55 2015-11-13 djbottrill Allow midi to work with the full 8 octave range from note 24
20:b4c61f856346 2015-11-13 djbottrill Tidied a bit
19:4cec60669626 2015-11-13 djbottrill re-sampled Montre to give a longer decay to match the Bourdon
18:472954b6b711 2015-11-12 djbottrill This version has two switchable samples: Bourdon and Montre; Need to re-sample the Montre with a bit more decay.
17:7f27f4921305 2015-11-12 djbottrill Corrupted samples
16:d2694fb530c3 2015-11-12 djbottrill added a new Montre sample
15:c1854904f0d7 2015-11-10 djbottrill Added a new Bourdon sample at 44.1Khz, removed diagnostic LED and scope outputs from the Ticker routine and moved the serial output to the main loop to reduced the execution time of the ticker.
14:d880eb27f299 2015-11-08 djbottrill Corrected Basic stop version
13:decb94698003 2015-11-08 djbottrill Changed Stop operation doesn't work correctly
12:74b52900cddb 2015-11-08 djbottrill Implemented Stops by Extension
11:a27a71f7c149 2015-11-08 djbottrill Moved synth triggering to the main loop from the Midi receive interrupt routine
10:fa2dee836ceb 2015-11-07 djbottrill Slight tidy up
9:b0f110c02b1b 2015-11-07 djbottrill SW1 clears all playing notes
8:df5f305aab22 2015-11-07 djbottrill added new Bourdon sample at 32KHz sample frequency ; added utilisation bar graph display
7:e1ea1623c6c2 2015-11-02 djbottrill Moved end of decay check to the main switch statement at start of ticker routine
6:073e10217962 2015-11-02 djbottrill Moved switch de-bounce code to the mail loop from the ticker to reduce ticker processing time.
5:13a1e5e4494d 2015-10-29 djbottrill Allow a note in play to be re-started if another note of the same pitch is received
4:9f63e68b548e 2015-10-29 djbottrill Tidied code
3:bc04c8daa46a 2015-10-29 djbottrill Tidied Documentation
2:8b22402c0b0f 2015-10-29 djbottrill Working version with 4 different samples of which the Bourdon is probably the best
1:5a85b31f9142 2015-10-22 djbottrill Working version - added Dubbelfkojt samples and partially added a Principal sample;
0:4d06e0867376 2015-10-20 djbottrill Works nicely with 8 octave samples - corrected the repeat click bug