Csound Csound-dev Csound-tekno Search About

[Csnd] New instrument: Hexacon

Date2022-08-25 12:32
From"Jeanette C."
Subject[Csnd] New instrument: Hexacon
Hey hey,
Hexacon is a kind of droning wavetable based instrument, much influenced by 
the 4ms Spherical Wavetable Navigator (SWN). Find the code here:
http://juliencoder.de/sound/hexacon-1.0.zip

Hexacon features six 3d wavetable oscillators (m_cubicon) and six LFOs with 
nine blendable waveshapes. Oscillators and LFOs can be controlled in unison 
and individual modes, even in unison there are spread and deviation 
parameters. The oscillator outputs are passed through a nice long reverb 
(reverbsc) for a more pleasing experience.

All parameters are controlled by Csound channels, so it should be easy to 
build your own GUI on top of it or put it into a Cabbage plugin.

The supplied .csd file contains two demonstration instruments: one for live 
MIDI control and one using a few k-rate variables and chnset.

The csd is configured to run the MIDI instrument by default. You have control 
over wavetable position modulation through the LFOs by using the modwheel 
(MIDI CC1), master volume using MIDI volume (MIDI CC7) and chord shift with 
the expression pedal (MIDI CC11). Chord shift will shift the played chord up 
or down in octaves, one note at a time.

The included README lists all features of the oscillators and LFOs and lists 
all input and output channels with ranges. Channels are named strictly so you 
should be able to combine this code with any other code of yourself without 
the fear of clashing channel names.

Any feedback is welcome, otherwise just enjoy.

Best wishes,

Jeanette

-- 
  * Website: http://juliencoder.de - for summer is a state of sound
  * Youtube: https://www.youtube.com/channel/UCMS4rfGrTwz8W7jhC1Jnv7g
  * Audiobombs: https://www.audiobombs.com/users/jeanette_c
  * GitHub: https://github.com/jeanette-c

Say hello to the girl that I am! <3
(Britney Spears)

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2022-08-25 12:46
From"Dr. Richard Boulanger"
SubjectRe: [Csnd] New instrument: Hexacon
Wow - wonderful.  

Note - there is an error in your code - you ask for 

giHarm = ftgen(0, 0, -3456, -23, "harmonic_cube3.ftable")


but - in your folder, it is called:


giHarm = ftgen(0, 0, -3456, -23, "harmonic_cube1.ftable")

- Dr.B


Dr. Richard Boulanger

Professor

Electronic Production and Design

Berklee College of Music

Professional Writing & Technology Division



On Thu, Aug 25, 2022 at 7:34 AM Jeanette C. <julien@mail.upb.de> wrote:
Hey hey,
Hexacon is a kind of droning wavetable based instrument, much influenced by
the 4ms Spherical Wavetable Navigator (SWN). Find the code here:
https://us-west-2.protection.sophos.com?d=juliencoder.de&u=aHR0cDovL2p1bGllbmNvZGVyLmRlL3NvdW5kL2hleGFjb24tMS4wLnppcA==&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=K1phbjEzeUhtV0kva2F2clE2YXdzMW5ZNkQ0Mm1TdlE1T2dQTGx3RFM5UT0=&h=1902581f9ebb4230901a6f05359c96b9

Hexacon features six 3d wavetable oscillators (m_cubicon) and six LFOs with
nine blendable waveshapes. Oscillators and LFOs can be controlled in unison
and individual modes, even in unison there are spread and deviation
parameters. The oscillator outputs are passed through a nice long reverb
(reverbsc) for a more pleasing experience.

All parameters are controlled by Csound channels, so it should be easy to
build your own GUI on top of it or put it into a Cabbage plugin.

The supplied .csd file contains two demonstration instruments: one for live
MIDI control and one using a few k-rate variables and chnset.

The csd is configured to run the MIDI instrument by default. You have control
over wavetable position modulation through the LFOs by using the modwheel
(MIDI CC1), master volume using MIDI volume (MIDI CC7) and chord shift with
the expression pedal (MIDI CC11). Chord shift will shift the played chord up
or down in octaves, one note at a time.

The included README lists all features of the oscillators and LFOs and lists
all input and output channels with ranges. Channels are named strictly so you
should be able to combine this code with any other code of yourself without
the fear of clashing channel names.

Any feedback is welcome, otherwise just enjoy.

Best wishes,

Jeanette

--
  * Website: https://us-west-2.protection.sophos.com?d=juliencoder.de&u=aHR0cDovL2p1bGllbmNvZGVyLmRl&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=Z1Z2dGFzak1ZMmVreGNQNzdmUno0MDk5US9raG9Ydm8xYktRWVRSN2hjYz0=&h=1902581f9ebb4230901a6f05359c96b9 - for summer is a state of sound
  * Youtube: https://us-west-2.protection.sophos.com?d=youtube.com&u=aHR0cHM6Ly93d3cueW91dHViZS5jb20vY2hhbm5lbC9VQ01TNHJmR3JUd3o4VzdqaEMxSm52N2c=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=TXRCZnZOZEtNRDYvN0R0QXpMUHh0ZVMzNU9HOTJFNnU5Nkk4aFNEa2NuST0=&h=1902581f9ebb4230901a6f05359c96b9
  * Audiobombs: https://us-west-2.protection.sophos.com?d=audiobombs.com&u=aHR0cHM6Ly93d3cuYXVkaW9ib21icy5jb20vdXNlcnMvamVhbmV0dGVfYw==&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=emFIeXVKRkJiOGJ2c1BXVkJEc1hJVGdVUisxZ25OSU5zQXJ0dEQ5SnlXST0=&h=1902581f9ebb4230901a6f05359c96b9
  * GitHub: https://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL2plYW5ldHRlLWM=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=anhzMlhqbG9WcGEzdTRSdE1pYkdHb2lOSmFGUW9wYkZBMmJONXRaWGpyMD0=&h=1902581f9ebb4230901a6f05359c96b9

Say hello to the girl that I am! <3
(Britney Spears)

Csound mailing list
Csound@listserv.heanet.ie
https://us-west-2.protection.sophos.com?d=heanet.ie&u=aHR0cHM6Ly9saXN0c2Vydi5oZWFuZXQuaWUvY2dpLWJpbi93YT9BMD1DU09VTkQ=&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=WVZMRlI4dlFUVUZ6V2NTOUU5eE9lZnFIemtoc2hxYlBDMFFCWmtKZzhzRT0=&h=1902581f9ebb4230901a6f05359c96b9
Send bugs reports to
        https://us-west-2.protection.sophos.com?d=github.com&u=aHR0cHM6Ly9naXRodWIuY29tL2Nzb3VuZC9jc291bmQvaXNzdWVz&i=NWYxNzBkMDNiNTVmZGEwZmIyNjczYmRm&t=YlNrQ2lLclRLZUpGUE1iR0FyY2M1eW1NTUU5SUozWlJwMTNZU2NXT1BLOD0=&h=1902581f9ebb4230901a6f05359c96b9
Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here

Date2022-08-25 13:06
From"Jeanette C."
SubjectRe: [Csnd] New instrument: Hexacon
Aug 25 2022, Dr. Richard Boulanger has written:
...
> Note - there is an error in your code - you ask for
>
> giHarm = ftgen(0, 0, -3456, -23, "harmonic_cube3.ftable")
>
>
> but - in your folder, it is called:
>
>
> giHarm = ftgen(0, 0, -3456, -23, "harmonic_cube1.ftable")
...
Thank you Richard. It's corrected now. You are a quick and attentive
code reader.

Best wishes,

Jeanette

-- 
  * Website: http://juliencoder.de - for summer is a state of sound
  * Youtube: https://www.youtube.com/channel/UCMS4rfGrTwz8W7jhC1Jnv7g
  * Audiobombs: https://www.audiobombs.com/users/jeanette_c
  * GitHub: https://github.com/jeanette-c

Say hello to the girl that I am! <3
(Britney Spears)

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here

Date2022-08-25 14:40
FromDave Seidel
SubjectRe: [Csnd] New instrument: Hexacon
Looking forward to trying this! I have an SWN which I like quite a bit. 

On Thu, Aug 25, 2022, 7:33 AM Jeanette C. <julien@mail.upb.de> wrote:
Hey hey,
Hexacon is a kind of droning wavetable based instrument, much influenced by
the 4ms Spherical Wavetable Navigator (SWN). Find the code here:
http://juliencoder.de/sound/hexacon-1.0.zip

Hexacon features six 3d wavetable oscillators (m_cubicon) and six LFOs with
nine blendable waveshapes. Oscillators and LFOs can be controlled in unison
and individual modes, even in unison there are spread and deviation
parameters. The oscillator outputs are passed through a nice long reverb
(reverbsc) for a more pleasing experience.

All parameters are controlled by Csound channels, so it should be easy to
build your own GUI on top of it or put it into a Cabbage plugin.

The supplied .csd file contains two demonstration instruments: one for live
MIDI control and one using a few k-rate variables and chnset.

The csd is configured to run the MIDI instrument by default. You have control
over wavetable position modulation through the LFOs by using the modwheel
(MIDI CC1), master volume using MIDI volume (MIDI CC7) and chord shift with
the expression pedal (MIDI CC11). Chord shift will shift the played chord up
or down in octaves, one note at a time.

The included README lists all features of the oscillators and LFOs and lists
all input and output channels with ranges. Channels are named strictly so you
should be able to combine this code with any other code of yourself without
the fear of clashing channel names.

Any feedback is welcome, otherwise just enjoy.

Best wishes,

Jeanette

--
  * Website: http://juliencoder.de - for summer is a state of sound
  * Youtube: https://www.youtube.com/channel/UCMS4rfGrTwz8W7jhC1Jnv7g
  * Audiobombs: https://www.audiobombs.com/users/jeanette_c
  * GitHub: https://github.com/jeanette-c

Say hello to the girl that I am! <3
(Britney Spears)

Csound mailing list
Csound@listserv.heanet.ie
https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND
Send bugs reports to
        https://github.com/csound/csound/issues
Discussions of bugs and features can be posted here
Csound mailing list Csound@listserv.heanet.ie https://listserv.heanet.ie/cgi-bin/wa?A0=CSOUND Send bugs reports to https://github.com/csound/csound/issues Discussions of bugs and features can be posted here