dls synth

AUSampler Preset Patch (Composition by dust)

Author: dust
License: (Other — see description)
Date: 2012.01.20
Compatibility: 10.7
Categories:
Required plugins:
AUSampler Plugin

here is an AUSampler plugin for QC. with apples new AUSampler component in lion.. it is now possible to quickly make software instruments by saving a preset .plist file and loading it up in your quartz or iPhone applications....

fully supported with midi io. just plug your keyboard in and launch the plugin and start playing immediately no conditional logic hassles set up or anything.

if more complex routings are more your style then you can programmatically send midi messages to the qc sampler from qc or any other host or hardware interface you have. the plugin also provides midi structured outputs messages so you have access to some raw midi note cc, and device data ;)

by using presets you can create lush multi-timbral sounds with complex parameter mapping. by sending the sampler a midi note or midi cc structure you can then gain access to performance filters and lfo's etc... it is also possible to load .dls sound fonts into the sampler editor and save them as AUSampler presets.

build some sequences in qc or add some physics to midi or maybe just add some generative soundss to your qc file.

please check the read me for the proper sample file locations.. you can load a preset from anywhere... sounds need to go in /Library/Audio/Sounds folder or the plugin Resources folder if you want to redistribute. i have included a sample preset to play with and directions on how to quickly make your own.

the plugin will not load if your presets and sounds folders are empty.

DLSSynth AU Component QC Plug-In

dust's picture

this is a Roland DLS synthesizer plugin for quartz composer. DLS stands for "downloadable sound font" this plugin loads apples default DLS component and runs it through a spatial reverb unit. more of these to come soon.

i'm working on a component host plugin for qc as well, that eventually will let you host audio units, record audio, add effect units plus do 3d spatial mix downs.

the next step for me is to make some core audio unit node plugins that can be strung together as well as make some basic components for sine waves, square waves, etc....

so this is just the basic initial exploration into using quartz composer with core audio units. it seems to work good, but be careful of overloading the plugin or you will get bad frame rates. i suggest using the pulse patch. check out the example....hit the space bar to make music.

i built this plugin for my computer in 10.6 x86_64 but audio components are much older than QC so you will be able to build the source to what ever machine your running.

V2..... custom path.

your bank path looks like this.

/Folder/AnyPlace/Any/File.dls

make sure to include the file and extension.

kDLSSynth AU Component Player. So this version is more of a generic AU DLSSynth player. The bank path is fully working and tested with a .dls file. The synth still loads up system with the original Roland DLS System Synth. Enter a path to your custom DLS or SoundFont bank and viola you got a QC Sampler. In order to load your custom DLSSynth you need to stop the viewer and start it again in order for the Plugin to load a new DLS.

try my custom DLS Scratch kit. i would make lots more of these DLS Synths but I want to add more features to the plugin. Like component loading from a path and multiple configurable Effect Units.