Hab dir eine Sinus_Shape gemacht (eine Schwingung mit Looppoints).
Das kann man dann beliebig spielen:
Das war ja einer meiner Vorschläge - aber je nach Sampler und gewünschtem Tonumfang wird man mehrere Samples benötigen (Oktaven, Tritoni oder vielleicht gar Terzen, für die Graswachsenhörer und Fledermäuse unter uns), um etwaiges Aliasing zu vermeiden.
Ist allerdings auch kein riesengroßer Akt, sich mal "single cycle" Waveforms aus 'nem Testoszillator-Signal rauszuschneiden, normalerweise sollten bei 'ner Sinuswelle (die ja relativ unanfällig in punkto Aliasing ist) Oktaven ausreichen, da muss man auch noch nicht mal Loop Points setzen (da single cycles). Schnell im Sampler gemappt und fertig ist der Lack.
Mit Logics EXS schlägt das CPU Meter bei solchen Patches noch nicht einmal aus, da gehen vermutlich Stimmen im oberen 4-stelligen Bereich.
Testoszillatoren oder Signalerzeuger bekommt man entweder vom Sequenzer seiner Wahl, einem Plugin oder von Audacity (in dem man die Files auch gleich schneiden kann).
So kann man sich übrigens auch im Sampler schöne Synth-Patches nachbauen, einfach layern und dann loslegen. Klar, man kann die Pseudo-OSCs dann gar nicht (oder nicht so einfach) modulieren, aber manchmal braucht man das ja auch nicht. Aber man kann so'n pseudo Wavetable Sweeping veranstalten (mit Modulationsziel "Sample/Group Select").
Wie dem auch sei, für die hier gestellte Aufgabe sollte das die CPU schonendste Variante sein.