Re: Combining notes to get chords
Re: Combining notes to get chords
- Subject: Re: Combining notes to get chords
- From: Jeremy Smith <email@hidden>
- Date: Tue, 30 Nov 2010 20:48:14 -0800
That part is confusing to me as well..don't think he means exactly that, especially since his chords to be played out are apparantly triads.
On Tue, Nov 30, 2010 at 8:45 PM, Brian Willoughby
<email@hidden> wrote:
On Nov 30, 2010, at 20:36, Pi wrote:
each chord plays every occurrence of root, third and fifth between say C2 and C6, and fits everything under an amplitude envelope, so that playing G after C doesn't just sound like the whole thing has just been shunted up, which would be really ugly.
The problem is with performance. I am using Hollance's soundbank player, which receives a bunch of piano notes, may be a dozen spaced roughly evenly through the whole range, then reconstructs the missing notes. this player exposes a method that lets me play a given note. so I am simply playing 12 notes together every time a chord is required. This quickly exceeds the maximum polyphony of the device, or a least of the audio library I'm using.
it would make much more sense to simply create the 24 chords outside of my application, and load them in as raw wavs or something.
but how could I go about constructing chords? I guess I could somehow cut and paste something together using Audacity. but I baulk at the amount of work it would take, and the fact that that method wouldn't readily extend to say guitar samples. ie I would have to do all of the work over again. can anyone recommend a way to do this work?
Where have you seen an arrangement with 12-note chords on a single instrument? For piano, a single performer is only going to be able to play a 10-note chord. For standard guitar, the limit is 6-note chords. I'm not sure that 12-note chords are realistic for piano or guitar, regardless of whether they're possible with an iPhone.
Perhaps you could write your own sound generator which has a higher polyphony maximum, which could be accomplished by efficient coding of the synthesizer engine.
Brian Willoughby
Sound Consulting
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden
--
Jeremy Smith
206-769-0578
_______________________________________________
Do not post admin requests to the list. They will be ignored.
Coreaudio-api mailing list (email@hidden)
Help/Unsubscribe/Update your Subscription:
This email sent to email@hidden