TheBlackBox: Release v2.0 - Propeller HSS FX/Sequencer with Digital Audio SPDIF

Clock LoopClock Loop Posts: 1,323
edited October 2010 in Robotics Vote Up1Vote Down
TheBlackBox: Release v2.0 - Propeller HSS FX/Sequencer with Digital Audio SPDIF output.

This is to announce v2.0.
Major changes, are use of a single eeprom and crystal.
Improved programming / commenting.
More videos of TWO black boxes operating together using the clock sync feature(new in 2.0)
-future input of accelerometer, theremin, and piano interface. Plus other input methods.
-uses VIEWPORT as a tool to do diagnostic and virtual interfacing.
-each prop communicates at 250Kbps using the "fullduplexserial" object.

Description: Propeller BlackBox Audio Sequencer V2.0
This device is an audio waveform creation and 32 step sequencer.
(for musicians, mostly electronica dj's) (aka... bassline sequencer, drum machine, 303, 909, etc.)
This device creates audio, it does NOT accept audio INPUT. (yet)

Features:
-Live fx mode to allow direct output of the current waveform set by 12 different potentiometers.
-The sequencer allows the fx to be loaded into any one of 32 steps in the sequencer.
- SPDIF audio output or analog output via a switch (not both at the same time)
- analog output to a monitor(at the same time as spdif/analog output above (headphones or studio speakers) to allow auditioning before outputting live.
- 3 encoders that allow - BPM, main volume, and BPM jumps(1/3, 1/2, 1/4, 3/4, 2/3) and a switch for jump direction. (main volume and bpm jump programming not complete yet)
- BlackBox to BlackBox CLOCK sync, input rca, output rca.(serial @ 150Kbps, works over 1 foot rca cable) (this is so many of these devices can be connected to one main BEAT CLOCK MASTER.)
- 32 LEDS are used as sequencer step indication, ALONG with using the 32 LEDS as buttons to load waveform
- 2 leds that start/stop the sequencer and live fx waveform.
- fully open source that uses the HSS code to generate the audio.

Schematic: See attachment BlackBoxV2.pdf

Block Diagram See attachment BBv2Block.pdf
- AudioSequencer(U1) prop uses all 8 cogs and has 18 I/O free.
- PotReader(U2) prop uses all 8 cogs and has 6 I/O free.
- LedReader16(U3) prop uses 5 cogs and has 8 I/O free.
- LeadReader32(U4) prop uses 5 cogs and has 4 I/O free.

Source Code:See attachment BlackBoxV2.zip fully commented.

Bill of Materials:
4- propeller chips, U1, U2, U3, U4
34- LEDS
1-tri color led. (common anode)
12- 1.5uf tantalum capacitors
12- potentiometers, I have used 20k and 100k, requires small programming changes
3- quadrature encoders
7- switches(on/on)
3- 1/8in stereo plugs
3- rca jacks
1- 5mhz crystal
1- 32kb eerpom (I used 24lc256)
20- 10k resistors
4- 1k resistors
16- 470ohm resistors
2- 220ohm resistors
3- 560ohm resistors
2- 22ohm resistors
2- 10ohm resistors
12- 0.1uf nonpolar caps
2- 10uf polar caps
1- BlackBox(or any color you like to hold it all)
1- 3.3v power supply. (500ma)
!- Lots of wire, time and solder.

Pictures and Video: See Attachment:
BlackBoxV2Face.jpg
BlackBoxV2Inside.jpg(see post with viewport image attachment)
BBv2plugs.jpg

YoutTube videos:
Video demonstration of two black boxes, one controlling the other using the clockin/clockout located on prop U4. v2.0
www.youtube.com/watch?v=d6xiQUrkHj8&feature=PlayList&p=0C1CD6112E208114&index=2


Prior videos of a single box running v1.0
www.youtube.com/watch?v=okM2F6MLqdU
www.youtube.com/watch?v=NF1m7U_kBpA
www.youtube.com/watch?v=9qvSWtwnr_Y
www.youtube.com/watch?v=pX1QCD6xmJo

Really old videos: Prototype.
www.youtube.com/watch?v=9Jmz5LirTjs
www.youtube.com/watch?v=nMg8yLtOkA0

▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
TERMS OF USE: MIT License & Licensed under the TAPR Open Hardware License (www.tapr.org/OHL)

"Permission is hereby granted, free of charge, to any pers...........................
..............................OMITTED FOR FORUM............................................. ..
.................. OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. "

The dsp/fpga king is dead, long live the prop.

Post Edited (Clock Loop) : 3/7/2010 12:22:34 PM GMT
640 x 480 - 336K
1024 x 891 - 1M
1800 x 632 - 1M
1730 x 761 - 2M
1198 x 640 - 1M
1072 x 1200 - 244K
1024 x 768 - 314K
To study the nature of randomness in a digital processor network using the same clock source, 54 prop chips were all connected to a master prop. http://forums.parallax.com/discussion/127983/55-parallax-propeller-s-parallells-processing-of-permanent-perturbations/p1
Optic communication between homogenous and commensurable, 8-core, 635nm emitting, phase locked loop, bit salad tossing units? http://forums.parallax.com/discussion/comment/1248240/#Comment_1248240
TheBlackBox: Release v2.0 - Propeller HSS FX/Sequencer with Digital Audio SPDIF output. http://forums.parallax.com/discussion/115258/theblackbox-release-v2-0-propeller-hss-fx-sequencer-with-digital-audio-spdif
E-Tools - Mono555 calculator, resistor calculator, voltage divider calculator, RCtime calculator, LM317 calculator, Binary-Hex-Decimal calculator, Resistor color matrix, Series LED resistance calculator, OHMS LAW calculator.
http://forums.parallax.com/discussion/81449/e-tools-html-java-script-electronic-design-tools-free-for-you

Comments

Sign In or Register to comment.