--=< aeon's strings >=--

Discussions about anything related to samplers and sampling techniques.
Post Reply
User avatar
aeon
Moderator
Moderator
Posts: 881
Joined: Sat Apr 02, 2005 8:18 am
Location: a lily-pad in the pool of my mind.
Contact:

--=< aeon's strings >=--

Post by aeon » Fri Feb 20, 2009 5:17 pm

I recently programmed a synth sound that could be described as a string ensemble. Not the sound of a string machine, but the sound of a group of strings - synthy of course. You might say it has the sound of a "strings" waveform in a ROMpler, but without the artifacts of too-short looping and/or dynamic compression such that it is smoothed-out and semi-lifeless.

The synth patch makes use of PWM for animation within the timbre. For thickness and the ensemble tone, I layered detuned oscs together. This worked extremely well in achieving the sound I wanted, but presented a problem when sampling in that sometimes the osc phases would align and create a hot peak that would clip the A/D converter.

I was not willing to compromise the overall sampling level of the sound to prevent A/D clipping, but I also did not want to use any compression or limiting on the source sound. My solution was simply to take 30-second-long samples such that I would get a long-enough sample region that was "clean," even if I did get a clipped peak somewhere during the sampling. This worked quite well - if I got a clip, it was never more than 1 over within the 30-second sample.

I made a total of 21 samples from C1-C6, sampling every minor third, i.e., C - D# - F# - A, at 44.1KHz, 16-bits depth, in mono. Each raw sample was ~2.5MB. I looped the raw samples such that the loops were ~17 seconds in length, and 1.5MB in size. This resulted in a sample set that was ~32MB in size - perhaps a little larger. If so, not using the C6 sample would be the easiest solution for a 32MB sampler.

After considering the results I began to think I could still achieve my original goal (ensemble string sound without obvious short-loop) with shorter loops, resulting in a more memory-efficient sample set. I went back to my original raw samples and re-looped them such that the loops were ~9-10 seconds in length, and ~800KB in size. This resulted in a sample set that was ~16MB in size - perhaps a little larger. If so, not using the C6 sample would be the easiest solution for a 16MB sampler.

I had one issue to address before I was done with the samples, and that was the issue of levels compression. These samples are quite dynamic, with all the life and energy of the original oscillators. This sounds quite pleasing to me, but I also understand that it may not be the best choice when preparing a sampleset to be used in production. My thinking was to use a gentle compression such that their energy was maintained, but with the overall "lumpiness" somewhat tamed, resulting in a more consistent polyphonic sound.

I did just that, and 21 samples later, I had what I considered a nice sampleset going that preserved my original timbral intent. I am pleased with the way the samples came out in the end. These samples are absolutely clickless and smooth-sustaining - if you sustain a note for more than 9-10 seconds, that is.

Overall, these samples are fairly bright, at least in the high-end. This is purposeful, so there are options as it concerns later filtering in a sampler architecture, and/or EQ during mix and production. This may also be of benefit if they are used with a vocoder.

Aside from the gentle compression, no effects processing was used in the creation of these samples. They are absolutely dry and raw.

The files are named as such:

nn_keynameoct.wav

where nn is the MIDI note number for key assignment (36-96), keyname is C, D#, F#, or A, and oct is the octave of the sample (1-6).

And yea, I am sharing them with you. :) Download them here:

http://rapidshare.com/files/198978380/aeon_strings.zip

You will need to assign these samples to a keymap and assign filter and amplitude envelopes so they properly play as "strings" would. Yea indeed, there is some programming work involved, minimal as it might be. That said, I hope you enjoy these samples and can put them to good use in your music.


cheers,
Ian

User avatar
nathanscribe
VSE Review Contributor
VSE Review Contributor
Posts: 2889
Joined: Fri Aug 11, 2006 1:03 pm
Location: The right side of the Pennines
Contact:

Re: --=< aeon's strings >=--

Post by nathanscribe » Fri Feb 20, 2009 5:57 pm

Wow. Cheers Ian. Downloading now :-)

User avatar
Big Gnome
Active Member
Active Member
Posts: 414
Joined: Fri Aug 04, 2006 3:14 am
Gear: E-mu Proteus 2500
Ensoniq ESQ-1
Ensoniq VFX
SCI Prelude
Waldorf Blofeld
Band: The Nondescript
Location: Oakland, CA
Contact:

Re: --=< aeon's strings >=--

Post by Big Gnome » Fri Feb 20, 2009 11:00 pm

Nifty. My sampler's going to see some action this afternoon. Thanks! :D
"Sure that's fine in practice, but what about in theory?"
Some of my c**p

User avatar
aeon
Moderator
Moderator
Posts: 881
Joined: Sat Apr 02, 2005 8:18 am
Location: a lily-pad in the pool of my mind.
Contact:

Re: --=< aeon's strings >=--

Post by aeon » Sat Feb 21, 2009 12:51 am

Here is a quick demo courtesy of Yoozer:

http://www.theheartcore.com/music/aeon_strings_demo.mp3


cheers,
Ian

User avatar
Stab Frenzy
Moderator
Moderator
Posts: 9723
Joined: Tue Jun 06, 2006 5:41 pm
Gear: Eurorack, RYTM, Ultranova, many FX
Location: monster island*
Contact:

Re: --=< aeon's strings >=--

Post by Stab Frenzy » Sat Feb 21, 2009 4:22 am

Thank you very much! If I get time this afternoon I'll put them into the V-Synth and see how they go, that demo of Yoozer's sounded fantastic!

Of course if I make a V-Synth project with them I'll upload it for any other V-Synth users, if that's OK with you Ian?

User avatar
nathanscribe
VSE Review Contributor
VSE Review Contributor
Posts: 2889
Joined: Fri Aug 11, 2006 1:03 pm
Location: The right side of the Pennines
Contact:

Re: --=< aeon's strings >=--

Post by nathanscribe » Sat Feb 21, 2009 10:34 am

That demo sounds great. I need to figure out how to use my Akai now...

What's the source synth?

User avatar
aeon
Moderator
Moderator
Posts: 881
Joined: Sat Apr 02, 2005 8:18 am
Location: a lily-pad in the pool of my mind.
Contact:

Re: --=< aeon's strings >=--

Post by aeon » Sat Feb 21, 2009 4:29 pm

Stab Frenzy wrote:Thank you very much! If I get time this afternoon I'll put them into the V-Synth and see how they go, that demo of Yoozer's sounded fantastic!

Of course if I make a V-Synth project with them I'll upload it for any other V-Synth users, if that's OK with you Ian?
That's fine by me. If people want to upload V-Synth projects, Kontakt setups, Akai programs, or whatever else based on these samples, that is just fine - encouraged even.

I agree Yoozer's demo sounded the business.


cheers,
Ian

User avatar
aeon
Moderator
Moderator
Posts: 881
Joined: Sat Apr 02, 2005 8:18 am
Location: a lily-pad in the pool of my mind.
Contact:

Re: --=< aeon's strings >=--

Post by aeon » Sat Feb 21, 2009 4:52 pm

nathanscribe wrote:That demo sounds great. I need to figure out how to use my Akai now...

What's the source synth?
I'm not going to comment on the source. ;) Let your ears be the judge - if it sounds good to you (or not) it is good (or not). I didn't want there to be bias as it concerns the use of this thing vs. that thing.

In any case, do know these samples are not based on anyone else's samples, ROM or otherwise - they were generated via synthesis, with oscillators doing PWM.


cheers,
Ian

User avatar
OriginalJambo
Synth Explorer
Synth Explorer
Posts: 2560
Joined: Sun Jul 09, 2006 12:04 am
Gear: Check my sig
Location: Scotland, United Kingdom

Re: --=< aeon's strings >=--

Post by OriginalJambo » Sat Feb 21, 2009 6:20 pm

Those are some fantastic samples - very kind of you to share!

I have imported 16 of the samples into a V-Synth project but I cannot for the life of me make sense of the zone/split function. I've followed the instructions in the manual and when I go to chose a patch for a different zone it changes patch entirely and all my changes are lost.

It's a really confusing system, and much like the multi-timbrality, I think it's one of those features that's more tacked on than anything else - really nowhere near as solid or straightforward as it should be.

I also tried Googling "V-Synth Zones" or "Splits" to no avail...

User avatar
OriginalJambo
Synth Explorer
Synth Explorer
Posts: 2560
Joined: Sun Jul 09, 2006 12:04 am
Gear: Check my sig
Location: Scotland, United Kingdom

Re: --=< aeon's strings >=--

Post by OriginalJambo » Sat Feb 21, 2009 8:03 pm

Okay I finally worked it out and boy was it a lot of work. Basically I had to recreate the patch 16 times (one for each zone/multi-sample) and alter each one so it not only used a different sample but also transposed so A(n) = 440 Hz for all the patches, even if it started to sound horrible at extremes. Following this I created a separate patch that contains all the different key zone mapping and finally, using patch copy, had assign each patch to a zone, one by one.

A complete pain so I really would not recommend setting up multis on a V-Synth beyond a simple upper/lower split. That's really not its forté.

Anyway you can download the V-Synth project here (about 8 MB in RAR format):

http://www.digitaloguesynth.com/aeonstr_vsynthprj.rar

And here's a demo of it in action:



Patch 001 is what you want to be playing - 002 through 0017 are just the indivdual zones. Finally patch 18 is one I created myself. It's called V-Fantasia and is a bit similar to the classic D-50 preset, using supersaw strings coupled with a sample of a desk bell I found lying around. You can hear a little thump in the sample so it's not the best but otherwise it sounds quite decent, surprisingly.

It has to be said that these samples are fantastic! They really have the character of a sampled string ensemble and it's quite surprising how my results differed so much from Yoozer's. The great thing is that Ian also cut the samples to loop perfectly so you don't even need to worry about that either. It's clear a lot of effort went into this - hats off! =D>

User avatar
aeon
Moderator
Moderator
Posts: 881
Joined: Sat Apr 02, 2005 8:18 am
Location: a lily-pad in the pool of my mind.
Contact:

Re: --=< aeon's strings >=--

Post by aeon » Wed Feb 25, 2009 5:44 pm

Here is a setup file for use with NI Kontakt for my string samples, courtesy of Don Solaris:

http://rapidshare.com/files/202438607/a ... ontakt.zip

And here is a setup file for use with Logic EXS for my string samples, courtesy of Bernd:

http://rapidshare.com/files/202438606/a ... gs_EXS.zip


cheers,
Ian

Post Reply