テーマ:プログラミング

Java プログラミング Tips クリップボードから文字列を読み込み、書き込みをやってみる

Javaでクリップボート関係のプログラムを作ってみたいと思っています。最終的にはLANで繋がったPC同士でクリップボードの中身を共有できればなと考えています。そのTipsの覚え書きです。 まずは一発目としてクリップボードから文字列の読み込みと文字列をクリップボードへ書き込みをやってみます。 Javaでクリップボードを扱うためには j…

続きを読むread more

LUXTRON XINIX Model 1015 データファイルの解析

今更ではありますが、エッチャーの終点検出器 EPD でLUXTRON XINIX 1015というのがあります。もう20年以上前からある装置です。このXINIXはEPD波形のデータをフロッピーディスクにセーブすることが出来るのですが、データの解析はXINIX本体で行っていました。自分への覚え書きとして、データファイルの構造に付いて書いてみ…

続きを読むread more

Write once, Run anywhere : Java

昔WindowsXPの時に作ったJavaのプログラムを最近使う必要があったのですが、今回たまたま使ったのがMac。そこで思ったのがJava出始めの時は、Write once, Run anywhere というのが謳い文句だったと思います。そこで、いろいろな環境で動かしてみました。 Mac OSX環境 WindowsXP環境 Win…

続きを読むread more

プログラムのTips 1 : Java で作成したグラフ中の軸の移動

10年くらい前に作ったプログラムを最近使う機会がありました。そこでこのプログラムを作ったときのTipsの覚え書きです。 このプログラムは3つのパラメータを振ったときのデータを応答曲面法(Response Surface Methodology)にてグラフ化するプログラムです。 Tipsとしては下図のように条件の最適値をグラフ上で選ぶ…

続きを読むread more

C++でMIDI のプログラミング5 :マルチスレッドをやってみる

今回のプログラムではマルチスレッドを使用しました。今度はC++ Builderでのマルチスレッドのプログラムについてです。Version 10.3 Community Editionを使用しています。 まずはスレッド用のオブジェクトを作成します。メニューからファイル->新規作成->その他 を選びます。新規作成のダイアログが…

続きを読むread more

C++でMIDI のプログラミング4 :指定したWindow Handleへメッセージを送る

これまでMIDIからの値を読み取る、Window Handleを取得するプログラムを作りました。今度はMIDIからの値を指定したHandleへ送りたいと思います。 たとえばDPP4の ”明るさ調整” を変えたいときですが、現在の明るさを読み取ってMIDIのノブの変化量を現在の明るさに足してその値をメッセージとして送るようにしました…

続きを読むread more

C++でMIDI のプログラミング3 :Window Handleを調べる

MIDIデバイスを使ってRAW現像するために作ったプログラムの覚え書きです。 今回はMIDIデバイスでCanonのDPP4などをコントロールするにはMIDIデバイスから入力された値をDPPへ送る必要があります。今回は値を送る先のWindow Handleを調べタイと思います。 操作したい項目のWindow ID/Window Han…

続きを読むread more

SILKYPIX をMIDIデバイスで操作

久しぶりの更新です。 MIDIデバイスでCanon Digital Photo Professionalを操作するプログラムを作りましたが、今回は市川ラボラトリー社製のSILKYPIX Developer Studio ver9 も使えるようにしてみました。 RAWファイルをいじるときなど、ノブなどでアナログ操作できるのは、便利…

続きを読むread more

MIDIデバイスで DPP4 をコントロールしてみた

久しぶりの更新です。 新型コロナで外出自粛となっていますが、元気でお過ごしでしょうか。 MIDIで Lightroom などをコントロールをするアプリはあるそうですが、私は持っていないません。というわけで作ってみました。 巣ごもりでのおかげで、先週からちょっとスピードアップ。でも作るのに1月半位かかってしまいました。 で…

続きを読むread more

C++ Builderのインストール

久しぶりにプログラミングの勉強をしようと思ってます。 もう5年以上触ってません。最後はJavaを少し勉強してました。 今度はMIDIデバイスをいじろうと思ってます。Windows APIを使うことになるので、C++にすることに。 大昔、C++Builder ver1を持っていたので、今のPC : Windows10 64bit に…

続きを読むread more

C++でMIDI のプログラミング1 :インプットデバイスを調べる

C++プログラミングのTipsです。PCに接続したMIDIキーボードなどのインプットデバイスを調べるプログラムです。忘れないようにメモです。 C++ Builder10.3 で作成しています。 MIDIを扱うにはWindows APIを使用します。このためおまじないのようにヘッダーファイルで以下を宣言します。 //Windows …

続きを読むread more