# Initialise() method for AudioDeviceManager showing error

**URL:** <https://forum.juce.com/t/initialise-method-for-audiodevicemanager-showing-error/9961>\
**Category:** General JUCE discussion\
**Created:** [February 12, 2013, 10:49am UTC](https://forum.juce.com/t/initialise-method-for-audiodevicemanager-showing-error/9961 "2013-02-12T10:49:29Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![deepak0789](https://avatars.discourse-cdn.com/v4/letter/d/4491bb/32.png) [@deepak0789](https://forum.juce.com/u/deepak0789)\
**Post date:** [February 12, 2013, 10:49am UTC](https://forum.juce.com/t/initialise-method-for-audiodevicemanager-showing-error/9961/1 "2013-02-12T10:49:29Z")

</div>

Hi jules,  
I am working on a c++ dll that is based on juce library.I have to use this dll in c#.When i am creating object for audiodevicemanager using new operator and then calling initialise() method, application is crashing.I am working on window platform with Latest juce library JUCE 2.0.  
My code is like this:  
within constructor  
audioDeviceManager = new AudioDeviceManager();  
audioDeviceManager-\>initialise(0,2,0,true);

audioDeviceManager is private member of the class.

Please help me.

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [February 12, 2013, 11:34am UTC](https://forum.juce.com/t/initialise-method-for-audiodevicemanager-showing-error/9961/2 "2013-02-12T11:34:13Z")

</div>

Sorry, my psychic powers aren’t strong enough to magically tell you what you’ve done wrong. But your debugger probably could.

---

<div class="post-metadata">

**Author:** ![deepak0789](https://avatars.discourse-cdn.com/v4/letter/d/4491bb/32.png) [@deepak0789](https://forum.juce.com/u/deepak0789)\
**Post date:** [February 13, 2013, 6:00am UTC](https://forum.juce.com/t/initialise-method-for-audiodevicemanager-showing-error/9961/3 "2013-02-13T06:00:16Z")

</div>

Hi jules,  
Sorry i know its stupid question .Actually i just want to know after creating AudioDeviceManager object using new operator how to set the output and input device without using initialise() method .I want to initialise output device and input device to default device.

---

<div class="post-metadata">

**Author:** ![jules](https://avatars.discourse-cdn.com/v4/letter/j/41988e/32.png) [@jules](https://forum.juce.com/u/jules)\
**Post date:** [February 13, 2013, 9:31am UTC](https://forum.juce.com/t/initialise-method-for-audiodevicemanager-showing-error/9961/4 "2013-02-13T09:31:39Z")

</div>

Just use setAudioDeviceSetup(). This is all pretty well explained in the docs, isn’t it?

---

<div class="post-metadata">

**Author:** ![deepak0789](https://avatars.discourse-cdn.com/v4/letter/d/4491bb/32.png) [@deepak0789](https://forum.juce.com/u/deepak0789)\
**Post date:** [February 13, 2013, 11:51am UTC](https://forum.juce.com/t/initialise-method-for-audiodevicemanager-showing-error/9961/5 "2013-02-13T11:51:05Z")

</div>

hi Jules,  
this is my code

` audioDeviceManager = new AudioDeviceManager();
	AudioDeviceManager::AudioDeviceSetup config;
       audioDeviceManager->getAudioDeviceSetup(config);
	config.outputDeviceName = String::empty; 
	config.inputDeviceName = String::empty;
	config.sampleRate = 0;
	config.bufferSize = 0;
	config.useDefaultInputChannels = true;
	config.useDefaultOutputChannels = true;
    audioDeviceManager->setAudioDeviceSetup(config,true);`  
now after this when i try to get current audio device using :  
AudioIODevice\* dev = audioDeviceManager-\>getCurrentAudioDevice();

i get dev as null which means current device is not set…what to do…please help
