珈琲焙煎者の観察

地下部屋の珈琲焙煎者

LittleGPTracker

実験的に倒産したNext Thing Co.の人気ワンボードコンピューターPocketC.H.I.Pを購入してみることにして、そのスペックでできそうなことを想定して準備しておきたい。

Trackerにのめりこんでいくと、「demoscene:デモシーン」という言葉がよく登場する。

まぁ、そんことは今はおいておいて、LittleGPTrackerというtrackerプログラムがある。 これは、ほぼテキストだけのインターフェイスで、LittleSoundDj *1というプログラムに影響をうけたTrackerで、その先にはMusicLine Editor *2というAmigaのTrackerプログラムのようなシーケンサーがある(時間軸上はかなり過去に登場したプログラムではあるが、デモシーンの片鱗を知覚していくと、それは現在進行形でもあることがわかってくるので同時代的にパラレルに存在している。)らしい。

f:id:honda-satoru:20190419211332j:plain
littlegptracker

LittleGPTrackerは、また独特なスタンドアロンのサンプリングシンセ・シーケンサーのようなので、その実際の使い方を知るためにまず設定ファイルの編集についてのWIKI*3を日本語にしてみたい。

そのメモを、ここに仮におくことにする。 f:id:honda-satoru:20190419210715j:plain

lgpt:config [LittleGpTracker Wiki]

LittleGPTrackerは一連のフラグを通してさまざまな方法で設定できます。 これらのフラグは、コマンドラインで一時的に定義することも、 'config.xml'という設定ファイルで定義することもできます。

値が必ずしもすべてのプラットフォームに有効にはたらくわけではないことに注意してください。 また、いずれかの値が機能しない場合は、最新のghettoビルドを入手する必要がある可能性があります。

コマンドラインの例

コマンドラインでオプションを使用して指定できます。

./lgpt.exe -OPTION=VALUE

例えば。:

  ./lgpt.exe -FULLSCREEN = YES 

これは、config.xmlで永続的にフラグを保持することを決定する前にフラグの効果を試すときに便利です。

config.xmlの例

新しいファイルconfig.xmlを作成して、使用しているプラ​​ットフォームの実行可能ファイルと同じフォルダに配置します(つまり、Windowsでは.exeと一緒にbinフォルダに、gp2xではlgptと一緒にルートに配置する必要があります)。 .gpeなど)テキストエディタまたはxmlエディタで開きます。 まず以下のようにルートノードを作成します。

  <CONFIG>
 </CONFIG> 

それからあなたは好きなだけ多くの設定フラグを追加することができます:

  <CONFIG>
   <FLAGNAME value = '' />
   <FOO value = 'BAR' />
 </CONFIG> 

設定値

画面サイズ [WIN / DEB / OSX]の場合

フルスクリーンでLittleGPTrackerを起動するには:

  <CONFIG>
   <FULLSCREEN value = 'YES' />
 </CONFIG> 

元のGP2X解像度よりも画面を大きくするには、SCREEMULTを使用して乗数を設定します。

  <SCREENMULT value = '2' /> 

大きな値を設定するとジュースが多くなり、サウンドの再生が妨げられるので注意してください。

画面の色

LittleGPTrackerは4色すべての描画に使用します。 必要に応じて、以下のパラメータを使用してそれらを再定義することができます。

  • 背景:背景の色

  • FOREGROUND:前景の色

  • HICOLOR1:ソング画面の行数

  • HICOLOR 2:カーソル色

すべての色は、RGBの16進トリプレットのセットによって定義されます。 これが例です:

  <CONFIG>
     <background value = "505444" />
     <FOREGROUND value = "FFFFFF" /> <! - カーソル内のテキストとカーソル - >
     <HICOLOR1 value = "F41B38" /> <! - ソング画面の行数 - >
     <HICOLOR2 value = "FF0000" /> <! - カーソル - >
 </CONFIG> 

あなたは素晴らしいWebアプリで

LGPT color themer

この設定値を生成することができます

キーとボタンのマッピング

事前定義されているボタン(GP2X / PSP)またはキー(WIN / DEB / OSX)の配置は、以下のパラメータを使用して完全に再設定できます。

KEY_A:Aのマッピングを定義します
KEY_B:Bのマッピングを定義します
KEY_LEFT:左矢印のマッピングを定義します
KEY_RIGHT:右矢印のマッピングを定義します
KEY_UP:上矢印のマッピングを定義します
KEY_DOWN:下矢印のマッピングを定義します
KEY_LSHOULDER:左肩のマッピングを定義します
KEY_RSHOULDER:右肩のマッピングを定義します
KEY_START:開始のためのマッピングを定義します

ボタンをキーボードのキーに接続するのはとても簡単です。単にSDL_KeySymで定義されているキーの名前を値として設定するだけです。 例えば:

  <CONFIG>
     <KEY_A value = "f" />
     <KEY_B value = "d" />
     <KEY_LEFT value = "j" />
     <KEY_RIGHT value = "l" />
     <KEY_UP value = "i" />
     <KEY_DOWN value = "k" />
     <KEY_LSHOULDER value = "a" />
     <KEY_RSHOULDER value = ";"  />
     <KEY_START value = "space" />
 </CONFIG> 

GP2XまたはPSPのボタン配置を接続または再定義するには、次の構文を使用して定義する必要があります。

  <KEY_START value = "but:0:x" /> 

xはボタンのボタンIDです。 PSPGP2XのボタンIDのリストはここにあります 。

これはPSPのスタートボタンをXにマッピングする例です:

  <CONFIG>
     <KEY_START value = "but:0:11" />
 </CONFIG> 
````

USBジョイパッドを設定したい場合は、 mapping.xmlを使用する必要があります。

#### オートリピート
あなたは矢印キーと他を繰り返すのに使われるタイミングを微調整することができます。

KEYDELAYは、繰り返し始める前にキーを押し続けなければならない時間(ミリ秒)です。
KEYREPEATは、各繰り返し間の時間(ミリ秒)です。

 ```
 <CONFIG>
     <KEYDELAY value = "185" />
     <KEYREPEAT value = "40" />
 </CONFIG> 

パス

2つの異なるパスを微調整できます。

ROOTFOLDER:プロジェクト全体の根本となる場所を定義します。 元のインストール構造に従いたくない場合に便利です。
SAMPLELIB:samplelibraryがある場所を定義します。 たとえば、samplelibraryパスをプロジェクトのルートに配置して、既存の曲からサンプルを取得することができます。 その場合は、ROOTFOLDERで定義されたフォルダを表す「root:」というエイリアスを使用できます。

 <CONFIG>
     <ROOTFOLDER value = "c:/ files / tracks /" />
     <SAMPLELIB value = "root:" />
 </CONFIG> 

レンダリング

曲を再生するだけでなく、LittleGPTrackerを使用してオーディオをファイルにレンダリングすることもできます。 ファイルのレンダリングを制御するために、変数RENDERをFILE、FILESPLIT、FILERT、FILESPLITRTのいずれかに設定できます。 FILE / FILESPLITを使用するときの速度には小さな問題があるので、xxRTは現時点では最良の選択のように見えます。

  <CONFIG>
 <RENDER value = 'FILERT' />
 </CONFIG> 

ボリューム

この設定はGP2XとDingoo専用です。 起動時にハードウェアの音量を設定するために使用されます。 10進数(10進数)

  <CONFIG>
 <VOLUME value = '60 '/>
 </CONFIG> 

オーディオ設定

これらの設定は、オーディオ設定のさまざまなオプションを制御するために使用されます。 現在はほとんどW32で使用されていますが、将来的には他のプラットフォームにも拡張される可能性があります。

AUDIOAPI:使用するドライバのクラスを選択できます。 現在は直接音の代わりにasio出力を有効にするためにASIOに設定することができます。
AUDIODRIVER:開くドライバを指定できます。 名前が文字列の先頭に一致する最初のdrvierを取ります。 たとえば、デフォルトのサウンドカードの代わりにrealtekサウンドカードを使用するように強制するには、「Real」と指定するだけです。
AUDIOBUFFERSIZE:オーディオに使用されるデフォルトのバッファサイズを調整できます。 ピギーが故障した場合は、この値を大きくしてください。
AUDIOPREBUFFERCOUNT:コンピュータにピギーフルスクリーンを実行する機能がある場合でも、いくつかの健全なハードウェアでは、最初の2つのバッファに対してほぼ瞬時に応答する必要があります。 AUDIOBUFFERSIZEを上げてもそれでもグリッチが発生する場合は、それをまともなもの(512など)に戻してAUDIOPREBUFFERCOUNTを2,3に定義してみてください。そうすれば、サウンドカードを取得する準備が整った一連の空白バッファがキューに入りますシーケンサーが実際に起動される前に。

  <CONFIG>
 <AUDIODRIVER value = 'Real' />
 <AUDIOBUFFERSIZE value = '512' />
 </CONFIG> 

MIDI設定

この設定もW32のみです。 midiの出力を一定のミリ秒だけ遅らせるために使用できます。 たとえば、1ミリ秒遅らせるには、

  <CONFIG>
   <MIDIDELAY value = '1' />
 </CONFIG> 

また、注意してください。PC上のMIDIは同期するのが難しいことであり、そのような種類のシステムのみが、驚くべきことに古いMMSYSTEMオーディオシステムであったため、オプションとして再度有効にしました。 あなたは良いMIDI同期や良いタイミングが必要な場合は、あなたはこれを使用する必要があります。 待ち時間はそれほど長くはありませんが、私たちの場合は問題ありません。 古いお尻のオーディオシステムを有効にし、かなり安定したMIDI出力を楽しむには、config.xmlのエントリを追加します。

ログダンプ

ログを端末または.logファイルにピギーダンプすると、クラッシュのデバッグやusbパッド用のmapping.xmlの作成に役立ちます。

  <CONFIG>
   <DUMPEVENT value = 'YES' />
 </CONFIG>