2025年10月26日日曜日

volca sample2(サンプラー)を使ってみる

このBlogでも紹介してきたKORGのvolcaシリーズですが、volca fm2にはじまって、volca modularを買って2台になり、さらにもう1台volca sample2を購入して3台目となりました。今回もAmazonで少し安くなっていたものを、ためていたポイントも使ってお得にGetしました。

昔から、サンプラーには憧れがありましたが、さまざまな「音」に音階を付けて演奏できることや、「音」を加工して新たな音を創り上げることに興味をもっていて、いつかは手に入れて、使い倒してみたいと思っていました。待望のサンプラーを手に入れたので、直感的に操作しながら使い方を確認してみました。
#イマドキは、ソフトウェアでやってしまった方が効率的なのかもしれませんが…。(フリーのサンプラーソフトも結構あるみたい)

電源を入れた直後に出せる音を確かめると、1〜9のステップボタン(タッチスイッチ)にドラム音やSE音が割り当てられていて、ドラムマシーンのような使い方ができるようになっていました。試しに「▶(PLAY)」ボタンを押してみると、もともと設定されているSampleの音楽らしきものが流れました。内蔵されているドラム音やSE音が使われていて、ドラムマシーンのような感じでした。音を変更したいときには、1〜9のステップボタンの内、変更したい音のステップボタンを押してから、「SAMPLE(Sampleセレクター)」ノブを回して音を選びます。ステップボタンを押して音を確かめて、「SAMPLE」ノブを回して音を選ぶことを繰り返しながら、演奏に使いたい音を選んで気に入った組合せを作ることができます。
#そのまま電源を落とせば、初期設定の音に戻ります。

ステップボタンでの演奏では、お世辞にも演奏性が良いとは言えないので、長年愛用しているRolandのMIDIキーボード(PC−300)を接続してコントロールできるかやってみました。MIDIキーボードにつないだ状態で鍵盤を押すと、どの鍵盤を押しても同じ1つの音が出ます。MIDIキーボード側のMIDIチャンネルを変更しながら確かめてみると、volca sample2の1〜10のステップボタンには、そのまま1〜10のMIDIチャンネルが割り当てられていて、MIDIキーボードのMIDIチャンネルを「1」にすれば、ステップボタンの「1」に割り当てられた音が、MIDIチャンネルを「2」にすれば、ステップボタンの「2」に割り当てられた音が出るという仕組みになっているようです。ステップボタンに割り当てる音を変更することで、MIDIキーボードから様々な音のON/OFFをコントロールすることができるようになります。
#MIDIチャンネル10は、音を割り当てても発音しませんでした。「10」のステップボタンを押すとLEDが光るので、何か動いている感じです。

デフォルトでマルチチャンネルになっているMIDIチャンネルを1つのMIDIチャンネルに固定したい場合は、一度電源を切って「FUNC(FUNCTION)」ボタンを押しながら電源ボタンを押して電源を入れます。すると、グローバル・パラメータの設定ができるようになるので「10(Step10)」ステップボタンを押してから「SAMPLE」ノブを回すと1つのMIDIチャンネルを選ぶことができます。(「10」ステップボタンをもう一度押すと、マルチチャンネルモードに戻すこともできます)設定が終わったら「●(REC)」ボタンを押すと設定が記録されます。MIDIキーボードのMIDIチャンネルを合わせて設定すると、1〜9のステップボタンに割り当てられた音が、C3〜G#3までの鍵盤に割り当てられて格段に演奏がしやすくなりました。
#この設定は、電源を落としても保存されているので、次回以降は、同じ作業をする必要がありません。

試しに、volca sample2とMIDIキーボードのMIDIチャンネルを10にそろえてみましたが、問題なく演奏することができました。これならば、MIDIデータのドラムパートをvolca sample2に任せるという使い方も可能になります。別のドラムマシーンとチャンネルを共有して、音に厚みを出したり足りない音を補ったりするという使い方も可能になると思います。
#MIDIキーボードのモジュレーションとベンダーを触らなければ、ボリュームのコントロールもできました。何故かモジュレーションとベンダーを触った後は、ボリュームのコントロールができなくなりました。(相性問題の可能性もあり)

今回は、「音を出す」ことをメインに動作確認をしてみましたが、サンプラーの使い方としては、さまざまな音を使って、それを加工したり音程をつけたりして楽曲に活かすような使い方を目標としています。volca sample2のダウンロードサイトには、取扱説明書やMIDIインプリメンテーションチャート、各種アプリが用意されていて、追加のボーナスパックやサウンドパックなどもダウンロードできます。Macなどで録音したものを加工して使うこともできるらしいので、どんなことができるのか試行錯誤してみたいと思います。

2025年10月18日土曜日

職場で使用しているメカニカルキーボードがチャタリングするようになったので

職場で使っているラップトップPCには、このBlogでも紹介していたZIYOU LANGという中華メーカーのK3(以前LEDを交換した)というメカニカルキーボードをつないで使っています。

このK3が、毎日仕事で酷使していたためか、「(テンキー)7」「(テンキー)0」「N」「R」「A」がヘタってしまってチャタリングを起こすようになってしまいました。仕方がないので、以前に修理していたNPETK80を復活使用することにして、壊れたK3を修理していくことにしました。
#K80のキースイッチを交換したときのことは、過去記事をご覧ください。

とは言え、交換するキースイッチを何にするのかということもよく考えなければなりません。自室に在庫しているものもいくつかあったのですが、まずはキースイッチの準備からやることにしました。

交換するキースイッチの1つ目の候補は、このBlogでも紹介していた「4 keyミニキーボード」でも使った黒軸キースイッチ(AJAZZ)です。これは、だいぶ前にHARD OFFで見つけたジャンク品のメカニカルキーボードから外したもので、当時はサンハヤトのはんだシュッ太郎(←メーカーサイトに情報がなく生産終了品)を使って取り外した記憶があります。これがなかなかに大変な作業でした。
#はんだシュッ太郎の後継現行機種は、「はんだシュッ太郎NEO(HSK-300)」というらしいです。

もう1つの候補は、壊れて反応しないキースイッチが多くなってしまったKB487Lhavit)というメカニカルキーボードからJIXIANの赤軸キースイッチを外して交換部品にしてしまおうかと考えました。

少し前のことですが、Amazonのセールを利用して「電動の自動ハンダ吸取器(太洋電機産業(goot)のTP−100)」を購入していました。外国製品の安いものもあって、どちらを買うか迷ったところはあったのですが、自動ハンダ吸取器を長く使い続けるためには、消耗部品の交換が必要になることを考慮して、交換部品が入手しやすいgootのTP-100を買うことにしたのでした。これを使って、壊れていたKB487Lの赤軸キースイッチを外しました。よく見ると汚れがこびりついていたりスイッチの動きが悪かったりで、交換しても長くは使えないと思われるものもありました。壊れているものや状態の悪いものは処分することにして、状態の良さそうなものだけを使うことにしました。

修理するK3の方も、TP-100を使って「(テンキー)7」「(テンキー)0」「N」「R」「A」の5つのキースイッチを外しました。使用頻度が高い5つのキースイッチですが、特に7が顕著にヘタっていたので、ここには黒軸キースイッチを使うことにして、残りの4つを赤軸キースイッチに交換することにしました。

キースイッチのはんだ付けを終えて動作確認をしてみましたが、チャタリングが解消していてストレスが無くなりました。この後、キーキャップを戻して職場復帰させました。購入して使い始めてから、キースイッチが故障するまでの期間が短すぎる気はしますが、メカニカルキーボードなのでキースイッチの交換が簡単なので良いことにしておきます。(毎日酷使していたんだから仕方がないよねと自分に言い聞かせながら…)

2025年10月10日金曜日

M5Stackを使ってみる〜CORE BASICでもUARTを使えるようにする

以前の続きです。前回は、Linux Mintで動かしている自作PCを使ってM5StackCORE BASIC V2.7の動作確認をしました。Unit CardKB v1.1を使えるようにすることまではできましたが、UNIT-SYNTH(「SYNTH」と略記)には対応していないことがわかってどうすればよいか調べてみました。

すると、Switch Scienceさんのサイトで、Core BasicやM5Stick-Cに「PORT.C(UART)」などを追加できる道具が販売されているのを見つけました。Core Basic用に「M5StackBasicLite」というベースボードが、M5Stick-C用に「ExtPort for StickC」という拡張ボードが販売されていました。これこそ、まさに求めていたものだと思ってすぐに購入しました。今回は、これらを使ってSYNTHの動作確認をしていくことにします。

M5StackBasicLiteについては、GitHubサポートページがありました。使い方は見たらわかるレベルだったので、Core BasicからBOTTOM(バッテリーモジュール)を慎重に外してM5StackBasicLiteを接続してみました。この状態でもUSB-Cケーブルからの給電で使えるようなのですが、BOTTOMもつながりそうだったのでサンドイッチのようにM5StackBasicLiteをはさんでつないでみました。隙間ができてしまって、見た目はちょっと不格好になってしまいますが、使用には問題がなさそうです。
#「M5StackBasicLite」は、Switch Scienceで受託販売されているもので、基板に「@akita11」とシルク印刷されていました。Switch Scienceのページにもありますが、秋田純一さんの受託販売商品のようです。

BOTTOMのスイッチを「0(OFF)」にしてからCore BasicをUSB-CケーブルでPCにつなぎます。動作確認には、今回もLinux Mintで動かしている自作PCを使います。Arduino IDE(2.3.6)を起動して、「ツール」メニューからボードとポートを選択します。(詳細は、過去記事をご覧ください)前回やった手順通りに、「ファイル」メニューから「スケッチ例」→「(カスタムライブラリのスケッチ例)M5UnitSynth」→「piano」を選択して開きます。「→(コンパイル&書き込み)」ボタンをクリックして様子を見ていると、コンパイルとUploadが無事に終わってSYNTHから音が出ました。
#SYNTHをつなぐタイミングは、プログラムをUploadする前でも後でも良いようです。

試しに、「drum」の方でも動作確認してみましたが、問題なく音が出て、思ったより良い音で鳴ってくれました。自作PCから外して、BOTTOMのスイッチを「1(ON)」にしてからCore Basicの電源ボタンを押すとSYNTHから音が出たので、PCから独立した状態にしても使えることがわかりました。これは面白い。ちょっとプログラムを改造すれば、Core Basicのスイッチやセンサー類を利用したり、外付けのセンサー類をつないだりすることで、楽器のようなものを作ることも可能なのではないかと思いました。

この勢い(?)で、M5Stick-Cでも動作確認をしてみることにして、前出の「ExtPort for StickC」を使ってみます。ExtPort for StickCについては、同じくGitHubにサポートページが用意されていて、こちらも@akita11(秋田純一)さんの受託販売商品です。Stick-CのピンソケットにExtPort for StickCを挿して使うのですが、こちらはCore Basicより簡単に取り付けられます。

Stick-CをUSB-Cケーブルで自作PCつないでから、Arduino IDEを起動してボードを「M5Stick-C」に、ポートを「/dev/ttyACM0」にします。この状態で「piano」をコンパイルしてUploadしてみましたが、プログラム自体の書き込みには成功するものの、SYNTHから音は出ませんでした。残念。このサンプルプログラム自体に「@Hardwares: M5Core +Unit Synth」とあるので、単純にStick-Cはサポート対象外なのかもしれません。

M5Stackを使ってみる

2025年10月2日木曜日

超古いMebius(PC-AL50G5)を整理する

以前からこのBlogでも紹介してきたSHARPMebiusPC-AL50G5)ですが、情報処理推進機構(IPA)の「学校教育現場におけるオープンソースソフトウェア活用にむけての実証実験 ZDNET(「教育現場におけるデスクトップ Linux 導入の実証実験を開始 アルファシステムズ」PDF)」に参加した際に導入していただいたもので、私個人に譲渡されてから、そろそろ十数年が経とうとしています。

【当時公開された情報】

当時は、KNOPPIXをベースに、アルファシステムズさんが改造したオリジナルのKNIPPIXで動かしていましたが、その後はいろいろといじりまくって、現在はPuppy Linuxで運用しています。古いからと言って使えない訳でもないのでしばらく延命作業をしてきましたが、使わない期間が長くなって経年劣化も気になり始めたので、処分するもの、これからもメンテナンスを続けるもの、動作実験環境としてさらにいじりたおすもの等に分別して整理することにしました。

特に問題だったのは、液晶にカビのようなものが発生して映りが悪くなったりところどころ見えなくなったりしているものがあったことでした。これは処分の候補としては最優先となります。他にも、ヒンジ部分やラッチのところに問題が発生していて、物理的に壊れてしまっているものも優先的に処分することにしました。バッテリーも劣化していて液漏れ状態のものもありましたが、この機種は、ACアダプターの電源だけでも起動&作業が可能なので、バッテリーなし状態でも問題なく使うことができます。処分するものをまとめるために、バッテリーの液漏れが見つかったものと物理的に壊れているものを組み合わせて、「処分用PC」を作っていきました。作業を始めたのは良いのですが、完品状態のものが18台もあるため、なかなか作業が進みません。とりあえず、本体の状態とバッテリーの状態を確認して、4台ほど処分することにしました。
#処分するものは、すべてHDDとメモリー、光学ドライブを抜き取りました。

回収は、リネットジャパンさんにお願いしました。これまでも、何回か利用させてもらっているし、居住市が連携市町村に入っているので他の選択肢もないためです。(もう少し新しいものなら、リサイクルショップへ持ち込むという手もあったかもしれませんが…)段ボールも用意して自分で梱包しましたが、ありがたいことに夕方に申し込んで翌日の午前中には引き取ってもらえるとのこと。
#ついでに、引越し作業の中で液晶を壊してしまったモニタ(当時は、買ってそれほど経っていなかったのでショックが大きかった…)とかなり古いiPhoneを1台を一緒に処分することにしました。

翌日の正午前に宅配便業者が引き取りに来て、無事に持って行ってもらいました。特に中身を確認するでもなく、伝票1枚であっさりとしていました。翌日には、今回引取をお願いしたPCたちが、予定通りリサイクル業者に届いた旨のお知らせがメールで届きました。職場で「古いPCを4台捨てたんだ。」と話したら、「えっ!? ∑(゚Д゚)」って顔をされました。(^-^;;;
#回収から約2週間後には、「処理完了」のお知らせが届きました。

残りのMebiusは、メンテナンスをしながらもう少し使えるかどうかやってみようと思っています。まぁ、あまり遠くない将来に、あと数台処分してしまいたいと思っているのですが…。