~ubuntu-branches/ubuntu/trusty/csound-manual/trusty-proposed

« back to all changes in this revision

Viewing changes to opcodes/vstaudio.xml

  • Committer: Bazaar Package Importer
  • Author(s): Felipe Sateler
  • Date: 2011-08-01 22:21:58 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20110801222158-90kslkp5ujci2f5d
Tags: 1:5.13~dfsg-1
* New upstream release
 - Add Menno Knevel to the copyright file
 - Refresh patch 2000-stripped-opcodes.diff
 - Update copyright hints file
* Update Vcs-* headers
* Bump Standards-Version

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
<refentry id="vstaudio">
2
 
<indexterm id="IndexVstAudio"><primary>vstaudio</primary></indexterm>
3
 
  <refentryinfo><title>Plugin Hosting:VST</title></refentryinfo>
4
 
  <refmeta>
5
 
    <refentrytitle>vstaudio, vstaudiog</refentrytitle>
6
 
  </refmeta>
7
 
  
8
 
  <refnamediv>
9
 
    <refname>vstaudio</refname>
10
 
    <refpurpose>VST audio output.
11
 
    </refpurpose>
12
 
  </refnamediv>
13
 
  <refsect1>
14
 
    <title>Syntax</title>
15
 
    <synopsis>aout1,aout2 <command>vstaudio</command> instance, [ain1, ain2]</synopsis>
16
 
    <synopsis>aout1,aout2 <command>vstaudiog</command> instance, [ain1, ain2]</synopsis>
17
 
  </refsect1>
18
 
  <refsect1>
19
 
    <title>Description</title>
20
 
    <para><emphasis>vstaudio</emphasis> and <emphasis>vstaudiog</emphasis>
21
 
      are used for sending and receiving audio from a VST plugin.</para>
22
 
    <para><emphasis>vstaudio</emphasis> is used within an instrument
23
 
      definition that contains a <emphasis>vstmidiout</emphasis> or
24
 
      <emphasis>vstnote</emphasis> opcode. It outputs audio for only that
25
 
      one instrument. Any audio remaining in the plugin after the end of the
26
 
      note, for example a reverb tail, will be cut off and should be dealt
27
 
      with using a damping envelope.</para>
28
 
    <para><emphasis>vstaudiog</emphasis> (vstaudio global) is used in a
29
 
      separate instrument to process audio from any number of VST notes or
30
 
      MIDI events that share the same VST plugin instance (instance). The
31
 
      <emphasis>vstaudiog</emphasis> instrument must be numbered higher than
32
 
      all the instruments receiving notes or MIDI data, and the note
33
 
      controlling the vstplug instrument must have an indefinite duration,
34
 
      or at least a duration as long as the VST plugin is active.</para>
35
 
  </refsect1>
36
 
  <refsect1>
37
 
    <title>Initialization</title>
38
 
    <para><emphasis>instance</emphasis> - the number which identifies the
39
 
      plugin, to be passed to other vst4cs opcodes.</para>
40
 
  </refsect1>
41
 
  <refsect1>
42
 
    <title>Performance</title>
43
 
    <para><emphasis>aout1, aout2</emphasis> - the audio output received from
44
 
      the plugin.</para>
45
 
    <para><emphasis>ain1, ain2</emphasis> - the audio input sent to the
46
 
      plugin.</para>
47
 
  </refsect1>
48
 
  <refsect1>
49
 
    <title>Examples</title>
50
 
    <para>See <link
51
 
                   linkend="vstmidiout"><citetitle>vstmidiout</citetitle></link> and <link
52
 
                                                                                linkend="vstparamset"><citetitle>vstparamset</citetitle></link> for examples.</para>
53
 
  </refsect1>
54
 
  <refsect1>
55
 
    <title>Credits</title>
56
 
    <para>By: &nameandres; and &namemichael;</para>
57
 
    <para>Uses code from Hermann Seib's VSTHost and Thomas Grill's vst~
58
 
      object.</para>
59
 
    <para>VST is a trademark of Steinberg Media Technologies GmbH.
60
 
      VST Plug-In Technology by Steinberg.</para>
61
 
  </refsect1>
62
 
</refentry>
 
1
<refentry id="vstaudio">
 
2
<indexterm id="IndexVstAudio"><primary>vstaudio</primary></indexterm>
 
3
  <refentryinfo><title>Plugin Hosting:VST</title></refentryinfo>
 
4
  <refmeta>
 
5
    <refentrytitle>vstaudio, vstaudiog</refentrytitle>
 
6
  </refmeta>
 
7
  
 
8
  <refnamediv>
 
9
    <refname>vstaudio</refname>
 
10
    <refpurpose>VST audio output.
 
11
    </refpurpose>
 
12
  </refnamediv>
 
13
  <refsect1>
 
14
    <title>Syntax</title>
 
15
    <synopsis>aout1,aout2 <command>vstaudio</command> instance, [ain1, ain2]</synopsis>
 
16
    <synopsis>aout1,aout2 <command>vstaudiog</command> instance, [ain1, ain2]</synopsis>
 
17
  </refsect1>
 
18
  <refsect1>
 
19
    <title>Description</title>
 
20
    <para><emphasis>vstaudio</emphasis> and <emphasis>vstaudiog</emphasis>
 
21
      are used for sending and receiving audio from a VST plugin.</para>
 
22
    <para><emphasis>vstaudio</emphasis> is used within an instrument
 
23
      definition that contains a <emphasis>vstmidiout</emphasis> or
 
24
      <emphasis>vstnote</emphasis> opcode. It outputs audio for only that
 
25
      one instrument. Any audio remaining in the plugin after the end of the
 
26
      note, for example a reverb tail, will be cut off and should be dealt
 
27
      with using a damping envelope.</para>
 
28
    <para><emphasis>vstaudiog</emphasis> (vstaudio global) is used in a
 
29
      separate instrument to process audio from any number of VST notes or
 
30
      MIDI events that share the same VST plugin instance (instance). The
 
31
      <emphasis>vstaudiog</emphasis> instrument must be numbered higher than
 
32
      all the instruments receiving notes or MIDI data, and the note
 
33
      controlling the vstplug instrument must have an indefinite duration,
 
34
      or at least a duration as long as the VST plugin is active.</para>
 
35
  </refsect1>
 
36
  <refsect1>
 
37
    <title>Initialization</title>
 
38
    <para><emphasis>instance</emphasis> - the number which identifies the
 
39
      plugin, to be passed to other vst4cs opcodes.</para>
 
40
  </refsect1>
 
41
  <refsect1>
 
42
    <title>Performance</title>
 
43
    <para><emphasis>aout1, aout2</emphasis> - the audio output received from
 
44
      the plugin.</para>
 
45
    <para><emphasis>ain1, ain2</emphasis> - the audio input sent to the
 
46
      plugin.</para>
 
47
  </refsect1>
 
48
  <refsect1>
 
49
    <title>Examples</title>
 
50
    <para>
 
51
      Here is an example of the use of the <emphasis>vstaudio</emphasis> opcode. It uses the file <ulink url="examples/vst4cs.csd"><citetitle>vst4cs.csd</citetitle></ulink>.
 
52
      <example>
 
53
        <title>Example of the <emphasis>vstaudio</emphasis> opcode.</title>
 
54
        <para>See the sections <link linkend="UsingRealTime"><citetitle>Real-time Audio</citetitle></link> and <link linkend="CommandFlags"><citetitle>Command Line Flags</citetitle></link> for more information on using command line flags.</para>
 
55
          <xi:include href="examples-xml/vst4cs.csd.xml" xmlns:xi="http://www.w3.org/2001/XInclude"/>
 
56
      </example>
 
57
    </para>
63
58
 </refsect1>
 
59
  <refsect1>
 
60
    <title>Credits</title>
 
61
    <para>By: &nameandres; and &namemichael;</para>
 
62
    <para>Uses code from Hermann Seib's VSTHost and Thomas Grill's vst~
 
63
      object.</para>
 
64
    <para>VST is a trademark of Steinberg Media Technologies GmbH.
 
65
      VST Plug-In Technology by Steinberg.</para>
 
66
  </refsect1>
 
67
</refentry>