アート系やゲームジャムとかで使いそうなアプリ

# 注意事項

自分が使っているものを紹介。

基本Macですが、WindowsはParallels Desktop上で使っています。
(VR、UE4はWindows）

自分の目的と触ったところの機能だけみて述べています。
UI,Audioまわりは気にしがち。
自分が触ったところ基準で、あくまで個人的な評価です。

自分の場合あまり一つのものにこだわらずに
ものによって、使い分けているのですが、
何かの参考になれば。

# プログラム

## Max
- 使用歴（かなり触ってる。＝Max/msp/Jitter/Gen）

Max7やmaxmspといったり。3Dの方ではない。
とにかくMIDIデバイス、Audioデバイスの扱いが簡単。直感。すぐ変更できる。
外部ツールとの連携も割と楽にできて良い.
オーディオ系の連携が強い、簡単。
オーディオファイルも様々なものが使える。
ノードベース。JSとかもかける。
UIとパッチが同居しているので試行錯誤に便利。
Audio解析系も多い。

アプリも作れるけどサイズが大きい。
外部デバイスも扱えるが、サードパーティが対応するまで触れないのが残念。
（最近MacのVRとか遅れてて寂しい）

GenとかDSPコードもかけるし、試行錯誤しやすい。
反面、アプリ化して配布とかもできるけどちょっと大変。（サイズが大きいなど）

| 項目       |       評価 | 補足 |
|:-----------------|:------------------|:------------------|
| 導入までの時間    | ○ -> △ |
| GUI | ○
| グラフィック | ○　| 
| オーディオ | ○○　| 
| 外部デバイス | ○　| サードパーティまかせ

## TouchDesigner
- 使用歴（無料版、機能制限版使ってる）

ビジュアルの入出力が素晴らしい。
他のソフトとの連携も良い。
ノードベースだが、pythonも使える。
GUIも同居できるが、少し工夫が必要。

GLSLもいける。
外部デバイスとの連携が豊富（DMX、EtherDream、Kinect、VR）
プロジェクションマピングなどサンプルがある。

ライセンスが微妙。
MIDIのマッパーとか想定する外部機器が繋がってないと動作が不安定になる場合があるのが少し気になるところ。

| 項目       |       評価 | 補足 |
|:-----------------|:------------------|:------------------|
| 導入までの時間    | ○|
| GUI | △
| グラフィック | ○　| 
| オーディオ | ○　| 
| 外部デバイス | ○○　| 


## processing
- 使用歴（思いついたときにふらっと触る。＝Audio系VJ系）

スケッチとよばれるプログラムのアイデアがかける。
絵やアニメーションが簡単にできる。
サンプルが豊富。AddOnも素敵
Java。
導入がとても楽。
プログラムロジック的な試行錯誤に便利。

| 項目       |       評価 | 補足 |
|:-----------------|:------------------|:------------------|
| 導入までの時間    | ○○|
| GUI | ？
| グラフィック | ○　| 
| オーディオ | ○　| 
| 外部デバイス | ○　| 


## openFrameworks
- 使用歴（すこし）

OF　これはprocessingで遅いと思ったら使う。
processingのに頭にofつけたり、ofGetWidth()とかでだいたい同じ関数がある。
C++で書きたい処理や、少しでも高速に処理したいといった時に使う。
サンプルが豊富。AddOnも素敵
導入がとても楽。
別途開発環境セットアップがあるが導入は
[セットアップガイド](http://openframeworks.cc/download/)
があるので楽

| 項目       |       評価 | 補足 |
|:-----------------|:------------------|:------------------|
| 導入までの時間    | ○|
| GUI | ？　| AddOnがあるっぽい
| グラフィック | ？　| 
| オーディオ | ○　| 
| 外部デバイス | ○　| 

## Unity
- 使用歴（かなり触っている＝主にゲームジャム）

ゲームジャムで多人数で作るならこれ。
VR、サウンド、コリジョン判定など、動くものもすぐ作れる。
C#で多くのプラットフォーム、Webとかにあげたい場合はこれ。
少しセットアップが面倒だが、動き出せば良い感じ。
知っている人がいて、わいわい作るのに向いてる。
GLSLもいける。

ゲーム向けの専用ミドルウェアやサービスが使いやすいし、情報も集まりやすい。

| 項目       |       評価 | 補足 |
|:-----------------|:------------------|:------------------|
| 導入までの時間    | △|
| GUI | △　|uGUIで少し良くなったけど、Drag&Dropとかファイルダイアログとかはない。
| グラフィック | ○○　| 
| オーディオ | ○　| マニュアルが残念
| 外部デバイス | △　| ゲーム系のデバイスは対応早い。

## UE4
- 使用歴（まだ全然触ってない＝主にゲームジャム）

ゲームジャムでUE4に詳しい人がいたらこれ。
絵が綺麗。ビルドは遅い。高スペックを求められる。
C++も使える。
UE4独自の部分が少しネックだが、BluePrintとか便利。
PC限定で、VRとかならあり。
少しセットアップが面倒だが、動き出せば良い感じ。
バージョンが変わるといろいろ動かなくなる・・・

| 項目       |       評価 | 補足 |
|:-----------------|:------------------|:------------------|
| 導入までの時間    | △|
| GUI | ？　|
| グラフィック | ○○　| 
| オーディオ | ○　| 
| 外部デバイス | ？　| 


## QT
- 使用歴（仕事で触ってる＝主にツール開発）

C++でツールをPC,Macで作りたい時に便利。
ただエラーメッセージがわかりにくい。
Qt特有のお作法を覚える必要はある。
signal/slotとか。覚えると便利。
Qt独自の拡張がいろいろある。少し癖があるように思える。
GUIが豊富。
GUIの配置ツールがある。

| 項目       |       評価 | 補足 |
|:-----------------|:------------------|:------------------|
| 導入までの時間    | △|
| GUI | ○○　|
| グラフィック | △　| 
| オーディオ | △　| 
| 外部デバイス | △　| 


## JUCE
- 使用歴（AU,VST作成にちょっと）

オーディオプラグイン作るならこれ。
AU,VST作れるし、スタンドアローンも。
C++でシグナル処理がかける。
UIもDAWにありがちなものがそろっていて良い。
GUIの配置ツールがある。

| 項目       |       評価 | 補足 |
|:-----------------|:------------------|:------------------|
| 導入までの時間    | △|
| GUI | ○　|
| グラフィック | ○　| 
| オーディオ | ○○　| 
| 外部デバイス | ○　| オーディオ系特化


# 上記ソフトでも使われるもの

## VisualStudio
- 使用歴（仕事で触ってる＝主にツール開発）

PCではこれなしではプログラムできない。
とても良い。検索、デバッグ。
C#が強い。C++も最近はまぁまぁ。ただエラーメッセージがわかりにくい。
PCだけで作るならこれで良いが、Mac対応しようと思うとすこしつらい。
C++のライブラリを使う場合とかも少し面倒。
でも、ほとんど使わなくても.netFrameworkが優れているので問題ないけど。
GUIの配置ツールもある。

## XCode
- 使用歴（仕事で触ってた＝主にツール開発）

Macだとこれ。
Swiftとか、Macのネイティブの最新機能をどうしても触りたいとかいう時に使う。
ただ、バージョンアップとかOSが変わったりですぐ動かなくなるので、
単体で一時的なものは良いけど、メンテナンスが必要なものはできれば避けたい。
GUIの配置ツールもある。

# グラフィック系

## Pixelmator
- 使用歴（よく使う）

以前はPhotoShopとか使ってたけどライセンスがキレまくりアップグレード多発OSバージョンアップで動かないなどひどい目にあったあたりでこれに乗り換えていた。
PhotoShopより機能は少ないかもだけど綺麗な絵が作れる。
選択、出力形式、エフェクト、文字系、ドット絵も作れる。
アイコンや絵素材はこれで作れる。

## Blender
- 使用歴（あんまり触ってない）

3Dモデルのコンバーターや、ちょっとしたモデルを作るとか。

## Shade3D
- 使用歴（ながい）

3DのモデルとかFBX、3Dプリント用のデータ作ったり、修正する機能を主に使っている。

## OmniGraffle
- 使用歴（ながい）

最近ライセンス関連がよくわからなくなってしまって残念だけど、UMLとか資料作成や整理に使う。

# 音楽系
##Logic Pro X
- 使用歴（かなりながい）

音楽作成、音素材作成に使う。mp3,wavなど出力できる。

##Sound Forge
- 使用歴（ながい）

Windowsだけど波形の編集とかに使う。

##DSP-Quattro
- 使用歴（たまに）

Macしかない時の波形編集に使う。

##Piapro Studio
- 使用歴（たまに）

MacでVocaloid歌わせる時はこれ。
商用利用問題ないので、加工してしゃべらせたりも。

##VOICEROID
- 使用歴（たまに）

セリフをすぐ使いたい時はこれ。ただし商用利用は[ライセンス](http://ch.nicovideo.jp/vidro/blomaga/ar946252)要確認。

##KORG Gadget
- 使用歴（たまに）

さくっと音を作りたい時に。いろんな音があって楽しい。
サイズが小さい（気がする、軽い、UIがシンプルで良い）

# その他
##Hex Edit
- 使用歴（ながい）

Macでバイナリファイルの中身を確認する時に使う。

##mi
- 使用歴（ながい）

Macでテキスト系はほぼこれ。
文字コードが変な時とかもこれ通せばだいたいOK。

#バージョン管理
## SourceTree
- 使用歴（たまに）

ゲームジャムなどで使ったり

## GitHub Desktop
- 使用歴（たまに）

ゲームジャムなどで使ったり

#動画編集
## Motion
- 使用歴（ながい）

Macでの動画編集に使う。DAWっぽい感じで使える。

## QuickTime Player
- 使用歴（ながい）

Macでの画像キャプチャに使う。
Soundflowerと組み合わせれば音も撮れる。

twitterとかにはiPhone向けとかで出力するとm4vができて投稿できる。

## PicGIF Lite
- 使用歴（たまに）

動くGIFを作る時に使う。