テーマ:プログラミング
2022年02月23日
Javaでクリップボート関係のプログラムを作ってみたいと思っています。最終的にはLANで繋がったPC同士でクリップボードの中身を共有できればなと考えています。そのTipsの覚え書きです。
まずは一発目としてクリップボードから文字列の読み込みと文字列をクリップボードへ書き込みをやってみます。
Javaでクリップボードを扱うためには j…
続きを読む read more
2022年02月06日
今更ではありますが、エッチャーの終点検出器 EPD でLUXTRON XINIX 1015というのがあります。もう20年以上前からある装置です。このXINIXはEPD波形のデータをフロッピーディスクにセーブすることが出来るのですが、データの解析はXINIX本体で行っていました。自分への覚え書きとして、データファイルの構造に付いて書いてみ…
続きを読む read more
2022年01月23日
昔WindowsXPの時に作ったJavaのプログラムを最近使う必要があったのですが、今回たまたま使ったのがMac。そこで思ったのがJava出始めの時は、Write once, Run anywhere というのが謳い文句だったと思います。そこで、いろいろな環境で動かしてみました。
Mac OSX環境
WindowsXP環境
Win…
続きを読む read more
2022年01月23日
10年くらい前に作ったプログラムを最近使う機会がありました。そこでこのプログラムを作ったときのTipsの覚え書きです。
このプログラムは3つのパラメータを振ったときのデータを応答曲面法(Response Surface Methodology)にてグラフ化するプログラムです。
Tipsとしては下図のように条件の最適値をグラフ上で選ぶ…
続きを読む read more
2021年11月07日
今回のプログラムではマルチスレッドを使用しました。今度はC++ Builderでのマルチスレッドのプログラムについてです。Version 10.3 Community Editionを使用しています。
まずはスレッド用のオブジェクトを作成します。メニューからファイル->新規作成->その他 を選びます。新規作成のダイアログが…
続きを読む read more
2021年11月03日
これまでMIDIからの値を読み取る、Window Handleを取得するプログラムを作りました。今度はMIDIからの値を指定したHandleへ送りたいと思います。
たとえばDPP4の ”明るさ調整” を変えたいときですが、現在の明るさを読み取ってMIDIのノブの変化量を現在の明るさに足してその値をメッセージとして送るようにしました…
続きを読む read more
2021年10月27日
MIDIデバイスを使ってRAW現像するために作ったプログラムの覚え書きです。
今回はMIDIデバイスでCanonのDPP4などをコントロールするにはMIDIデバイスから入力された値をDPPへ送る必要があります。今回は値を送る先のWindow Handleを調べタイと思います。
操作したい項目のWindow ID/Window Han…
続きを読む read more
2020年06月01日
今度はSONY のRAW現像ソフト Edge (Viewer, Edit) をMIDIデバイスに対応させてみました。これで予定していたDigital Photo Professional4, SILKYPIX Developer Studio 9 と併せて手持ちのソフト全部です。あとは使って不具合があれば、バグ取りを行う予定です。
各…
続きを読む read more
2020年05月07日
久しぶりの更新です。
MIDIデバイスでCanon Digital Photo Professionalを操作するプログラムを作りましたが、今回は市川ラボラトリー社製のSILKYPIX Developer Studio ver9 も使えるようにしてみました。
RAWファイルをいじるときなど、ノブなどでアナログ操作できるのは、便利…
続きを読む read more
2020年04月09日
久しぶりの更新です。
新型コロナで外出自粛となっていますが、元気でお過ごしでしょうか。
MIDIで Lightroom などをコントロールをするアプリはあるそうですが、私は持っていないません。というわけで作ってみました。
巣ごもりでのおかげで、先週からちょっとスピードアップ。でも作るのに1月半位かかってしまいました。
で…
続きを読む read more
2020年02月22日
前回MIDIの入力デバイスを調べましたが、今回は入力デバイス:MIDIキーボードなどからの情報を調べるプログラムの覚え書きです。
初心者なので回りくどい書き方、読みづらいと思いますが、ご容赦を願います。
MIDI APIとして midiInOpen, midiInStart, midiInStop, midiInReset, m…
続きを読む read more
2020年02月17日
久しぶりにプログラミングの勉強をしようと思ってます。
もう5年以上触ってません。最後はJavaを少し勉強してました。
今度はMIDIデバイスをいじろうと思ってます。Windows APIを使うことになるので、C++にすることに。
大昔、C++Builder ver1を持っていたので、今のPC : Windows10 64bit に…
続きを読む read more
2020年02月16日
C++プログラミングのTipsです。PCに接続したMIDIキーボードなどのインプットデバイスを調べるプログラムです。忘れないようにメモです。
C++ Builder10.3 で作成しています。
MIDIを扱うにはWindows APIを使用します。このためおまじないのようにヘッダーファイルで以下を宣言します。
//Windows …
続きを読む read more