KSPリファレンスマニュアル - 目次

KSPリファレンスマニュアル - 目次

Kontakt Script Processor(KSP)は、Kontaktのインストゥルメントの動きを記述するスクリプト言語です。本マニュアルは、KSPのすべてのコールバック、コマンド、変数、定数を網羅したリファレンスです。各章はNative Instrumentsの原文と1対1で対応しており、見出しのアンカーも原文と同じ値を使っています。


目次

  1. KSPへようこそ
    • Kontakt 8.12の新機能
  2. コールバック
    • 一般情報
    • on async_complete
    • on controller
    • on init
    • on listener
    • on note
    • on note_controller
    • on persistence_changed
    • on pgs_changed
    • on poly_at
    • on release
    • on rpn/nrpn
    • on ui_control
    • on ui_controls
    • on ui_update
  3. 変数
    • 一般情報
    • $ (integer variable)
    • % (integer array)
    • ~ (real variable)
    • ? (real array)
    • @ (string variable)
    • ! (string array)
    • const $ (constant integer)
    • const ~ (real constant)
    • polyphonic $ (polyphonic integer)
    • make_instr_persistent()
    • make_persistent()
    • read_persistent_var()
    • watch_var()
    • watch_array_idx()
  4. 算術コマンドと演算子
    • 基本演算子
    • 整数に関するコマンド
    • 実数に関するコマンド
    • 丸めコマンド
    • 三角関数コマンド
    • ビット演算子
    • random()
    • real()
    • int()
    • msb()
    • lsb()
  5. 制御構文
    • ブール演算子
    • continue
    • if ... else ... end if
    • select ()
    • while ()
  6. ユーザー定義関数
  7. ユーザーインターフェースウィジェット
    • ui_button
    • ui_file_selector
    • ui_label
    • ui_level_meter
    • ui_knob
    • ui_menu
    • ui_mouse_area
    • ui_panel
    • ui_slider
    • ui_switch
    • ui_table
    • ui_text_edit
    • ui_value_edit
    • ui_waveform
    • ui_wavetable
    • ui_xy
  8. 一般コマンド
    • disable_logging()
    • exit
    • ignore_controller
    • message()
    • note_off()
    • play_note()
    • set_controller()
    • set_note_controller()
    • set_poly_at()
    • set_rpn()/set_nrpn()
    • set_snapshot_type()
  9. 配列コマンド
    • array_equal()
    • num_elements()
    • search()
    • sort()
  10. エンジンパラメーターコマンド
    • get_mod_idx()
    • get_target_idx()
    • get_engine_par()
    • get_engine_par_disp()
    • get_engine_par_disp_ext()
    • get_voice_limit()
    • output_channel_name()
    • set_engine_par()
    • set_voice_limit()
  11. イベントコマンド
    • by_marks()
    • change_note()
    • change_pan()
    • change_tune()
    • change_velo()
    • change_vol()
    • delete_event_mark()
    • event_status()
    • fade_in()
    • fade_out()
    • get_event_ids()
    • get_event_mark()
    • get_event_par()
    • get_event_par_arr()
    • ignore_event()
    • redirect_­output(­)
    • set_event_mark()
    • set_event_par()
    • set_event_par_arr()
    • set_map_editor_event_color()
  12. グループコマンド
    • allow_group()
    • disallow_group()
    • get_group_idx()
    • get_purge_state()
    • group_name()
    • purge_group()
  13. キーボードコマンド
    • get_key_color()
    • get_key_name()
    • get_key_triggerstate()
    • get_key_type()
    • get_keyrange_min_note()
    • get_keyrange_max_note()
    • get_keyrange_name()
    • set_key_color()
    • set_key_name()
    • set_key_pressed()
    • set_key_pressed_support()
    • set_key_type()
    • set_keyrange()
    • remove_keyrange()
  14. ロード/セーブコマンド
    • 一般情報
    • get_folder()
    • load_array()
    • load_array_str()
    • load_ir_sample()
    • save_array()
    • save_array_str()
    • save_midi_file()
  15. MIDIオブジェクトコマンド
    • 一般情報
    • by_marks()
    • by_track()
    • mf_copy_export_area()
    • mf_get_buffer_size()
    • mf_get_event_par()
    • mf_get_first()
    • mf_get_id()
    • mf_get_last()
    • mf_get_last_filename()
    • mf_get_mark()
    • mf_get_next()
    • mf_get_next_at()
    • mf_get_num_tracks()
    • mf_get_prev()
    • mf_get_prev_at()
    • mf_insert_event()
    • mf_insert_file()
    • mf_remove_event()
    • mf_reset()
    • mf_set_buffer_size()
    • mf_set_event_par()
    • mf_set_export_area()
    • mf_set_mark()
    • mf_set_num_export_areas()
  16. ミュージックインフォメーションリトリーバル
    • 一般情報
    • detect_key()
    • detect_pitch()
    • detect_loudness()
    • detect_peak()
    • detect_rms()
    • detect_tempo()
    • detect_sample_type()
    • detect_drum_type()
    • detect_instrument_type()
  17. 時間関連コマンド
    • change_listener_par()
    • ms_to_ticks()
    • set_listener()
    • stop_wait()
    • reset_ksp_timer
    • ticks_to_ms()
    • wait()
    • wait_async()
    • wait_ticks()
  18. ユーザーインターフェースコマンド
    • add_menu_item()
    • add_text_line()
    • attach_level_meter()
    • attach_zone()
    • expose_controls
    • fs_get_filename()
    • fs_navigate()
    • get_control_par()
    • get_control_par_arr()
    • get_font_id()
    • get_menu_item_str()
    • get_menu_item_value()
    • get_menu_item_visibility()
    • get_ui_id()
    • get_ui_wf_property()
    • hide_part()
    • load_performance_view()
    • make_perfview
    • move_control()
    • move_control_px()
    • set_control_help()
    • set_control_par()
    • set_control_par_arr()
    • set_knob_defval()
    • set_knob_label()
    • set_knob_unit()
    • set_menu_item_str()
    • set_menu_item_value()
    • set_menu_item_visibility()
    • set_table_steps_shown()
    • set_script_title()
    • set_skin_offset()
    • set_text()
    • set_ui_color()
    • set_ui_height()
    • set_ui_height_px()
    • set_ui_width_px()
    • set_ui_wf_property()
  19. ゾーンコマンド
    • ユーザーZone情報
    • ゾーンとスライスの関数
    • get_loop_par()
    • get_num_zones()
    • get_sample()
    • get_sel_zones_idx()
    • get_zone_id()
    • get_zone_par()
    • get_zone_status()
    • set_loop_par()
    • set_num_user_zones()
    • set_sample()
    • set_zone_par()
  20. ビルトイン変数と定数
    • 一般
    • イベントとMIDI
    • 時間とトランスポート
    • コールバックとUI
    • 数学に関する定数
  21. コントロールパラメーター
    • 一般
    • サイズ、位置、外観
    • テキスト
    • オートメーション
    • キーモディファイア
    • 特定のUIウィジェット
      • インストゥルメントのアイコンと壁紙
      • ui_file_selector
      • ui_label
      • ui_level_meter
      • ui_menu
      • ui_mouse_area
      • ui_slider
      • ui_table
      • ui_value_edit
      • ui_waveform
      • ui_wavetable
      • ui_xy
  22. エンジンパラメーター
    • Instrument、Source、Amplifierモジュール
    • フィルターとEQ
    • Insert Effects
      • ダイナミクス
      • アンプ
      • ストンプ
      • ローファイ
      • テープ
      • モジュレーション
      • マングリング
      • スペーシャル
      • ユーティリティ
    • Send Effects
      • ディレイ
      • リバーブ
      • モジュレーション
      • ユーティリティ
    • モジュレーション
    • モジュールの種類とサブタイプ
    • Group Start Options
  23. ゾーンパラメーター
    • ゾーンパラメーター
    • ループパラメーター
    • サンプルパラメーター
  24. マルチスクリプト
    • 一般情報
    • ignore_midi
    • on midi_in
    • set_midi()
    • Multiスクリプトのコマンド引数
  25. 応用概念
    • KSPからのFXの変更
    • プリプロセッサーとシステムスクリプト
    • PGS
    • Advanced Engineタブ
  26. リソースコンテナ
    • はじめに
      • セットアップ
      • リソースコンテナの使い方
    • リソースコンテナ
  27. その他の資料
  28. バージョン履歴
    • Kontakt 8.8
    • Kontakt 8.4
    • Kontakt 8.3
    • Kontakt 8.2
    • Kontakt 8.1
    • Kontakt 8
    • Kontakt 7.10
    • Kontakt 7.8
    • Kontakt 7.6
    • Kontakt 7.5
    • Kontakt 7.3
    • Kontakt 7.2
    • Kontakt 7.1
    • Kontakt 7
    • Kontakt 6.7.0
    • Kontakt 6.6.0
    • Kontakt 6.5.0
    • Kontakt 6.4.0
    • Kontakt 6.3.0
    • Kontakt 6.2.0
    • Kontakt 6.1.0
    • Kontakt 6.0.2
    • Kontakt 5.8.0
    • Kontakt 5.7.0
    • Kontakt 5.6.8
    • Kontakt 5.6.5
    • Kontakt 5.6.0
    • Kontakt 5.5.0
    • Kontakt 5.4.2
    • Kontakt 5.4.1
    • Kontakt 5.3.0
    • Kontakt 5.2.0
    • Kontakt 5.1.1
    • Kontakt 5.1.0
    • Kontakt 5.0.2
    • Kontakt 5.0.1
    • Kontakt 5
    • Kontakt 4.2.0
    • Kontakt 4.1.2
    • Kontakt 4.1.1
    • Kontakt 4.1.0
    • Kontakt 4.0.2
    • Kontakt 4
    • Kontakt 3.5.0
    • Kontakt 3
    • Kontakt 2.2.0
    • Kontakt 2.1.1
    • Kontakt 2.1.0
    • Kontakt 2