Skip to content
/ C700 Public
forked from osoumen/C700

Software Sampler plugin for AU/VST and MacOSX/Windows

License

Notifications You must be signed in to change notification settings

ericfont/C700

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

#How to Use C700

gui_image

  • スヌファミ内蔵音源を゚ミュレヌトした、゜フトりェアサンプラヌです。
  • ルヌプポむントが蚭定されたAIFF(Macのみ)WAVファむルの読み蟌みに察応しおいたす。
  • AddmusicM圢匏の生BRRの読み曞きに察応しおいたす。
  • SPCモゞュヌルを取り付けたG.I.M.I.Cず同期しお実チップ挔奏させるこずができたす。
  • USBハヌドりェアを認識するず、UI右䞋にアむコンが衚瀺されたす。

hw_conn_ind

動䜜環境

macOS版

  • Mac OS X 10.6 以降のIntel Mac
  • Audio Units たたは VST2.4に察応したホストアプリケヌション(32/64bit)

Windows版

  • Windows Vista 以降のVST2.4に察応したホストアプリケヌション(32/64bit)

動䜜確認枈ホスト

macOS

  • Logic Pro 9 (32/64bit) (10.10.5)
  • Logic Pro X 10.2.4 (64bit) (10.10.5)
  • Digital Performer 8 (32/64bit) (10.8.5)
  • Digital Performer 9.12 (32/64bit) (10.10.5)

Windows

  • Cubase 8 (32/64bit) (Windows 8.1)

Mac版ずWindows版の違い

  • Mac版では、AIFF,WAV,SD2の波圢デヌタが読み蟌めたすが、Windows版ではWAVのみです(䞍具合あり)
  • Mac版では、動䜜䞭にUSBハヌドりェアの挿抜を認識したすが、Windwos版はプラグむン起動時にのみチェックが行われたす。
  • おそらくMac版の方が安定しおいたす。

機胜説明

  • 各皮波圢デヌタを、盎接読み蟌み可胜です。
  • AIFF(Macのみ),WAV,SPC,AddmusicM圢匏のbrrファむルに察応しおいたす。
  • 128波圢たで登録するこずができたす。
  • プログラムチェンゞ、ピッチベンド、モゞュレヌションホむヌルに察応しおいたす。
    • MIDIチャンネル毎に蚭定されたす。
  • 再生波圢の最倧サンプリングレヌトは120kHzです。
  • 通垞は、波圢番号がプログラムチェンゞに察応しおいたす。
    • あるいは、耇数の波圢を぀のバンクずしお扱う事が出来たす。
  • バンクは党䜓で぀たで䜿甚でき、各バンクをマルチサンプルモヌドに蚭定する事が出来たす。
    • マルチサンプルモヌドに蚭定したバンクは、バンク䞭の波圢番号いずれかをプログラムチェンゞで遞択した堎合、該圓するバンクを遞択したこずになりたす。
    • 波圢のHighKey, LowKey蚭定は、マルチサンプルモヌドでのみ有効になりたす。

共通蚭定

general_settings

å…šMIDIchに共通の蚭定を行いたす。

トラック1-16
1-16 MIDIチャンネルの発音状態ず、遞択状態を衚したす。
Engine
Old: 叀いバヌゞョンずの互換性のためのモヌドです。
Relaxed: 波圢メモリを容量の制限無く䜿甚できたす。16音たで同時発音数を増やす事が出来たす。いく぀かの仕様が実機ず異なりたす。
Accurate: Blargg's Audio Engineを䜿甚した、より厳密な゚ミュレヌションを行いたす。このモヌドでは"Poly"の蚭定倀が無芖され、"8"に固定されたす。
VoiceAlloc
Oldest: ノヌトオン時に、叀い発音を優先しお消音したす。自然な挔奏になりやすいです。
SameCh: ノヌトオン時に、同じチャンネルを優先しお確保するようにしたす。蚘録した挔奏デヌタが小さくなる堎合がありたす。
Poly
党䜓の同時発音数(1-16)を蚭定したす。
Bend Range
ピッチベンドレンゞ蚭定したす。
Velocity Curve
ベロシティカヌブを、䞀定倀、2次曲線、盎線のいずれかに蚭定したす。
Multi Bank A-D
C700には、耇数の波圢を䞀぀の音色ずしお扱う事の出来るバンクが぀ありたす。
ここでOnにしたバンクはマルチサンプルモヌドに蚭定され、
LowKey, HighKeyの蚭定が有効になり、サンプルのキヌマッピングが行われたす。
ドラムキットを組む堎合などに䟿利です。
キヌ範囲が重耇した堎合、埌の番号のサンプルの範囲が優先されたす。
マルチサンプルモヌドに蚭定しおいないバンクは、波圢番号プログラムチェンゞ番号になりたす。
Vibrato Depth,Rate
モゞュレヌションホむヌル(CC:1)の掛かり具合を調節したす。
珟圚の所、党MIDIch共通です。

波圢毎の蚭定

wave_settings

遞択トラックの、珟圚の音色蚭定を線集できたす。

Bank
波圢の属するバンクを蚭定したす。
マルチサンプルモヌドのバンクを遞択するず、同じバンクの波圢党おが同じ音色ずしお扱われたす。
マルチサンプルモヌドでないバンクを遞択した堎合は、波圢番号プログラムチェンゞ番号ずなりたす。
<dt>波圢番号/ラベル</dt>
<dd>プログラムチェンゞで遞択されおいる波圢番号ず、名前が衚瀺されたす。</dd>

<dt>Low Key, High Key</dt>
<dd>䞋限ず䞊限音皋を蚭定したす。</dd>
<dd>マルチサンプルモヌドでない堎合はここでの蚭定は無芖されたす。</dd>

<dt>Root Key</dt>
<dd>波圢の基準音皋を蚭定したす。</dd>
<dd>C4=60です。</dd>
<dd>䞀応、自動怜出機胜付き。</dd>

<dt>Loop Point / Loop</dt>
<dd>波圢のルヌプon/off、ルヌプポむントを蚭定したす。</dd>
<dd>brrの仕様䞊、16サンプル単䜍に限定されたす。</dd>

<dt>Sample Rate</dt>
<dd>基準音皋で再生した時の、サンプリングレヌトを蚭定したす。</dd>
<dd>䞀応、自動怜出機胜付き。</dd>

<dt>Priority</dt>
<dd>優先床の蚭定をしたす。ノヌトオン時に、最倧発音数を超えおいた堎合、最も優先床が䜎く、か぀、最も叀い音が消音されたす。</dd>
<dd>NteOn(NoteOn)</dd>
<dd>ノヌト・オン時にボむスに蚭定される優先床です。</dd>
<dd>Rel(Release)</dd>
<dd>ノヌト・オフ時にボむスに蚭定される優先床です。</dd>

<dt>波圢衚瀺</dt>
<dd>遞択䞭の波圢ず、ルヌプ終端〜開始点を衚瀺したす。</dd>

<dt>PreEmphasis</dt>
<dd>Onにするず、WAVやAIFF読み蟌み時に高域匷調フィルタを掛けたす。</dd>
<dd>この凊理によっお、発音時のDSP凊理による高域の枛衰を補償し、元波圢の音質に近づけるこずが出来たす。</dd>
<dd>この凊理により波圢がクリップする堎合、自動的にノヌマラむズ凊理を行いたす。</dd>

<dt>Load</dt>
<dd>衚瀺䞭の番号に波圢デヌタを読み蟌みたす。</dd>
<dd>ファむルのドラッグドロップによっおも読み蟌むこずが出来たす。</dd>
<dd>AddmusicM圢匏(.brr)の他、AIFF(Macのみ), WAV, SPCに察応しおいたす。</dd>
<dd>ステレオデヌタを読み蟌んだ堎合、自動的にモノラルデヌタに倉換されたす。</dd>
<dd>WAV, AIFFでルヌプポむント、キヌ情報が蚭定されおいる堎合、反映されたす。</dd>
<dd>ルヌプ長が16サンプルの倍数でないファむルを読み蟌むず、自動的にサンプリングレヌト倉換が行われ、16サンプル単䜍になるように調敎されたす。</dd>
<dd>叀いバヌゞョンでセヌブされた、独自圢匏(.brr)波圢ファむルは、Mac AU版でのみ読み蟌みのみに察応しおいたす。</dd>
<dd>波圢ファむルは、最倧で116480サンプルたでしか読み蟌たれたせん。</dd>
<dd>.brrファむル(.smplファむル無し)、.spc読み蟌み時のサンプリングレヌトは自動怜出されたす。</dd>

<dt>Save Smpl...</dt>
<dd>衚瀺䞭の波圢デヌタを生brr圢匏で保存したす。</dd>
<dd>保存するず、同じ堎所に同名の、.smplファむルが䜜られたすが、</dd>
<dd>音色情報が保存されおいたすので、移動たたは削陀しないようにしお䞋さい。</dd>

<dt>Export...</dt>
<dd>衚瀺䞭の波圢あるいは、バンクをFastTrackerII音色デヌタ圢匏(XIフォヌマット)で保存したす。</dd>
<dd>マルチサンプルモヌドに蚭定された音色の堎合、耇数の波圢を含んだ音色ずしお出力されたす。</dd>

<dt>Unload</dt>
<dd>衚瀺䞭の波圢を砎棄したす。</dd>

<dt>Echo</dt>
<dd>波圢の発音時に、゚コヌをOnにしたす。</dd>

<dt>PM</dt>
<dd>波圢の発音時に、ピッチモゞュレヌションレゞスタをOnにしたす。</dd>
<dd>ピッチモゞュレヌションは、぀前のボむスchの出力によっお呚波数倉調されたす。</dd>
<dd>倉調元のchを制埡するには、"Mono"をOnにする事で、発音ボむスチャンネルを固定しおください。</dd>

<dt>Noise</dt>
<dd>波圢の発音時に、ノむズをOnにしたす。</dd>
<dd>ノむズの呚波数は党chで共通のため、耇数のノむズ蚭定音色を鳎らした堎合、最埌に発音した呚波数が蚭定されたす。</dd>

<dt>Mono</dt>
<dd>Onにするず、その波圢は垞に単音で発音されるようになりたす。</dd>
<dd>蚭定された音色は、垞に固定されたボむスチャンネルを確保したす。1-8MIDIchは1-8ボむスチャンネルに、9-16MIDIchは1-8MIDIChに察応したす。</dd>
<dd>たた、音目以降の発音では、キヌ・オンを行いたせん。レガヌト</dd>

<dt>Glide</dt>
<dd>Onにするず、ポルタメント効果が埗られたす。</dd>

<dt>Rate</dt>
<dd>ポルタメントの速さを蚭定したす。</dd>

<dt>Volume</dt>
<dd>波圢発音時の音量を蚭定したす。</dd>
<dd>マむナスに蚭定するず逆盞になりたす</dd>

<dt>AR,DR,SL,SR1,SR2</dt>
<dd>ハヌドりェア゚ンベロヌプの蚭定をしたす。</dd>
<dd>キヌオン䞭はSR1のSRが蚭定され、キヌオフ埌にSR2の倀に切り替わりたす。</dd>

<dt>Enable Release</dt>
<dd>offに蚭定した堎合、ノヌトオフ時にSR2に移行せず、即座にキヌオフしたす。</dd>

<dt>Khaos!</dt>
<dd>ランダムな波圢を生成したす。</dd>

゚コヌ蚭定

echo_settings

内蔵の゚コヌに関する蚭定をしたす。党ch共通です。

Main
メむンボリュヌムを蚭定したす。
マむナスにするず逆盞になりたす。
<dt>Echo</dt>
<dd>゚コヌ成分の音量を調節したす。</dd>
<dd>マむナスにするず逆盞になりたす。</dd>

<dt>Delay Time</dt>
<dd>ディレむタむムを蚭定したす。</dd>

<dt>Feedback</dt>
<dd>フィヌドバック量を蚭定したす。</dd>
<dd>マむナスにするず逆盞になりたす。</dd>
<dd>倧きくしすぎるず発振する堎合がありたす。</dd>

<dt>Filter</dt>
<dd>Wet音にかけるフィルタの蚭定をしたす。</dd>
<dd>盎接数倀で入力(-128〜127)の他、</dd>
<dd>EQスラむダヌを䜿っお芖芚的に蚭定するこずも出来たす。</dd>

<dt>RAMシミュレヌション</dt>
<dd>読み蟌たれおいる党波圢ず、゚コヌの䜿甚により消費するメモリの合蚈を衚瀺したす。</dd>
<dd>スヌファミ実機で䜿甚できるメモリは、ドラむバ、シヌケンスデヌタを含め、64kBたでです。</dd>
<dd>実機で可胜な容量を超えた堎合、赀字で衚瀺されたす。</dd>
<dd>赀字衚瀺時に動䜜がおかしくなった堎合は、プラグむンを再読み蟌みしおください。</dd>

挔奏の録音

区間を蚭定しおその範囲を再生するず、挔奏が蚘録されたす。spc圢匏たたはrom圢匏で保存する事ができたす。 メむン画面䞋郚の"Set Recorder..."ボタンをクリックするず、蚭定画面が開きたす。 初回の堎合は、挔奏甚のコヌドの読み蟌みを促すメッセヌゞが衚瀺されたすので、 配垃サむトず同じペヌゞ内(http://picopicose.com/software.html)にある、"playercode.bin"を入手し、 画面内にドラッグドロップしおください。正垞に読み蟌たれた堎合、以䞋の画面が衚瀺されたす。

recorder_settings

Save Path
蚘録が終了したずき、ファむルはここで蚭定したフォルダに保存されたす。
<dt>Save as *.spc</dt>
<dd>spcファむルを曞き出したい堎合はチェックしたす。</dd>
<dd>APU内郚の1/16000秒呚期に蚭定されたタむマヌを䜿っお挔奏されるため、62.5usの分解胜で蚘録されたす。</dd>
<dd>spcファむルは64KBの制限のため、長い曲や、波圢メモリを倚く䜿っおいる堎合、区間の最埌たで出力されない堎合がありたす。</dd>

<dt>Save as *.smc</dt>
<dd>rom圢匏のファむルを曞き出したい堎合はチェックしたす。</dd>
<dd>氎平同期割り蟌みを利甚しお挔奏されるため、NTSCでは1/15734秒、PALでは1/15625秒の分解胜で蚘録されたす。</dd>
<dd>32Mbitのromに栌玍できるサむズたで録音できたす。</dd>

<dt>smc Format</dt>
<dd>出力romファむルをNTSC仕様にするか、PAL仕様にするかを遞択したす。</dd>
<dd>NTSCずPALでは、蚘録する分解胜が異なりたす。</dd>

<dt>PlayerCode</dt>
<dd>playercode.binが正垞に読み蟌たれおいれば、"Valid"ず衚瀺されたす。</dd>
<dd>Loadボタンで、playercode.binの曎新を行う事ができたす。</dd>

以䞊の蚭定は、初期蚭定ファむルに保存され、プラグむンを新しく起動したずきにも以前の蚭定が残りたす。 初期蚭定ファむルは、macOSの堎合、"~/Library/Application Support/C700/C700.settings"に、Windowsの堎合、"[ホヌムフォルダ]/AppData/Roaming/C700/C700.settings"に保存されたす。

Record Start Pos [ppq]
蚘録を開始する䜍眮を蚭定したす。
Setをクリックするず゜ングポむンタの珟圚䜍眮が蚭定されたす。
<dt>Loop Start Pos [ppq]</dt>
<dd>ルヌプポむントの䜍眮を蚭定したす。</dd>
<dd>Setをクリックするず゜ングポむンタの珟圚䜍眮が蚭定されたす。</dd>

<dt>Record End Pos [ppq]</dt>
<dd>蚘録を終了する䜍眮を蚭定したす。</dd>
<dd>Setをクリックするず゜ングポむンタの珟圚䜍眮が蚭定されたす。</dd>

<dt>Game Title</dt>
<dd>spcファむルたたはsmcファむルに蚭定されるゲヌム名を蚭定したす。</dd>
<dd>spcファむルでは32文字、smcファむルでは21文字たで蚭定できたす。</dd>

<dt>Song Title for spc</dt>
<dd>spcファむルに埋め蟌たれる曲名を蚭定したす。最倧32文字たで蚭定できたす。</dd>

<dt>Name of dumper for spc</dt>
<dd>spcファむルに埋め蟌たれるSPC補䜜者情報を蚭定したす。最倧16文字たで蚭定できたす。</dd>

<dt>Artist of Song for spc</dt>
<dd>spcファむルに埋め蟌たれる䜜曲者情報を蚭定したす。最倧32文字たで蚭定できたす。</dd>

<dt>Comments for spc</dt>
<dd>spcファむルに埋め蟌たれるコメントを蚭定したす。最倧32文字たで蚭定できたす。</dd>

<dt>Repeat num for spc</dt>
<dd>spcファむルの挔奏時間を決めるために蚭定したす。ルヌプ開始から終了たでの時間を䜕回ルヌプするかを蚭定したす。</dd>

<dt>Fade milliseconds for spc</dt>
<dd>spcファむルで挔奏終了埌のフェヌドアりト時間[ミリ秒]を蚭定したす。</dd>

うたく鳎らすコツ

  • 党パヌト合蚈音を超えない
  • 波圢゚コヌメモリの合蚈を40kB皋床に抑える。
  • サンプリングレヌトを萜ずすよりも、波圢を切り詰めた方が良い。
  • 音域の広い音色には、キヌスプリットを䜿甚する。
  • ゚コヌの蚭定は綿密に。
  • 最高音぀か぀以倖の波圢のサンプリングレヌトは䜎くお良い。
  • Aの音で録音するずピッチが440Hzの倍数になるので、1呚期が敎数サンプルになる。
  • なるべくチュヌナヌなどを䜿甚しお正確にピッチを合わせた方が綺麗なルヌプになる。

曎新履歎

  • 2017/04/22

    • キヌオン䞭ず、キヌオフ埌のSR倀を別々に蚭定可胜に
  • 2017/03/19

    • spc,smc圢匏での挔奏蚘録の曞き出しに察応
    • チャンネル確保方法の蚭定項目の远加
    • ピッチモゞュレヌション、ノむズ機胜を远加
  • 2016/01/31

    • G.I.M.I.C SPCモゞュヌルに察応
    • VST版を64bitに正匏察応
    • Blargg's Audio Engine の組み蟌み
    • ホストによっおはポルタメントがリセット時に無効になる堎合があったのを修正
    • モノモヌド時に同時に音以䞊ノヌトオンした堎合に音が消えない䞍具合を修正
    • 容量オヌバヌ時にRAM衚瀺を赀くする改良
    • キヌオン時のノむズを改善
    • Windows環境でのUI衚瀺の䞍具合の修正
  • 2014/10/19

    • モノモヌドを䜿甚するず正垞に発音されない䞍具合を修正
  • 2014/09/20

    • ヘルプ機胜を実装
    • コントロヌルチェンゞによる各皮パラメヌタ倉曎に察応
    • SustainModeの远加
    • ランダム波圢生成機胜を远加
    • ノヌトオンの8ms前に消音するこずでノむズが出ないようにする機胜を远加
    • MIDIch毎の独立したPitchBendRangeに察応
    • ポルタメントに察応
    • モノ・モヌドに察応
    • MIDIch毎の発音優先床の蚭定を远加
    • PowerPC版の察応を終了
    • Mac版の動䜜条件を10.6以䞊に
    • 動䜜安定性の改善
  • 2013/11/10

    • 起動時に萜ちる堎合がある䞍具合を修正
  • 2013/03/26

    • VST版、Windows版、64bit版を䜜成
    • 線圢ベロシティモヌドを実装
    • xi出力時に、オリゞナル波圢ファむルがあれば䜿甚するようにした
    • 保存圢匏を、生BRR(AddmusicM圢匏)に倉曎
    • SRの蚭定をリリヌス゚ンベロヌプに䜿甚するようにした
    • 64kB以䞊の波圢を読み蟌たないように制限をかけた
  • 2012/06/17

    • brrが正垞に゚ンコヌドされないバグを修正
  • 2012/06/03

    • トラック別最倧発音数カりント機胜
    • brr゚ンコヌド方法の改良
  • 2012/05/23

    • マルチチャンネルに察応
    • バンク機胜
    • ゚コヌ機胜を統合
    • xiフォヌマット曞き出し機胜
  • 2011/11/10

    • ベロシティカヌブを倉曎
  • 2011/11/08

    • 暫定版ずしお公開

既知の問題

  • プラグむンパラメヌタのVibDepth1-16 はホストによっおは機胜しない堎合がありたす。その堎合は、コントロヌルチェンゞ:1を䜿甚しおください。
  • Engine: Accurateモヌド時にメモリオヌバヌした堎合、動䜜がおかしくなる堎合がありたす。その堎合、プラグむンを再起動しおください。
  • 動䜜確認枈みでないホスト環境では、予期しない問題が発生する可胜性がありたす。

配垃元

http://picopicose.com

About

Software Sampler plugin for AU/VST and MacOSX/Windows

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 41.1%
  • C 32.0%
  • HTML 16.8%
  • Roff 2.7%
  • Assembly 1.5%
  • Objective-C++ 1.5%
  • Other 4.4%