# IPLUG CHANNEL IO PARSER question and syntax PLUG\_CHANNEL\_IO

**URL:** https://iplug2.discourse.group/t/iplug-channel-io-parser-question-and-syntax-plug-channel-io/742
**Category:** Uncategorized
**Created:** [21 December 2022 15:30 UTC](https://iplug2.discourse.group/t/iplug-channel-io-parser-question-and-syntax-plug-channel-io/742 "2022-12-21T15:30:55Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![vasyan](https://yyz2.discourse-cdn.com/free1/user_avatar/iplug2.discourse.group/vasyan/32/82_2.png) [@vasyan](https://iplug2.discourse.group/u/vasyan)
#### Post date: [21 December 2022 15:30 UTC](https://iplug2.discourse.group/t/iplug-channel-io-parser-question-and-syntax-plug-channel-io/742/1 "2022-12-21T15:30:55Z")

</div>

I apologize, but did not find information about the syntax of the arguments for PLUG\_CHANNEL\_IO  
and how to write correctly for IPLUG CHANNEL IO PARSER to interpret arguments correctly.

For example, it is required that there is a stereo pair at the plug-in output and an additional 16 output stereo pairs of separate channels can be connected.  
What arguments in `#define PLUG_CHANNEL_IO "0-2"` need to be added?

---

<div class="post-metadata">

### Author: ![AlexHarker](https://avatars.discourse-cdn.com/v4/letter/a/9de053/32.png) [@AlexHarker](https://iplug2.discourse.group/u/AlexHarker)
#### Post date: [21 December 2022 20:56 UTC](https://iplug2.discourse.group/t/iplug-channel-io-parser-question-and-syntax-plug-channel-io/742/2 "2022-12-21T20:56:05Z")

</div>

ASFAIK:

The dash separates input from output.  
Buses are separated by dots.

So if you want 17 stereo output buses and 0 inputs I think you write:

0-2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2

---

<div class="post-metadata">

### Author: ![vasyan](https://yyz2.discourse-cdn.com/free1/user_avatar/iplug2.discourse.group/vasyan/32/82_2.png) [@vasyan](https://iplug2.discourse.group/u/vasyan)
#### Post date: [22 December 2022 05:28 UTC](https://iplug2.discourse.group/t/iplug-channel-io-parser-question-and-syntax-plug-channel-io/742/3 "2022-12-22T05:28:00Z")

</div>

Thank you! I thought something like that. However, in the example with IPlugDrumSynth, a slightly different declaration of buses:

```auto
#define PLUG_CHANNEL_IO " \
0-2 \
0-2.2 \
0-2.2.2 \
0-2.2.2.2"

```

Does it make sense in this case to declare similarly, adding ‘.2’ to each of the 17 lines?  
Thus:

```auto
#define PLUG_CHANNEL_IO " \
0-2 \
0-2.2 \
0-2.2.2 \
0-2.2.2.2 \
0-2.2.2.2.2 \
0-2.2.2.2.2.2 \
0-2.2.2.2.2.2.2 \
0-2.2.2.2.2.2.2.2 \
0-2.2.2.2.2.2.2.2.2 \
0-2.2.2.2.2.2.2.2.2.2 \
0-2.2.2.2.2.2.2.2.2.2.2 \
0-2.2.2.2.2.2.2.2.2.2.2.2 \
0-2.2.2.2.2.2.2.2.2.2.2.2.2 \
0-2.2.2.2.2.2.2.2.2.2.2.2.2.2 \
0-2.2.2.2.2.2.2.2.2.2.2.2.2.2.2 \
0-2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2 \
0-2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2.2"

```

---

<div class="post-metadata">

### Author: ![AlexHarker](https://avatars.discourse-cdn.com/v4/letter/a/9de053/32.png) [@AlexHarker](https://iplug2.discourse.group/u/AlexHarker)
#### Post date: [22 December 2022 07:49 UTC](https://iplug2.discourse.group/t/iplug-channel-io-parser-question-and-syntax-plug-channel-io/742/4 "2022-12-22T07:49:12Z")

</div>

So - the last thing is that spaces separate different _possible_ bus/channel configurations. So - what this means is that in the example you have posted last you can have anywhere between 1 and 17 stereo output buses.

The correct solution depends on what you want for you plugin. Hope that helps!
