1120736_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

1120736_ja-JP

1120736_ja-JP

フリースケール H.I.T. Project #1: MonkeyJam - DIYギター・ストンプ・ボックス<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />



プロジェクト概要

SheldonJam.pngMonkeyJamは、FRDM-JAMシールドとともにFRDM-K20D50ボード(DSP命令を備えたCortex M4コアを持つ)を使用します。

独自のギター/ベースのストンプボックス。その結果、高品質のアンプシミュレーションとエフェクトを作成できる機能的なDSPシステムが実現します。

FRDM-JAMは、楽器のDSPに限定されません。3.5mmステレオジャックからDSPまで、あらゆるタイプのオーディオ信号をフィルタリングできます。USBインターフェースを使用してUSB-MIDIシンセサイザーを作成することもできます。最後に、家を倒す必要はありません..... ヘッドホンアンプ回路が設けられているので、隣人に迷惑をかけずにジャムアウトできます。

MBEDサポートは*非常に近日*

開発されたスキル:

  • リアルタイム・プロセッシング
  • DSPアルゴリズム
  • 固定小数点数学
  • 24ビットI2Sデータコンバータインターフェース
  • SOIC8および1206表面実装デバイスのはんだ付け
  • Cortex CMSIS DSPライブラリ

原材料:

FRDM-K20D50

K20D50.PNG.png

FRDM-JAM

FRDM-JAM-s.png

開発ツール

Codewarrior 10.5 for Microcontrollers (Eclipse) Special Editionをマシンにインストールします



サンプルコード


Github から最新のコピーを入手する

ステップ0:前提条件のビデオ


動画は素敵なYouTubeプレイリストに整理されています。


H.I.T 1:モンキージャム - YouTube


https://www.youtube.com/playlist?list=PLWM8NW5LEukgM-D5eRMtKZ8R2WfXnqKGp

  • モンキージャムウォッチミー1位
  • FRDM-JAM ハードウェアの概要
  • MonkeyJamソフトウェアの概要
  • 組み込みシステム向け固定小数点演算入門 - パート 1/3
  • 組み込みシステム向け固定小数点演算入門 - パート 2/3
  • 組み込みシステム向け固定小数点演算入門 - パート 3/3
  • リアルタイム信号処理 パート1/3
  • リアルタイム信号処理 パート2/3
  • リアルタイム信号処理 パート3/3
  • q31_t (Q0.31)CMSIS DSPライブラリとMonkeyJamソフトウェアの数値形式
  • ギターの物理学を一言で言えば
  • MonkeyJamをハックするためのアイデア


ステップ1:FRDM-JAMを入手する

モンキージャム FRDM-JAM サイトでパッケージをビルドします。組み立て済みバージョンに興味がある場合はお知らせください。十分な需要があれば、事前に組み立てて購入し、Kickstarterを開始します!自分で作ることを恐れないでください、はんだ付けは楽しいです! SMTはんだ付けの方法に関するウェブ上にはたくさんの良いものがあります。ボード上のすべての部品は、コツをつかむとかなり簡単になり、すべてを手ではんだ付けできます。

ステップ2:まとめる


FRDM-JAM を FRDM-K20D50 に取り付けます。FRDM-K20D50には、ボードを簡単に分離できるようにはんだ付けできるメスヘッダーが付属しています。Rev Gamma(現在のバージョン)以降、K64Fに接続することが可能であることに注意してください。ソフトウェアはまだそこまでではありませんが、ハードウェア接続は利用可能です。よくわからない場合は、FRDM-K20D50を使用してください

ステップ3:ダウンロード


サンプルソフトウェアを Githubからダウンロードします。ビデオ 「MonkeyJamサンプルソフトウェアの読み込みと設定」 では、プログラムのダウンロードと基本的な設定を行う手順を説明します。

ステップ4:ハックアンドスラッシュ!


プラグを差し込んでジャム!

サウンドサンプル


各サウンドサンプルは、Carvin Ultra-VギターをMonkeyJamボードに直接接続したものです。出力はZoom Handy Recorder H4nに供給されました(レコーダーはRemodulate LLCのBrandin Claar氏に感謝します)。H4Nは44.1KHzのサンプルレート@16ビットで信号を記録しました。サウンドファイルはGoldwaveを介してモノラル形式に変換されました。処理 (ファイルのボリューム ブーストを除く) は実行されませんでした。録音はH4Nのライン出力でリアルタイムに聴きます。



TestSetup.jpg



ファイル (添付ファイルを参照)パッチ備考
STE-003-Neck-a12b12g12-mlike.wav

PATCH_TUBEY_CLEAN

ネックピックアップ

アルファポット - 12 O'Cock

Beta Pot - 12 O'Cock

Gamma Pot - 12 O'Cock

メタリカ・サニタリウムに似たパターン

STE-005-Neck-a7b5g5-mlike.wav

PATCH_TUBEY_CLEAN

ネックピックアップ

アルファポット - 7 O'Cock

Beta Pot - 5 O'Cock

Gamma Pot - 5 O'Cock

メタリカ・サニタリウムに似たパターン

STE-006-Neck-a12b7g5-mlike.wav

PATCH_TUBEY_CLEAN

ネックピックアップ

アルファポット - 12 O'Cock

Beta Pot - 7 O'Cock

Gamma Pot - 5 O'Cock

メタリカ・サニタリウムに似たパターン

STE-007-Neck-VariousSettings-d-g-em_strum.wav

PATCH_TUBEY_CLEAN

ネックピックアップ

ポットはファイル全体で移動されました

かき鳴らされたニ長調、ト長調、Eマイナー

STE-008-Neck+Bridge-VariousSettings-d-g-em_strum.wav

PATCH_TUBEY_CLEAN

ネック+ブリッジピックアップ

ポットはファイル全体で移動されました

かき鳴らされたニ長調、ト長調、Eマイナー

STE-009-Bridge-VariousSettings-d-g-em_strum.wav

PATCH_TUBEY_CLEAN

ブリッジ + ブリッジピックアップ

ポットはファイル全体で移動されました

かき鳴らされたニ長調、ト長調、Eマイナー

STE-010-Neck-VariousSettings-Jammy.wav

PATCH_TUBEY_CLEAN

ネック+ブリッジピックアップ

ポットはファイル全体で移動されました

Bマイナータイプジャム

STE-011-ブリッジ-さまざまな設定-オンオフDemo-RandomDroppedD.wav

PATCH_OVERDRIVE

ブリッジピックアップ

アルファポット - 5 O'Cock

Beta Pot - 12 O'Cock

Gamma Pot - 12 O'Cock

ランダムドロップDツイドリング

STE-012- ネック - 各種設定 - オンオフDemo-Jammy.wav

PATCH_OVERDRIVE

ネックピックアップ

アルファポット - 5 O'Cock

Beta Pot - 7 O'Cock

Gamma Pot - 7 O'Cock

ランダムBマイナーツイドル(ブルージー)



PATCH_OVERDRIVE

            +––––––––––––––––––+      +––––––––––––––––––––––––––+      +–––––––––––––––––––––+                 

             |                  |      |                          |      |                     |                 

シグナルイン |   IIRバイクワッド |     |     ハードオーバードライブ |     |     IIRバイクワッド | シグナルアウト

 +–––––––––+>|                  +––––+>|                          +––––+>|                     +–––––––––––––+>  

|  【ピーキングEQ】 |     |【atan24pi ルックアップテーブル】 |     | [ローパスフィルター] |

             |                  |      |                          |      |                     |                 

             +––––––––––––––––––+      +––––––––––––––––––––––––––+      +–––––––––––––––––––––+                 

                                                                                                                 

0.1 < Q < 1.5 [ポットアルファ] Q = 0

                                                                                                                 

50 < Fs < 750 [ポットガンマ] Fs = 2000

                                                                                                                 

-20 < dbGain < 20 [ポットベータ]

                                                                                                                 

PATCH_TUBEY_CLEAN


             +––––––––––––––––––+      +––––––––––––––––––––––––––+      +–––––––––––––––––––––+                 

             |                  |      |                          |      |                     |                 

シグナルイン |   IIRバイクワッド |     |     ソフトオーバードライブ |     |     IIRバイクワッド | シグナルアウト

 +–––––––––+>|                  +––––+>|                          +––––+>|                     +–––––––––––––+>  

|    [ローシェルフ] |     |【atan4pi ルックアップテーブル】 |     | [ローパスフィルター] |

             |                  |      |                          |      |                     |                 

             +––––––––––––––––––+      +––––––––––––––––––––––––––+      +–––––––––––––––––––––+                 

                                                                                                                 

0.05 < Q < 2.58 [ポットアルファ] Q = 2.0

                                                                                                                 

1000 < fs<4000 [ポットベータ] fs=2500

                                                                                                             

-15 < dbGain < 15 [ポットガンマ]

                                                                                                             

ユーティリティ等:

Biquadフィルタービュー - IIRバイクワッドフィルターの設計&視覚化ツール

学生プロジェクト日時:フリースケールH.I.T.プロジェクト#1:モンキージャム - DIYギターストンプボックス<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Hi Eli

私はCMSISコードを実装し、他の人のためにドキュメントを作成しましたので、プロセスに誤りがある場合はご覧いただき、更新してください。https://community.freescale.com/message/414670#414670

敬具

アミット・クマール

日時:フリースケールH.I.T.プロジェクト#1:モンキージャム - DIYギターストンプボックス<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Hi Eli Hughes

codwarriorでCMSISライブラリを実装する方法を実演したビデオのリンクを提供していただけますか、基本的に私はあなたが実装したFFTライブラリに関係していますか?それは大きな助けになります。感謝

敬具

アミット・クマール

日時:フリースケールH.I.T.プロジェクト#1:モンキージャム - DIYギターストンプボックス<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Hi Eli

お返事ありがとうございます。プロジェクトを初めて開くと、警告メッセージが表示されます。このメッセージは何か心配ですか?。

cmp.jpg

敬具

アミット・クマール

日時:フリースケールH.I.T.プロジェクト#1:モンキージャム - DIYギターストンプボックス<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Amit:

ライブラリのプロジェクト プロパティをクリックしてプロセッサ設定を見ると、2 つの記号 (ARM_CM4 と ARM_ROUNDING) があります。これが私がそれをコンパイルするためにしなければならなかったすべてです。

ビデオの1つで取り上げたと思います。そうでない場合は、確かに何かしらの小さなビデオを入手する必要があります!。

-Eli

日時:フリースケールH.I.T.プロジェクト#1:モンキージャム - DIYギターストンプボックス<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Hi Eli Hughes

MonkeyListenプロジェクトをインポートしましたが、エラーなしでコンパイルされました。現在、テストのためにFRDM-K20D50M(MK20DX128)をターゲットにしています。この後、mk60fn1m0vlq12をターゲットにします。プロジェクトでライブラリを使用するために必要な設定は何ですか?それを機能させるために必要な設定のスナップショットを提供できる場合は、すべてのコミュニティメンバーに役立ちます。私は同じことに関して答えられなかったいくつかの質問に出くわしたように。ARMのWebサイトでも、これに関するヘルプは見つかりませんでした。あなたのチュートリアルを見たとき、すべてがよく説明されていました。ですから、この部分もカバーされていると、私のような人々にとって大きな助けになります。そして、多くの人がそれを使いたいと思っていますが、この実装部分のために使えないと思います。

よろしくお願いいたします

敬具

アミット・クマール

日時:フリースケールH.I.T.プロジェクト#1:モンキージャム - DIYギターストンプボックス<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Amit:

MonkeyListenプロジェクトをインポートしてみて、使用した設定を確認しますか?どのチップをターゲットにしていますか?

日時:フリースケールH.I.T.プロジェクト#1:モンキージャム - DIYギターストンプボックス<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />

Hi eli_hughes

素晴らしいチュートリアルをありがとう。これは、DSPの実際の実装をほぼ示しています。codewarriorでのCMSISライブラリの実装についてお聞きしたかったのです。私のプロジェクトの一つでは、FFTを実装するためにDSPライブラリを実装したいと考えていました。しかし、私はCMSISライブラリの実装に行き詰まっています。私はこれと2番目のプロジェクト、つまり プロジェクト#2:モンキーリスニングのためのあなたのビデオを見ました!Audio Spectrum Analyzer Display これもこんな感じで素晴らしかったです。しかし、ライブラリの実装に問題に直面しているため、これ以上先に進むことはできません。CMSISライブラリの実装に関する投稿をいくつか行いましたが、コンパイルされておらず、エラーが発生していました。そして時々m-textの制限を超えていました。私は以下のリンクを通過しました。

チュートリアル:ARM CMSISライブラリの使用 |Eclipse上のMCU

CMSIS-DSP ライブラリの追加

移植CMSIS-DSP库到CodeWarrior的步骤以及Kinetis FPU单元应用的对比

どうかご検討ください。この投稿が多くのコミュニティユーザーにとって有益であることを願っています。よろしくお願いいたします

敬具

アミット・クマール

Tags (1)
No ratings
Version history
Last update:
‎01-06-2026 01:06 AM
Updated by: