text: /*
  **      General Purpose DSP Library
  **
  **      Original Copyright (C) 2017 - 2018 HORIGUCHI Junshi.
  **                                          http://iridium.jp/
  **                                          zap00365@nifty.com
  **      Portions Copyright (C) <year> <author>
  **                                          <website>
  **                                          <e-mail>
  **      Version     POSIX / C++11
  **      Website     http://iridium.jp/
  **      E-mail      zap00365@nifty.com
  **
  **      This source code is for Xcode.
  **      Xcode 9.2 (Apple LLVM 9.0.0)
  **
  **      GPDSPGenerativeOutputNode.cpp
  **
  **      ------------------------------------------------------------------------
  **
  **      The MIT License (MIT)
  **
  **      Permission is hereby granted, free of charge, to any person obtaining a copy of this software and
  **      associated documentation files (the "Software"), to deal in the Software without restriction,
  **      including without limitation the rights to use, copy, modify, merge, publish, distribute,
  **      sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is
  **      furnished to do so, subject to the following conditions:
  **      The above copyright notice and this permission notice shall be included in all copies or
  **      substantial portions of the Software.
  **      THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING
  **      BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
  **      IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
  **      WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  **      OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
  **
  **      以下に定める条件に従い、本ソフトウェアおよび関連文書のファイル（以下「ソフトウェア」）の複製を
  **      取得するすべての人に対し、ソフトウェアを無制限に扱うことを無償で許可します。
  **      これには、ソフトウェアの複製を使用、複写、変更、結合、掲載、頒布、サブライセンス、および、または販売する権利、
  **      およびソフトウェアを提供する相手に同じことを許可する権利も無制限に含まれます。
  **      上記の著作権表示および本許諾表示を、ソフトウェアのすべての複製または重要な部分に記載するものとします。
  **      ソフトウェアは「現状のまま」で、明示であるか暗黙であるかを問わず、何らの保証もなく提供されます。
  **      ここでいう保証とは、商品性、特定の目的への適合性、および権利非侵害についての保証も含みますが、それに限定されるものではありません。
  **      作者または著作権者は、契約行為、不法行為、またはそれ以外であろうと、ソフトウェアに起因または関連し、
  **      あるいはソフトウェアの使用またはその他の扱いによって生じる一切の請求、損害、その他の義務について何らの責任も負わないものとします。
  */
  
  #include "GPDSPGenerativeOutputNode.hpp"
  
  namespace ir {
  
  GPDSPGenerativeOutputNode::GPDSPGenerativeOutputNode(int index) noexcept : _index(index)
  {
  }
  
  GPDSPGenerativeOutputNode::~GPDSPGenerativeOutputNode(void) noexcept
  {
  }
  
  GPDSPError GPDSPGenerativeOutputNode::fixate(void) noexcept
  {
      GPDSPError error(GPDSPERROR_OK);
      
      clearI();
      if ((error = setCountI(1, "in")) != GPDSPERROR_OK) {
          clearI();
      }
      return error;
  }
  
  GPDSPError GPDSPGenerativeOutputNode::prepare(void) noexcept
  {
      return GPDSPERROR_OK;
  }
  
  GPDSPError GPDSPGenerativeOutputNode::process(void) noexcept
  {
      return GPDSPERROR_IGNORE;
  }
  
  }// end of namespace
  