• R/O
  • HTTP
  • SSH
  • HTTPS

コミット一覧

よく使われているワード(クリックで追加)

javaandroidc++objective-ccocoa誰得c#linuxgamebathyscaphephp翻訳qtpythonrubycwindowsomegattwitterguiframeworkbtronarduinovb.netdirectxtestゲームエンジンdom計画中(planning stage)previewer

電子楽器CAmiDionのArduinoスケッチ(C++)です。回路図も置いてあります。


RSS
Rev. 日時 作者
7218bdc master 2016-04-29 23:00:11 Akiyoshi Kamide

MIDI同期処理周りを中心にリファクタリング

3c1865f 2016-04-28 02:12:10 Akiyoshi Kamide

・MIDI同期(スレーブ)機能を実装(24/Q の Clock が MIDI IN に来たらテンポを同期)
・メトロノーム周りを中心にリファクタリング

3e79af3 2016-04-25 01:32:11 Akiyoshi Kamide

GS、XGのシステムリセットを有効化

c293954 2016-04-23 23:54:32 Akiyoshi Kamide

リセット機能に下記を追加
・消灯しなくなったLEDをまとめて消灯
・ドラム音色再設定
・SysEx の GM SYSTEM ON によるリセット

13f2c25 2016-04-23 13:39:42 Akiyoshi Kamide

[BUGFIX] 波形を先頭から戻って最後に行こうとすると文字化けするバグの修正
音色テーブルのチューニング
CAmiDionConfig.hの誤記修正

53ba535 2016-04-23 01:33:40 Akiyoshi Kamide

・波形選択用WaveSelecterクラスの一新(前日版には*(swi)++のかっこを忘れるバグがあったが、select_wave_indices配列自体を廃止する処理方式に置き換える
ことで解決)
・音色データをinstruments.inoに分離
・打楽器用MIDIチャンネル番号の定義名をCAmiDionConfig.hに分離

ed6ce89 2016-04-22 02:52:24 Akiyoshi Kamide

・MIDI IN からのProgramChangeに対応
・PWMDAC_Synth呼び出しインターフェース変更(Instrument構造体)に対応
・Instrument構造体で音色テーブルをとりあえず実装

0630654 2016-03-18 02:42:27 Akiyoshi Kamide

LED off時にアノード側ポートをHi-Z(ハイインピーダンス)にすることを優先するよう修正

01d761c 2016-03-17 02:19:45 Akiyoshi Kamide

・デフォルトADSRエンベロープのDecayとReleaseを1ステップ伸ばした
・74HC138デコーダ⇔LEDビューポート間のインターフェース見直し
・MIDI.read()の呼び出し頻度を最大化してMIDI IN取りこぼし問題を改善

3e60ef5 2015-10-04 02:42:25 Akiyoshi Kamide

・PWMDAC_Synthエンベロープパラメータ形式の変更に対応
・リファクタリング

06c31f1 2015-10-03 01:07:25 Akiyoshi Kamide

リファクタリング:enum ButtonID の外出しなど

d0d26af 2015-10-02 01:58:45 Akiyoshi Kamide

リファクタリング

364af5c 2015-09-30 02:15:15 Akiyoshi Kamide

WaveSelecterクラスのチューニング

2d587cf 2015-09-27 03:02:04 Akiyoshi Kamide

PWMDAC_Synthのエンベロープパラメータ形式変更に対応

ef3e713 2015-09-21 14:31:31 Akiyoshi Kamide

・チャタリング防止用パラメータをCAmiDionConfig.hに外出し
・LedStatusクラス体系の整理など

9758347 2015-09-21 01:24:20 Akiyoshi Kamide

リファクタリング

3bcc049 2015-09-20 22:38:12 Akiyoshi Kamide

ADSR初期値をインスタンス生成時に設定(新しいPWMDAC_Synthに対応)

33157ef 2015-09-20 16:23:19 Akiyoshi Kamide

PWMDAC_Synthの波形表生成マクロ化最新版に対応

37820b3 2015-09-18 01:55:21 Akiyoshi Kamide

limits.hをPWMDAC_Synth.hへ移動

565d374 2015-09-17 01:54:58 Akiyoshi Kamide

最新版のPWMDAC_Synthに合わせた修正

b773fff 2015-09-16 02:35:08 Akiyoshi Kamide

最新のPWMDAC_Synthに合わせて修正 & ソースの整理など

b988139 2015-09-15 02:04:33 Akiyoshi Kamide

PWMDAC_Synthのupdate()が新設されたことに伴う修正

8ecdad6 2015-09-14 02:43:53 Akiyoshi Kamide

PWMDAC_Synthのバージョンアップに伴い、新たに再定義可能になった#defineを追加

7817985 2015-09-13 02:38:56 Akiyoshi Kamide

・リズム音をMIDI OUTにも出力するようにした
・ベロシティ、リズム音を定義する #define エントリを CAmiDionConfig.hに 追加
・リファクタリング

f917825 2015-09-11 01:25:20 Akiyoshi Kamide

リファクタリング

7db017e 2015-09-10 02:06:39 Akiyoshi Kamide

リファクタリング(ボタン処理まわりの整理など)

7d412ed 2015-09-09 01:08:48 Akiyoshi Kamide

リファクタリング

aaaaf22 2015-09-08 03:01:08 Akiyoshi Kamide

リファクタリング: ボタン情報を一元化することによりRAM/フラッシュのサイズを減らした

e0d6561 2015-09-07 01:24:28 Akiyoshi Kamide

リファクタリング

f4138a5 2015-08-31 00:37:56 Akiyoshi Kamide

E♭/Cmで暴走するバグを修正。
チャタリング待ち時間配列の要素計算誤りが原因で、E♭sus4/E♭/Cmを押すと配列をはみ出しプログラムが暴走する現象が発生していた。