# Traveller - a monophonic with twist

**URL:** <https://forum.cabbageaudio.com/t/traveller-a-monophonic-with-twist/1735>\
**Category:** Cabbage recipes\
**Created:** [31 December 2019 18:46 UTC](https://forum.cabbageaudio.com/t/traveller-a-monophonic-with-twist/1735 "2019-12-31T18:46:35Z")\
**Posts on this page:** 16\
**Page:** 1

<div class="post-metadata">

**Author:** ![severak](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/severak/32/1517_2.png) [@severak](https://forum.cabbageaudio.com/u/severak)\
**Post date:** [31 December 2019 18:46 UTC](https://forum.cabbageaudio.com/t/traveller-a-monophonic-with-twist/1735/1 "2019-12-31T18:46:35Z")

</div>

Let me introduce my first released VST plugin:

 ![traveller](https://forum.cabbageaudio.com/uploads/default/original/2X/b/bb557e40d917e030e7cbd05fceeb488563512296.png)

It was inspired by [Korg Synthe-Bass](https://www.youtube.com/watch?v=-sgVuiCfxGI) and it’s overall simplicity.

It features:

- **one oscillator** with **six** different waveforms (two of these are actually PWM-modulated square and one is noise)
- twisted **monophony**
- **traveller** slider (filter cuttoff)
- **slow/instant** slider (attack time)
- **bump/singing** slider (release time)
- **hold** switch (sustain on/off)
- **bite** switch (resonance on/off)
- **quack** switch (filter follows envelope on/off)
- and most importantly - **volume** knob 🙂

The twist (in monophony) is that while you cannot hold two or more notes, you can hear previous note release while next one kicks in. This is actually implementation defect, but I left it as is because it adds character to the synth.

There are no presets as I believe limitations stimulates creativity but there is demo video to inspire you - [https://youtu.be/bsX3pl3u2hc](https://youtu.be/bsX3pl3u2hc)

## Good to know

- it will not start without csound64.dll in plugin folder
- it’s portable - but I will have to ask my friend to produce Mac version as I have no Apple computer
- it’s open source - just open traveller.csd and examine or change code
- it has no velocity sensitivity, but tone depends on how long you hold the key (for tones with long attack)
- you can use pitch bend wheel

Finally:

## Download links

- repository - [Making sure you're not a bot!](https://tildegit.org/severak/falco)
- source - [Making sure you're not a bot!](https://tildegit.org/severak/falco/src/branch/master/cabbages/traveller.csd)
- binaries - [Making sure you're not a bot!](https://tildegit.org/severak/falco/releases)

* * *

> When the technique is primitive, everything is beautiful, and when the technique is perfected, almost everything is ugly.  
> – Jean Renoir

---

<div class="post-metadata">

**Author:** ![rorywalsh](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/rorywalsh/32/165_2.png) [@rorywalsh](https://forum.cabbageaudio.com/u/rorywalsh)\
**Post date:** [31 December 2019 19:49 UTC](https://forum.cabbageaudio.com/t/traveller-a-monophonic-with-twist/1735/2 "2019-12-31T19:49:59Z")

</div>

I look forward to trying this out! I can create macOS binaries for you if you like, but only when I return from holidays in a few weeks time. 👍

---

<div class="post-metadata">

**Author:** ![severak](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/severak/32/1517_2.png) [@severak](https://forum.cabbageaudio.com/u/severak)\
**Post date:** [2 January 2020 13:44 UTC](https://forum.cabbageaudio.com/t/traveller-a-monophonic-with-twist/1735/3 "2020-01-02T13:44:01Z")

</div>

Just added this to KVR audio. Hope it will bring some users.

Also I have some ideas and cool name for it’s successor - **digital NOMAD** - it will be a polyphonic synth with two oscillators, presets and much more. Keep eye on [repository](https://tildegit.org/severak/falco) if you are interested, it will appear there soon.

---

<div class="post-metadata">

**Author:** ![rorywalsh](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/rorywalsh/32/165_2.png) [@rorywalsh](https://forum.cabbageaudio.com/u/rorywalsh)\
**Post date:** [2 January 2020 13:47 UTC](https://forum.cabbageaudio.com/t/traveller-a-monophonic-with-twist/1735/4 "2020-01-02T13:47:41Z")

</div>

Sweet. I didn’t notice the video. I’m putting a beer in the fridge now; I’ll sit back and enjoy this later on when the kids are asleep 🍺 😉

---

<div class="post-metadata">

**Author:** ![rorywalsh](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/rorywalsh/32/165_2.png) [@rorywalsh](https://forum.cabbageaudio.com/u/rorywalsh)\
**Post date:** [2 January 2020 14:14 UTC](https://forum.cabbageaudio.com/t/traveller-a-monophonic-with-twist/1735/5 "2020-01-02T14:14:32Z")

</div>

Btw, an more succinct way of selecting the waveforms can be achieved by using an array:

```
imodes[] fillarray 12, 10, 0, 2, 2, -1
imode = imodes[chnget:i("mode")]

```

This saves a lot of `if` statements. But I see you also have an lfomode too, so maybe you will still need at least two if statements.

[edit] have you considered sprucing up the GUI a little?

---

<div class="post-metadata">

**Author:** ![severak](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/severak/32/1517_2.png) [@severak](https://forum.cabbageaudio.com/u/severak)\
**Post date:** [2 January 2020 14:37 UTC](https://forum.cabbageaudio.com/t/traveller-a-monophonic-with-twist/1735/6 "2020-01-02T14:37:19Z")

</div>

> [@rorywalsh](#):
>
> have you considered sprucing up the GUI a little?

I am happy with it’s current look, but feel free to modify it or just provide some hints what to improve. I am open to suggestions.

---

<div class="post-metadata">

**Author:** ![rorywalsh](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/rorywalsh/32/165_2.png) [@rorywalsh](https://forum.cabbageaudio.com/u/rorywalsh)\
**Post date:** [2 January 2020 14:59 UTC](https://forum.cabbageaudio.com/t/traveller-a-monophonic-with-twist/1735/7 "2020-01-02T14:59:58Z")

</div>

I’m the last person you want giving advice on GUI design 😆

---

<div class="post-metadata">

**Author:** ![rorywalsh](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/rorywalsh/32/165_2.png) [@rorywalsh](https://forum.cabbageaudio.com/u/rorywalsh)\
**Post date:** [2 January 2020 22:06 UTC](https://forum.cabbageaudio.com/t/traveller-a-monophonic-with-twist/1735/8 "2020-01-02T22:06:49Z")

</div>

> [@severak](#):
>
> [https://youtu.be/bsX3pl3u2hc](https://youtu.be/bsX3pl3u2hc)

I always wondered what a digital frog sounds like. Now I know!

---

<div class="post-metadata">

**Author:** ![Kott](https://forum.cabbageaudio.com/letter_avatar_proxy/v4/letter/k/ecb155/32.png) [@Kott](https://forum.cabbageaudio.com/u/Kott)\
**Post date:** [3 January 2020 12:02 UTC](https://forum.cabbageaudio.com/t/traveller-a-monophonic-with-twist/1735/9 "2020-01-03T12:02:39Z")

</div>

Hi!  
Is ponophonic means that there only one channel? I can hear only left 🙂

---

<div class="post-metadata">

**Author:** ![severak](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/severak/32/1517_2.png) [@severak](https://forum.cabbageaudio.com/u/severak)\
**Post date:** [3 January 2020 15:26 UTC](https://forum.cabbageaudio.com/t/traveller-a-monophonic-with-twist/1735/10 "2020-01-03T15:26:26Z")

</div>

> [@Kott](#):
>
> Is ponophonic means that there only one channel? I can hear only left

You found a bug. I have prepared fix, but I need to test it on another computer, because this one has some issue with drivers/headphone jack/whatever (you can’t test stereo on computer which is effectively mono).

---

<div class="post-metadata">

**Author:** ![Michel](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/michel/32/2304_2.png) [@Michel](https://forum.cabbageaudio.com/u/Michel)\
**Post date:** [3 January 2020 16:58 UTC](https://forum.cabbageaudio.com/t/traveller-a-monophonic-with-twist/1735/11 "2020-01-03T16:58:30Z")

</div>

Both channels are working ok (at least on my gear)  
I tried it & liked Traveller very much !  
I managed to have a sound close to Sirotkin in this tune : [https://youtu.be/8mlxM56hrjI?t=45](https://youtu.be/8mlxM56hrjI?t=45)

nice work 🙂

---

<div class="post-metadata">

**Author:** ![Kott](https://forum.cabbageaudio.com/letter_avatar_proxy/v4/letter/k/ecb155/32.png) [@Kott](https://forum.cabbageaudio.com/u/Kott)\
**Post date:** [4 January 2020 05:31 UTC](https://forum.cabbageaudio.com/t/traveller-a-monophonic-with-twist/1735/12 "2020-01-04T05:31:27Z")

</div>

yep, fixed now

---

<div class="post-metadata">

**Author:** ![kilon](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/kilon/32/1645_2.png) [@kilon](https://forum.cabbageaudio.com/u/kilon)\
**Post date:** [6 January 2020 23:05 UTC](https://forum.cabbageaudio.com/t/traveller-a-monophonic-with-twist/1735/13 "2020-01-06T23:05:32Z")

</div>

don’t know why but GUI is invisible apart from the piano keys, I see no errors in the output. got the file from here

> **[falco/cabbages/traveller.csd at master](https://tildegit.org/severak/falco/src/branch/master/cabbages/traveller.csd)**
>
> falco - my very own music software (WIP)

---

<div class="post-metadata">

**Author:** ![severak](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/severak/32/1517_2.png) [@severak](https://forum.cabbageaudio.com/u/severak)\
**Post date:** [6 January 2020 23:10 UTC](https://forum.cabbageaudio.com/t/traveller-a-monophonic-with-twist/1735/14 "2020-01-06T23:10:35Z")

</div>

> [@kilon](#):
>
> don’t know why but GUI is invisible apart from the piano keys, I see no errors in the output. got the file from here

You probably running it with wrong version of Csound frontend. This one works only with Cabbage.

---

<div class="post-metadata">

**Author:** ![kilon](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/kilon/32/1645_2.png) [@kilon](https://forum.cabbageaudio.com/u/kilon)\
**Post date:** [7 January 2020 08:52 UTC](https://forum.cabbageaudio.com/t/traveller-a-monophonic-with-twist/1735/15 "2020-01-07T08:52:11Z")

</div>

I am using Cabbage 2.3.14, the latest I could find, the CSOUND installed in my system is version 6.13

The problem was that somehow I got the wrong copy paste. Now everything works as expected.

PS: I am also a big fan of Mike Oldfield especially the albume “Songs o Distant Earth”

---

<div class="post-metadata">

**Author:** ![t\_grey](https://forum.cabbageaudio.com/user_avatar/forum.cabbageaudio.com/t_grey/32/1234_2.png) [@t\_grey](https://forum.cabbageaudio.com/u/t_grey)\
**Post date:** [25 January 2020 16:51 UTC](https://forum.cabbageaudio.com/t/traveller-a-monophonic-with-twist/1735/16 "2020-01-25T16:51:52Z")

</div>

I see a stray “bounds(0, 0, 0, 0)” on the cabbage xml line… line 7 on the git version. Could that possibly be creating parsing/UI issues? With some minor tweaking I got it working on a pretty old version of cabbagelite on OSX, but I didn’t figure out exactly why it wasn’t working in the first place. I can do it again and send you notes if you like.

I’m digging the retro feel, and ease of dialing in unique sounds. Thanks for sharing!
