UNPKG

@polygonjs/polygonjs

Version:

node-based WebGL 3D engine https://polygonjs.com

25 lines (20 loc) 826 B
import {DEMO_ASSETS_ROOT_URL} from '../../../src/core/Assets'; import {BasePreset, NodePresetsCollection, PresetRegister, PresetsCollectionFactory} from '../BasePreset'; import {SamplerAudioNode} from '../../../src/engine/nodes/audio/Sampler'; const samplerAudioNodePresetsCollectionFactory: PresetsCollectionFactory<SamplerAudioNode> = ( node: SamplerAudioNode ) => { const collection = new NodePresetsCollection(); const tonejs_samples = new BasePreset().addEntry( node.p.baseUrl, `${DEMO_ASSETS_ROOT_URL}/audio/resources/tonejs.github.io/samples` ); collection.setPresets({ tonejs_samples, }); return collection; }; export const samplerAudioPresetRegister: PresetRegister<typeof SamplerAudioNode, SamplerAudioNode> = { nodeClass: SamplerAudioNode, setupFunc: samplerAudioNodePresetsCollectionFactory, };