[Csnd] vstinfo question
Date | 2017-12-20 22:17 |
From | "Jeanette C." |
Subject | [Csnd] vstinfo question |
Hey hey, I just built vst4cs on Linux and as such it runs great. But I don't get a few things, yet... Is there anyway to list not only the total number of parameters, but a detailed list with index-numbers and parameter names? Or is there another commandline tool that could perform that duty? Best wishes and TIA, Jeanette -------- * website: http://juliencoder.de - for summer is a state of sound * SoundCloud: https://soundcloud.com/jeanette_c Skip on the drinks Head to the floor Makin' my way Past the show My body's taken over And I want some more <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 |
Date | 2017-12-20 23:32 |
From | Michael Gogins |
Subject | Re: [Csnd] vstinfo question |
The vstinfo opcode provides information about a VSTi. This information is printed to the Csound messages console. Regards, Mike ----------------------------------------------------- Michael Gogins Irreducible Productions http://michaelgogins.tumblr.com Michael dot Gogins at gmail dot com On Wed, Dec 20, 2017 at 5:17 PM, Jeanette C. |
Date | 2017-12-20 23:42 |
From | "Jeanette C." |
Subject | Re: [Csnd] vstinfo question |
Dec 21 2017, Michael Gogins has written: > The vstinfo opcode provides information about a VSTi. This information > is printed to the Csound messages console. So far so good. Must have been to vague earlier: is there an opcode inside Csound to print the actual indeces and connected names of parameters? If not in Csound, is there an external program to do so on the commandline? I did find RenderMan, a Python library, which is a little awkward to use, since I've never actually written Python, though something could probably be cobbled together from their documentation and some basic ptyon examples. Best wishes, Jeanette > > Regards, > Mike > > ----------------------------------------------------- > Michael Gogins > Irreducible Productions > http://michaelgogins.tumblr.com > Michael dot Gogins at gmail dot com > > > On Wed, Dec 20, 2017 at 5:17 PM, Jeanette C. |
Date | 2017-12-20 23:49 |
From | Michael Gogins |
Subject | Re: [Csnd] vstinfo question |
What do you mean by "connected names?" vstinfo for pianoteq does this: Loaded plugin: Pianoteq 6 Vendor name: Modartt Version: 603 Is synthesizer? Yes Number of inputs: 0 Number of outputs: 5 Number of parameters: 202 Parameter 0: Condition Parameter 1: Dynamics Parameter 2: Pitch Bend Parameter 3: Unison Width Parameter 4: Stereo Width Parameter 5: Hammer Noise Parameter 6: Sustain Pedal Parameter 7: Soft Pedal Parameter 8: Sostenuto Pedal Parameter 9: Harmonic Pedal Parameter 10: Rattle Pedal Parameter 11: Buff Stop Pedal Parameter 12: Celeste Pedal Parameter 13: Super Sostenuto Parameter 14: Pinch Harmonic Pedal Parameter 15: Glissando Pedal Parameter 16: Harpsichord Register 1 Parameter 17: Harpsichord Register 2 Parameter 18: Harpsichord Register 3 Parameter 19: Reversed Sustain Parameter 20: Volume Parameter 21: Diapason Parameter 22: Octave Stretching Parameter 23: Unison Balance Parameter 24: Direct Sound Duration Parameter 25: Hammer Hard. Piano Parameter 26: Hammer Hard. Mezzo Parameter 27: Hammer Hard. Forte Parameter 28: Spectrum Profile 1 Parameter 29: Spectrum Profile 2 Parameter 30: Spectrum Profile 3 Parameter 31: Spectrum Profile 4 Parameter 32: Spectrum Profile 5 Parameter 33: Spectrum Profile 6 Parameter 34: Spectrum Profile 7 Parameter 35: Spectrum Profile 8 Parameter 36: Strike Point Parameter 37: Pinch Harmonic Point Parameter 38: Pickup Symmetry Parameter 39: Pickup Distance Parameter 40: Soft Level Parameter 41: Impedance Parameter 42: Cutoff Parameter 43: Q Factor Parameter 44: String Length Parameter 45: Sympathetic Resonance Parameter 46: Duplex Scale Resonance Parameter 47: Quadratic Effect Parameter 48: Bounce Switch Parameter 49: Bounce Delay Parameter 50: Bounce Sync Parameter 51: Bounce Sync Speed Parameter 52: Bounce Velocity Sensitivity Parameter 53: Bounce Delay Loss Parameter 54: Bounce Velocity Loss Parameter 55: Bounce Humanization Parameter 56: Eff 1 Switch Parameter 57: Eff 1 DelMix Parameter 58: Eff 1 DelTime Parameter 59: Eff 1 DelFb Parameter 60: Eff 1 DelTone Parameter 61: Eff 1 DelPol Parameter 62: Eff 1 Param 6 Parameter 63: Eff 1 Param 7 Parameter 64: Eff 1 Param 8 Parameter 65: Eff 2 Switch Parameter 66: Eff 2 PEQ1F Parameter 67: Eff 2 PEQ1G Parameter 68: Eff 2 PEQ1Q Parameter 69: Eff 2 PEQ2F Parameter 70: Eff 2 PEQ2G Parameter 71: Eff 2 PEQ2Q Parameter 72: Eff 2 PEQ3F Parameter 73: Eff 2 PEQ3G Parameter 74: Eff 3 Switch Parameter 75: Eff 3 Param 1 Parameter 76: Eff 3 Param 2 Parameter 77: Eff 3 Param 3 Parameter 78: Eff 3 Param 4 Parameter 79: Eff 3 Param 5 Parameter 80: Eff 3 Param 6 Parameter 81: Eff 3 Param 7 Parameter 82: Eff 3 Param 8 Parameter 83: Reverb Switch Parameter 84: Reverb Duration Parameter 85: Reverb Mix Parameter 86: Room Dimensions Parameter 87: Reverb Pre-delay Parameter 88: Reverb Early Reflections Parameter 89: Reverb Tone Parameter 90: Reverb Envelope Parameter 91: Reverb Resampling Parameter 92: Limiter Switch Parameter 93: Limiter Sharpness Parameter 94: Limiter Threshold Parameter 95: Limiter Gain Parameter 96: Damper Noise Parameter 97: Damper Position Parameter 98: Last Damper Parameter 99: Pedal Noise Parameter 100: Key Release Noise Parameter 101: Damping Duration Parameter 102: Lid Position Parameter 103: Output Mode Parameter 104: Mic Level Compensation Parameter 105: Mic Delay Compensation Parameter 106: Head X position Parameter 107: Head Y position Parameter 108: Head Z position Parameter 109: Head Diameter Parameter 110: Head Angle Parameter 111: Mic 1 Mic Switch Parameter 112: Mic 1 X position Parameter 113: Mic 1 Y position Parameter 114: Mic 1 Z position Parameter 115: Mic 1 Azimuth Parameter 116: Mic 1 Elevation Parameter 117: Mic 1 Level 1 Parameter 118: Mic 1 Delay 1 Parameter 119: Mic 1 Level 2 Parameter 120: Mic 1 Delay 2 Parameter 121: Mic 1 Level 3 Parameter 122: Mic 1 Delay 3 Parameter 123: Mic 1 Level 4 Parameter 124: Mic 1 Delay 4 Parameter 125: Mic 1 Level 5 Parameter 126: Mic 1 Delay 5 Parameter 127: Mic 2 Mic Switch Parameter 128: Mic 2 X position Parameter 129: Mic 2 Y position Parameter 130: Mic 2 Z position Parameter 131: Mic 2 Azimuth Parameter 132: Mic 2 Elevation Parameter 133: Mic 2 Level 1 Parameter 134: Mic 2 Delay 1 Parameter 135: Mic 2 Level 2 Parameter 136: Mic 2 Delay 2 Parameter 137: Mic 2 Level 3 Parameter 138: Mic 2 Delay 3 Parameter 139: Mic 2 Level 4 Parameter 140: Mic 2 Delay 4 Parameter 141: Mic 2 Level 5 Parameter 142: Mic 2 Delay 5 Parameter 143: Mic 3 Mic Switch Parameter 144: Mic 3 X position Parameter 145: Mic 3 Y position Parameter 146: Mic 3 Z position Parameter 147: Mic 3 Azimuth Parameter 148: Mic 3 Elevation Parameter 149: Mic 3 Level 1 Parameter 150: Mic 3 Delay 1 Parameter 151: Mic 3 Level 2 Parameter 152: Mic 3 Delay 2 Parameter 153: Mic 3 Level 3 Parameter 154: Mic 3 Delay 3 Parameter 155: Mic 3 Level 4 Parameter 156: Mic 3 Delay 4 Parameter 157: Mic 3 Level 5 Parameter 158: Mic 3 Delay 5 Parameter 159: Mic 4 Mic Switch Parameter 160: Mic 4 X position Parameter 161: Mic 4 Y position Parameter 162: Mic 4 Z position Parameter 163: Mic 4 Azimuth Parameter 164: Mic 4 Elevation Parameter 165: Mic 4 Level 1 Parameter 166: Mic 4 Delay 1 Parameter 167: Mic 4 Level 2 Parameter 168: Mic 4 Delay 2 Parameter 169: Mic 4 Level 3 Parameter 170: Mic 4 Delay 3 Parameter 171: Mic 4 Level 4 Parameter 172: Mic 4 Delay 4 Parameter 173: Mic 4 Level 5 Parameter 174: Mic 4 Delay 5 Parameter 175: Mic 5 Mic Switch Parameter 176: Mic 5 X position Parameter 177: Mic 5 Y position Parameter 178: Mic 5 Z position Parameter 179: Mic 5 Azimuth Parameter 180: Mic 5 Elevation Parameter 181: Mic 5 Level 1 Parameter 182: Mic 5 Delay 1 Parameter 183: Mic 5 Level 2 Parameter 184: Mic 5 Delay 2 Parameter 185: Mic 5 Level 3 Parameter 186: Mic 5 Delay 3 Parameter 187: Mic 5 Level 4 Parameter 188: Mic 5 Delay 4 Parameter 189: Mic 5 Level 5 Parameter 190: Mic 5 Delay 5 Parameter 191: Sound Speed Parameter 192: Mute Parameter 193: Clavinet Low Mic Parameter 194: Clavinet High Mic Parameter 195: Equalizer Switch Parameter 196: Hammer Tine Noise Parameter 197: Blooming Energy Parameter 198: Blooming Inertia Parameter 199: Aftertouch Parameter 200: Wall distance Parameter 201: Condition Seed Number of programs: 32 Program 0: Steinway D Prelude Program 1: K2 Prelude Program 2: Steinway B Prelude Program 3: Grotrian Prelude Program 4: Bluethner Prelude Program 5: YC5 Home Program 6: U4 Midnight Program 7: MKI Tremo Program 8: MKII Room Close Mic Program 9: W1 Roomy Program 10: Clavinet D6 Basic Program 11: Pianet N Basic Program 12: Pianet T Basic Program 13: Electra Basic Program 14: Vibraphone V-B Tremo Program 15: Vibraphone V-M Tremo Program 16: Celesta Tremo Program 17: Glockenspiel Humanized Program 18: Toy Piano for Amelie Program 19: Marimba Humanized Program 20: Xylophone Humanized Program 21: Steel Drum - natural Program 22: Spacedrum - natural, han Program 23: Hand Pan - natural, hand Program 24: Tank Drum - natural Program 25: H. Ruckers II Harpsichor Program 26: Concert Harp Daily Program 27: J. Dohnal Program 28: I. Besendorfer Program 29: S. Erard Program 30: J.B. Streicher Program 31: J. Broadwood ----------------------------------------------------- Michael Gogins Irreducible Productions http://michaelgogins.tumblr.com Michael dot Gogins at gmail dot com On Wed, Dec 20, 2017 at 6:42 PM, Jeanette C. |
Date | 2017-12-21 00:05 |
From | "Jeanette C." |
Subject | Re: [Csnd] vstinfo question |
Hi Michael, hm, so it does what I thought it would do, but it doesn't do it for Dexed, Digits, oxefmsynth and helm, which I have tried. Or is it possible that my installation misses some library feature somewhere, which disables this feature? I've downloaded the VSTSDK that was linked in the README for vst4cs and have used the version 2.x. Anything to improve? Best wishes and thanks, Jeanette -------- * website: http://juliencoder.de - for summer is a state of sound * SoundCloud: https://soundcloud.com/jeanette_c Skip on the drinks Head to the floor Makin' my way Past the show My body's taken over And I want some more <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 |
Date | 2017-12-21 00:58 |
From | "Jeanette C." |
Subject | Re: [Csnd] vstinfo question |
P.S.: with Pianoteq 6 there are the same results, so something is suboptimal. -------- * website: http://juliencoder.de - for summer is a state of sound * SoundCloud: https://soundcloud.com/jeanette_c Skip on the drinks Head to the floor Makin' my way Past the show My body's taken over And I want some more <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 |
Date | 2017-12-21 01:51 |
From | Michael Gogins |
Subject | Re: [Csnd] vstinfo question |
The CPU architecture must be the same for the VST plugin and for Csound and for vst4cs. By default VST plugins used to be built for 32 bit CPU architecture, Csound on Linux by default is built for 64 bit CPU architecture. On my system there are two binaries for Pianoteq, as follows: mkg@bodhimandala:~$ find Pianoteq\ 6/ -ls 6031301 43744 -rwxr-xr-x 1 mkg mkg 44791904 Oct 30 07:53 Pianoteq\ 6/i386/Pianoteq\ 6.so THIS IS 32 BIT 6031302 43832 -rwxr-xr-x 1 mkg mkg 44883264 Oct 30 07:54 Pianoteq\ 6/amd64/Pianoteq\ 6.so THIS IS 64 BIT So you have load probably Pianoteq\ 6/amd64/Pianoteq\ 6.so. You also have to activate the PIanoteq to be able to use it by entering your license key. Regards, Mike ----------------------------------------------------- Michael Gogins Irreducible Productions http://michaelgogins.tumblr.com Michael dot Gogins at gmail dot com On Wed, Dec 20, 2017 at 7:58 PM, Jeanette C. |
Date | 2017-12-21 02:07 |
From | "Jeanette C." |
Subject | Re: [Csnd] vstinfo question |
Dec 21 2017, Michael Gogins has written: ... > So you have load probably Pianoteq\ 6/amd64/Pianoteq\ 6.so. I have loaded that one on my AMD64 CPU with my Csound just compiled for that same architecture. I also tried a VST, which I could only install as a binary, which wouldn't even load. Pianoteq plays, as do the other ones, which were all downloaded as source and compiled on my system, for the amd64 architecture. I don't know anything about license keys, I just use the trial softwoare for now - and should I like it as much as I think I might - I can only hope that this license key doesn't have to be entered in the plugin itself. :( Also, all the other VSTs that I have tested, generate sound as expected, although the performance has to be tweaked a little bit, but for now that's purely my problem, until I might find out that I can't solve it. :) ... Goodnight, Jeanette -------- * website: http://juliencoder.de - for summer is a state of sound * SoundCloud: https://soundcloud.com/jeanette_c Skip on the drinks Head to the floor Makin' my way Past the show My body's taken over And I want some more <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 |
Date | 2017-12-21 02:18 |
From | Michael Gogins |
Subject | Re: [Csnd] vstinfo question |
Can you send me your csd and your run command? Regards, Mike On Dec 20, 2017 9:06 PM, "Jeanette C." <julien@mail.upb.de> wrote: Dec 21 2017, Michael Gogins has written: |
Date | 2017-12-21 08:31 |
From | "Jeanette C." |
Subject | Re: [Csnd] vstinfo question |
Attachments | vst.csd |
Dec 21 2017, Michael Gogins has written: > Can you send me your csd and your run command? The CSD is attached, the command is: csound vst.csd You might want to know that JACK is running and any audio output straight to dac (without specifying rtaudio) goes through a special ALSA plug device, that passes audio on to JACK. Best wishes, Jeanette . -------- * website: http://juliencoder.de - for summer is a state of sound * SoundCloud: https://soundcloud.com/jeanette_c Don't worry, you're gonna be alright, But Cinderella's got to go <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 |
Date | 2017-12-21 15:18 |
From | Michael Gogins |
Subject | Re: [Csnd] vstinfo question |
I have identified your problem. Your path to the VST is not correct. The actual pathname contains spaces, which is fine, but you must escape them in your Csound code. You have: gipianoteq vstinit "/home/jeanette/x/Pianoteq 6/amd64/Pianoteq 6.so", 1 It should have a slash in front of every space character, like this: gipianoteq vstinit "/home/jeanette/x/Pianoteq\ 6/amd64/Pianoteq\ 6.so", 1 Regards, Mike ----------------------------------------------------- Michael Gogins Irreducible Productions http://michaelgogins.tumblr.com Michael dot Gogins at gmail dot com On Thu, Dec 21, 2017 at 3:31 AM, Jeanette C. |
Date | 2017-12-21 15:31 |
From | "Jeanette C." |
Subject | Re: [Csnd] vstinfo question |
Dec 21 2017, Michael Gogins has written: > I have identified your problem. Your path to the VST is not correct. > The actual pathname contains spaces, which is fine, but you must > escape them in your Csound code. You have: > > gipianoteq vstinit "/home/jeanette/x/Pianoteq > 6/amd64/Pianoteq 6.so", 1 > > It should have a slash in front of every space character, like this: > > gipianoteq vstinit "/home/jeanette/x/Pianoteq\ > 6/amd64/Pianoteq\ 6.so", 1 No change. But wouldn't Csound have loaded the plugin at all if the path had been wrong? Is there perhaps a special VST path environment variable to set? I have a slightly modified version, which skips the vstinfo bit, but does produce sound, albeit with some stuttering and occasionally hanging MIDI notes with Helm and Pianoteq. Dexed runs very smoothly, but has the same terse informational output. Best wishes, Jeanette ... -------- * website: http://juliencoder.de - for summer is a state of sound * SoundCloud: https://soundcloud.com/jeanette_c you made me realize..not to compromise the fact that you and i should meet... <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 |
Date | 2017-12-21 20:25 |
From | Tarmo Johannes |
Subject | Re: [Csnd] vstinfo question |
Hi,
I can confirm that I also did not get output about control channels with vstinfo. I tried it with some kind of VST reverb, cannot recollect correctly now and not by that computer. In one mail in this thread Michael wrote:
>The vstinfo opcode provides information about a VSTi.
Does it mean that it is less useful for signal processing VST-s?
tarmo
On neljapäev, 21. detsember 2017 17:31.23 EET you wrote: > Dec 21 2017, Michael Gogins has written: > > I have identified your problem. Your path to the VST is not correct. > > The actual pathname contains spaces, which is fine, but you must > > escape them in your Csound code. You have: > > > > gipianoteq vstinit "/home/jeanette/x/Pianoteq > > 6/amd64/Pianoteq 6.so", 1 > > > > It should have a slash in front of every space character, like this: > > > > gipianoteq vstinit "/home/jeanette/x/Pianoteq\ > > 6/amd64/Pianoteq\ 6.so", 1 > > No change. But wouldn't Csound have loaded the plugin at all if the > path had been wrong? Is there perhaps a special VST path environment > variable to set? > > I have a slightly modified version, which skips the vstinfo bit, but > does produce sound, albeit with some stuttering and occasionally hanging > MIDI notes with Helm and Pianoteq. Dexed runs very smoothly, but has the > same terse informational output. > > Best wishes, > > Jeanette > ... > > -------- > * website: http://juliencoder.de - for summer is a state of sound > * SoundCloud: https://soundcloud.com/jeanette_c > > you made me realize..not to compromise > the fact that you and i should meet... <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
|
Date | 2017-12-21 20:30 |
From | Michael Gogins |
Subject | Re: [Csnd] vstinfo question |
For any VST plugin that correctly implements the spec. Regards, Mike On Dec 21, 2017 15:25, "Tarmo Johannes" <trmjhnns@gmail.com> wrote:
|
Date | 2017-12-21 23:44 |
From | Michael Gogins |
Subject | Re: [Csnd] vstinfo question |
Is your output smoother if you do not use Jack, but just ALSA? Also, you can increase the Jack timeout to a ridiculous number like 50000 ms and ignore xruns, this seems to help with me. Regards, Mike ----------------------------------------------------- Michael Gogins Irreducible Productions http://michaelgogins.tumblr.com Michael dot Gogins at gmail dot com On Thu, Dec 21, 2017 at 10:31 AM, Jeanette C. |
Date | 2017-12-28 22:54 |
From | "Jeanette C." |
Subject | Re: [Csnd] vstinfo question |
Dec 22 2017, Michael Gogins has written: > Is your output smoother if you do not use Jack, but just ALSA? No difference before, but after the latest pull from github and a reboot of the machine, everything works fine now. Thanks a lot for your help! Very much appreciated. Best wishes, Jeanette ... -------- * website: http://juliencoder.de - for summer is a state of sound * SoundCloud: https://soundcloud.com/jeanette_c ... And that I know you're out there and I know that you still care <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 |