create a Pure data patch making fm-instruments, using abstractions

please create a Pure data patch making fm-instruments, using abstractions.

create at least 3 different instruments from a bell, woodwind, brass, or drum and demonstrate instruments in a very short piece of music (or note sequence), only like 5 - 15 seconds long.

Consider the following steps when making your patch:

1. Create an abstraction called [login to view URL] that implements the FM equation for a single carrier and mod- ulator. 

2. Provide inlets for accepting the following FM parameters: 
(a) carrier frequency fc,
(b) modulator frequency fm, 
(c) maximum index of modulation I,
(d) 2 envelopes: one for overall amplitude and one for index of modulation (see notes/slides on FM). 

3. Create 3 example instruments chosen from bell, woodwind, brass and/or drum. Each should: 
(a) use an instance of [login to view URL],
(b) take parameters that change the pitch and/or tone quality (as appropriate) and duration, 
(c) should generally sound like the instrument (family) after which they are named. 
This will be achieved predominantly by developing envelopes for amplitude and index of modulation, one of which should be the ADSR (you may want to save this as an abstraction here). 

4. Create a very short note sequence (5-15 seconds long) that demonstrates your instruments. We should be able to press “start”, and have your sequence play from start to end. 

5. Your short sequence should demonstrate instrument notes having different pitches, durations, as well as tone qualities. The problem I having here is making this automated. Please use tables, loops, random number generators, or anything else you can think of to generate control data.

Skills: Algorithm, C Programming, C++ Programming, Electrical Engineering, Electronics

See more: create html data entry, create website data submission, vbnet create access data base, pure data download, pure data sounds, pure data hardware synth, pure data online, pure data basics, pd extended, pure data app, pure data polyphonic synth, create access data project 2007, data excel workbook master workbook using vba, create web data, pure data byte operation, create excel data entry form status reporting, examples making bank statement using word excel, create xml data feed site, data transfer oracle sql server using vbnet, making deal deal using java

About the Employer:
( 1 review ) san diego, United States

Project ID: #18876961

Awarded to:


Hello, I can do it for $80. I reserve 4 days, because some tweaking is involved (creating instruments). Best regards, Michal

$80 USD in 4 days
(0 Reviews)

3 freelancers are bidding on average $160 for this job


I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 7 years. My work is online game developing, and mainly focus on server side, using c++ under Linux environ More

$150 USD in 3 days
(140 Reviews)

Dear Sir, I am interested on this project and I want to share my expertise with you in this project. I am an electronics engineer and IT programmer with over 15 years of experience. I do design of embedded systems and More

$250 USD in 3 days
(22 Reviews)