GrayBox MIDI Synthesizer Library

LICENSE

GrayBox library is distributed under the MIT license.

See license.txt (file.zip/graybox/license.MIT)

GrayBoxライブラリはMITライセンス形式で配布されます。

ライセンスの範囲内でご自由にお使いください。

GRAY BOX MIDI SYNTHESIZER LIBRARY

--------------------------

Copyright 2019 masahiro takamoto (MotChan)

Distributed under the MIT license.

--------------------------

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.

IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.

graybox AS3 22.12.4

update : 2024.4.1

--- 修正 ---

・細かいバグ修正

・SynthesizerFMクラス - TLのベロシティコントロールにバグがあったのを修正

[ close ]

graybox C++ 22.12.4

update : 2024.4.1

--- 修正 ---

・細かいバグ修正

・SynthesizerFMクラス - TLのベロシティコントロールにバグがあったのを修正

--- 備考 ---

・マニュアル、サンプルプログラム準備中

[ close ]

graybox Java 22.12.4

update : 2024.4.1

--- 修正 ---

・細かいバグ修正

・SynthesizerFMクラス - TLのベロシティコントロールにバグがあったのを修正

--- 備考 ---

・マニュアル、サンプルプログラム準備中

[ close ]

graybox C++ 22.12.2

update : 2023.10.28

--- 修正 ---

・LFOのバグを修正

--- 備考 ---

・マニュアル、サンプルプログラム準備中

[ close ]

graybox AS3 22.12.1

update : 2023.4.8

--- 修正 ---

・シンセサイザー周りのバグ修正と最適化

[ close ]

graybox C++ 22.12.1

update : 2023.4.8

--- 修正 ---

・シンセサイザー周りのバグ修正と最適化

--- 備考 ---

・マニュアル、サンプルプログラム準備中

[ close ]

graybox Java 22.12.1

update : 2023.4.8

--- 修正 ---

・シンセサイザー周りのバグ修正と最適化

[ close ]

graybox AS3 22.12.0

update : 2023.2.8

--- 追加 ---

・SynthesizerFM4クラス(4opFM音源シンセモジュール)

--- 変更・修正 ---

・SynthesizerFM関連 - mulパラメータが意図した通りに音色に反映されていないのを修正

[ close ]

graybox C++ 22.12.0

update : 2023.2.8

--- 追加 ---

・SynthesizerFM4クラス(4opFM音源シンセモジュール)

--- 変更 ---

・いくつかのhpp,cppファイル(シンセ周り)をわかりやすいように統廃合した

--- 変更・修正 ---

・SynthesizerFM関連 - mulパラメータが意図した通りに音色に反映されていないのを修正

--- 備考 ---

・マニュアル、サンプルプログラム準備中

[ close ]

graybox Java 22.12.0

update : 2023.2.8

--- 追加 ---

・SynthesizerFM4クラス(4opFM音源シンセモジュール)

・GrayBoxSoundクラス(beta) - 単体でストリーミング再生機能を持つ便利クラス

--- 変更・修正 ---

・SynthesizerFM関連 - mulパラメータが意図した通りに音色に反映されていないのを修正

[ close ]

graybox AS3 22.8.0

update : 2022.8.11

--- 変更 ---

・MidiController - midiMessage_P()メソッドを追加。ポート指定でメッセージ送信を送信できるようにした。

・SMFSequenceクラス - クラス外で作成したシーケンストラックを扱えるようにいくつかのメソッドを追加、修正。

・SMFSequencerクラス - ループ指定を自由に出来るように変更。

・シンセサイザークラス周辺 - テーブルデータの保持方法を選択できるした他、機能追加色々。

・SynthesizerWTクラス - 波形テーブルやサンプラーデータを使いやすく変更。

・SynthesizerPCMクラス - サンプラーデータを使いやすく変更。

・SynthesizerFMクラス - サンプラーデータを使いやすく変更。

--- 修正 ---

・細かいバグ修正

・シンセサイザークラス周辺 - プロパティ名変更他。

--- 備考 ---

・asdoc公開

[ close ]

graybox C++ 22.8.0

update : 2022.8.11

--- 変更 ---

・MidiController - midiMessage_P()メソッドを追加。ポート指定でメッセージ送信を送信できるようにした。

・SMFSequenceクラス - クラス外で作成したシーケンストラックを扱えるようにいくつかのメソッドを追加、修正。

・SMFSequencerクラス - ループ指定を自由に出来るように変更。

・シンセサイザークラス周辺 - テーブルデータの保持方法を選択できるした他、機能追加色々。

・SynthesizerWTクラス - 波形テーブルやサンプラーデータを使いやすく変更。

・SynthesizerPCMクラス - サンプラーデータを使いやすく変更。

・SynthesizerFMクラス - サンプラーデータを使いやすく変更。

--- 修正 ---

・細かいバグ修正

・シンセサイザークラス周辺 - プロパティ名変更他。

--- 備考 ---

・マニュアル、サンプルプログラム準備中

[ close ]

graybox Java 22.8.0

update : 2022.8.11

--- 変更 ---

・MidiController - midiMessage_P()メソッドを追加。ポート指定でメッセージ送信を送信できるようにした。

・SMFSequenceクラス - クラス外で作成したシーケンストラックを扱えるようにいくつかのメソッドを追加、修正。

・SMFSequencerクラス - ループ指定を自由に出来るように変更。

・シンセサイザークラス周辺 - テーブルデータの保持方法を選択できるした他、機能追加色々。

・SynthesizerWTクラス - 波形テーブルやサンプラーデータを使いやすく変更。

・SynthesizerPCMクラス - サンプラーデータを使いやすく変更。

・SynthesizerFMクラス - サンプラーデータを使いやすく変更。

--- 修正 ---

・細かいバグ修正

・シンセサイザークラス周辺 - プロパティ名変更他。

--- 備考 ---

・javadoc公開

[ close ]

graybox AS3 20.10.5

update : 2022.05.23

--- 変更 ---

・細かいバグ修正

--- 修正 ---

・なし

--- 備考 ---

・マニュアル準備中

[ close ]

graybox C++ 20.10.5

update : 2022.05.23

--- 変更 ---

・細かいバグ修正

--- 修正 ---

・なし

--- 備考 ---

・公開初版

・マニュアル、サンプルプログラム準備中

[ close ]

graybox Java 20.10.5

update : 2022.05.23

--- 変更 ---

・細かいバグ修正

--- 修正 ---

・なし

--- 備考 ---

・公開初版

・マニュアル準備中

[ close ]

graybox AS3 20.10.3

update : 2022.05.03

--- 変更 ---

・MIDIイベントリスト周りを使いやすく修正

・ProcessData.midiEvents -> ProcessData.midiEventList

・ProcessData.getMidiEvents()メソッド追加

--- 修正 ---

・なし

--- 備考 ---

・マニュアル準備中

[ close ]

graybox C++ 20.10.3

update : 2022.05.03

--- 変更 ---

・MIDIイベントリスト周りを使いやすく修正

・ProcessData.midiEvents -> ProcessData.midiEventList

・ProcessData.getMidiEvents()メソッド追加

--- 修正 ---

・なし

--- 備考 ---

・公開初版

・マニュアル、サンプルプログラム準備中

[ close ]

graybox Java 20.10.3

update : 2022.05.03

--- 変更 ---

・MIDIイベントリスト周りを使いやすく修正

・ProcessData.midiEvents -> ProcessData.midiEventList

・ProcessData.getMidiEvents()メソッド追加

--- 修正 ---

・なし

--- 備考 ---

・公開初版

・マニュアル準備中

[ close ]

graybox AS3 20.10.2

update : 2020.20.10

--- 変更 ---

・なし

--- 修正 ---

・なし

--- 備考 ---

・公開初版

・マニュアル、サンプルプログラム準備中

[ close ]

graybox C++ 20.10.2

update : 2020.20.10

--- 変更 ---

・なし

--- 修正 ---

・なし

--- 備考 ---

・公開初版

・マニュアル、サンプルプログラム準備中

[ close ]

graybox Java 20.10.2

update : 2020.20.10

--- 変更 ---

・なし

--- 修正 ---

・なし

--- 備考 ---

・公開初版

・マニュアル、サンプルプログラム準備中

[ close ]