Shop OBEX P1 Docs P2 Docs Learn Events
Propeller Demo Board for Audio Synthesis? — Parallax Forums

Propeller Demo Board for Audio Synthesis?

Rex RhinoRex Rhino Posts: 4
edited 2006-05-15 17:36 in Propeller 1
Hello!

I am just wondering how effective would the propellor demo board be for audio synthesis? Specificly, I would like to generate several drum sounds, as well as sequence the playback of the samples using P0-P7. Is a drum machine a reasonable application for the propeller demo board?

Thanks!

Comments

  • cgraceycgracey Posts: 14,206
    edited 2006-05-15 16:35
    You can do this. It will be necessary to program the synthesis core in assembly language, though, to get the sample throughput.
    You can output to any pin(s), but the Demo Board does have a nice stereo headphone amp connected to pins 10 and 11 which can be delta-modulated.
    Rex Rhino said...
    Hello!

    I am just wondering how effective would the propellor demo board be for audio synthesis? Specificly, I would like to generate several drum sounds, as well as sequence the playback of the samples using P0-P7. Is a drum machine a reasonable application for the propeller demo board?

    Thanks!
    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔


    Chip Gracey
    Parallax, Inc.
  • Paul BakerPaul Baker Posts: 6,351
    edited 2006-05-15 16:48
    What type of synthesis are you looking for; additive, subtractive, FM, PCM?

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    1+1=10
  • Rex RhinoRex Rhino Posts: 4
    edited 2006-05-15 16:56
    Paul: I would be looking to do FM and subtractive synthesis, and PCM if possible.
  • Paul BakerPaul Baker Posts: 6,351
    edited 2006-05-15 17:36
    I think all should be possible, 20 MIPS should be sufficient for subtractive and FM, and the 1.25 MAPS (million accesses per second) of the hub memory is sufficient for PCM. You could even use the sine table lookup to do probably a 9 or more harmonic additive system (the harmond was a 3 harmonic additive). For the true synthesis systems (such as subtractive), youd use a noise generator as the input for precussion instruments, this can be done on the fly or using a small table in the cog's memory (human ears dont really pickup the diffence between table noise and "true" noise).

    ▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔▔
    1+1=10
Sign In or Register to comment.