--- jlscp/trunk/src/org/linuxsampler/lscp/AudioOutputDevice.java 2007/03/31 09:33:40 1138 +++ jlscp/trunk/src/org/linuxsampler/lscp/AudioOutputDevice.java 2007/04/02 20:43:58 1139 @@ -1,7 +1,7 @@ /* * jlscp - a java LinuxSampler control protocol API * - * Copyright (C) 2005 Grigor Kirilov Iliev + * Copyright (C) 2005-2006 Grigor Iliev * * This file is part of jlscp. * @@ -115,4 +115,24 @@ */ public int getAudioChannelCount() { return audioChannels.length; } + + /** + * Gets a Parameter array providing all parameters + * of this audio output device (including ACTIVE, + * CHANNELS and SAMPLERATE parameters). + * @return A Parameter array providing all parameters + * of this MIDI port. + */ + public Parameter[] + getAllParameters() { + Parameter[] ap = getAdditionalParameters(); + Parameter[] params = new Parameter[ap.length + 3]; + params[0] = getActiveParameter(); + params[1] = channels; + params[2] = samplerate; + + for(int i = 0; i < ap.length; i++) params[i + 3] = ap[i]; + + return params; + } }