Enviar pesquisa
Carregar
Juceで作るオーディオアプリケーション
•
11 gostaram
•
10,535 visualizações
Kohsuke Yuasa
Seguir
SampleApp for #TokyoEDGE2015
Leia menos
Leia mais
Engenharia
Denunciar
Compartilhar
Denunciar
Compartilhar
1 de 24
Baixar agora
Baixar para ler offline
Recomendados
オーディオ用レベルメータを作ってみよう
オーディオ用レベルメータを作ってみよう
Kohsuke Yuasa
ライブストリーミングの基礎知識その2
ライブストリーミングの基礎知識その2
kumaryu
TensorFlow Lite Delegateとは?
TensorFlow Lite Delegateとは?
Mr. Vengineer
JUCEハンズオン@Ableton and Max Community Japan #009
JUCEハンズオン@Ableton and Max Community Japan #009
Tatsuya Shiozawa
音声合成のコーパスをつくろう
音声合成のコーパスをつくろう
Shinnosuke Takamichi
TextMeshProを使った絵文字対応について
TextMeshProを使った絵文字対応について
ssuserfefa74
Unityのサウンド状況を調べまくって分かったアレコレ
Unityのサウンド状況を調べまくって分かったアレコレ
Takaaki Ichijo
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Kazumi IWANAGA
Recomendados
オーディオ用レベルメータを作ってみよう
オーディオ用レベルメータを作ってみよう
Kohsuke Yuasa
ライブストリーミングの基礎知識その2
ライブストリーミングの基礎知識その2
kumaryu
TensorFlow Lite Delegateとは?
TensorFlow Lite Delegateとは?
Mr. Vengineer
JUCEハンズオン@Ableton and Max Community Japan #009
JUCEハンズオン@Ableton and Max Community Japan #009
Tatsuya Shiozawa
音声合成のコーパスをつくろう
音声合成のコーパスをつくろう
Shinnosuke Takamichi
TextMeshProを使った絵文字対応について
TextMeshProを使った絵文字対応について
ssuserfefa74
Unityのサウンド状況を調べまくって分かったアレコレ
Unityのサウンド状況を調べまくって分かったアレコレ
Takaaki Ichijo
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Developers Summit 2023 9-D-1「もう悩まされない開発環境、プロジェクトで統一した環境をいつでもどこでも」
Kazumi IWANAGA
ipsj全国大会発表スライド_水野
ipsj全国大会発表スライド_水野
siramatu-lab
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
Kuniyasu Suzaki
モバイル×VRにおける3Dサウンド実践
モバイル×VRにおける3Dサウンド実践
GREE/Art
TVM の紹介
TVM の紹介
Masahiro Masuda
ソフトシンセを作りながら学ぶPythonプログラミング
ソフトシンセを作りながら学ぶPythonプログラミング
Ransui Iso
【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ マルチプレイサーバー編 ~
【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ マルチプレイサーバー編 ~
日本マイクロソフト株式会社
【Unity】より良い表現のためのライティング戦略
【Unity】より良い表現のためのライティング戦略
Takayasu Beharu
UE4における自動プレイのポストモーテム
UE4における自動プレイのポストモーテム
エピック・ゲームズ・ジャパン Epic Games Japan
組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門
Norishige Fukushima
WebRTCで動かす“テレイグジスタンス”ロボット
WebRTCで動かす“テレイグジスタンス”ロボット
NTT Communications Technology Development
ゲームにおけるインタラクションのための音楽技術「MAGI」~瞬間、波形、重ねて~
ゲームにおけるインタラクションのための音楽技術「MAGI」~瞬間、波形、重ねて~
Sho Iwamoto
音楽波形データからコードを推定してみる
音楽波形データからコードを推定してみる
Ken'ichi Matsui
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
Norishige Fukushima
ARM Trusted FirmwareのBL31を単体で使う!
ARM Trusted FirmwareのBL31を単体で使う!
Mr. Vengineer
【Unite Tokyo 2018】Audio機能の基礎と実装テクニック
【Unite Tokyo 2018】Audio機能の基礎と実装テクニック
UnityTechnologiesJapan002
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...
KLab Inc. / Tech
WebRTCを利用した遠隔リアルタイム映像処理フレームワークの実装
WebRTCを利用した遠隔リアルタイム映像処理フレームワークの実装
tnoho
How does Moresampler work? (Japanese)
How does Moresampler work? (Japanese)
khuasw
Unityで音を制す
Unityで音を制す
CRI Middleware
Saito20asj_autumn
Saito20asj_autumn
Yuki Saito
Dev camp2012jpn day2special
Dev camp2012jpn day2special
Katsuhito Katoh
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developer Camp 2012 Japan Fall
Mais conteúdo relacionado
Mais procurados
ipsj全国大会発表スライド_水野
ipsj全国大会発表スライド_水野
siramatu-lab
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
Kuniyasu Suzaki
モバイル×VRにおける3Dサウンド実践
モバイル×VRにおける3Dサウンド実践
GREE/Art
TVM の紹介
TVM の紹介
Masahiro Masuda
ソフトシンセを作りながら学ぶPythonプログラミング
ソフトシンセを作りながら学ぶPythonプログラミング
Ransui Iso
【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ マルチプレイサーバー編 ~
【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ マルチプレイサーバー編 ~
日本マイクロソフト株式会社
【Unity】より良い表現のためのライティング戦略
【Unity】より良い表現のためのライティング戦略
Takayasu Beharu
UE4における自動プレイのポストモーテム
UE4における自動プレイのポストモーテム
エピック・ゲームズ・ジャパン Epic Games Japan
組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門
Norishige Fukushima
WebRTCで動かす“テレイグジスタンス”ロボット
WebRTCで動かす“テレイグジスタンス”ロボット
NTT Communications Technology Development
ゲームにおけるインタラクションのための音楽技術「MAGI」~瞬間、波形、重ねて~
ゲームにおけるインタラクションのための音楽技術「MAGI」~瞬間、波形、重ねて~
Sho Iwamoto
音楽波形データからコードを推定してみる
音楽波形データからコードを推定してみる
Ken'ichi Matsui
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
Norishige Fukushima
ARM Trusted FirmwareのBL31を単体で使う!
ARM Trusted FirmwareのBL31を単体で使う!
Mr. Vengineer
【Unite Tokyo 2018】Audio機能の基礎と実装テクニック
【Unite Tokyo 2018】Audio機能の基礎と実装テクニック
UnityTechnologiesJapan002
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...
KLab Inc. / Tech
WebRTCを利用した遠隔リアルタイム映像処理フレームワークの実装
WebRTCを利用した遠隔リアルタイム映像処理フレームワークの実装
tnoho
How does Moresampler work? (Japanese)
How does Moresampler work? (Japanese)
khuasw
Unityで音を制す
Unityで音を制す
CRI Middleware
Saito20asj_autumn
Saito20asj_autumn
Yuki Saito
Mais procurados
(20)
ipsj全国大会発表スライド_水野
ipsj全国大会発表スライド_水野
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
3種類のTEE比較(Intel SGX, ARM TrustZone, RISC-V Keystone)
モバイル×VRにおける3Dサウンド実践
モバイル×VRにおける3Dサウンド実践
TVM の紹介
TVM の紹介
ソフトシンセを作りながら学ぶPythonプログラミング
ソフトシンセを作りながら学ぶPythonプログラミング
【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ マルチプレイサーバー編 ~
【de:code 2020】 2020 年も最高のゲームをつくろう! Game Stack でゲーム開発をしよう! ~ マルチプレイサーバー編 ~
【Unity】より良い表現のためのライティング戦略
【Unity】より良い表現のためのライティング戦略
UE4における自動プレイのポストモーテム
UE4における自動プレイのポストモーテム
組み込み関数(intrinsic)によるSIMD入門
組み込み関数(intrinsic)によるSIMD入門
WebRTCで動かす“テレイグジスタンス”ロボット
WebRTCで動かす“テレイグジスタンス”ロボット
ゲームにおけるインタラクションのための音楽技術「MAGI」~瞬間、波形、重ねて~
ゲームにおけるインタラクションのための音楽技術「MAGI」~瞬間、波形、重ねて~
音楽波形データからコードを推定してみる
音楽波形データからコードを推定してみる
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
画像処理ライブラリ OpenCV で 出来ること・出来ないこと
ARM Trusted FirmwareのBL31を単体で使う!
ARM Trusted FirmwareのBL31を単体で使う!
【Unite Tokyo 2018】Audio機能の基礎と実装テクニック
【Unite Tokyo 2018】Audio機能の基礎と実装テクニック
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...
CEDEC 2020 - 高品質かつ低負荷な3Dライブを実現するシェーダー開発 ~『ラブライブ!スクールアイドルフェスティバル ALL STARS』(スク...
WebRTCを利用した遠隔リアルタイム映像処理フレームワークの実装
WebRTCを利用した遠隔リアルタイム映像処理フレームワークの実装
How does Moresampler work? (Japanese)
How does Moresampler work? (Japanese)
Unityで音を制す
Unityで音を制す
Saito20asj_autumn
Saito20asj_autumn
Semelhante a Juceで作るオーディオアプリケーション
Dev camp2012jpn day2special
Dev camp2012jpn day2special
Katsuhito Katoh
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developer Camp 2012 Japan Fall
C#
C#
Naohiro Yoshikawa
「クリエイティブ・ミュージック・コーディング」- オーディオ・ビジュアル作品のための、オープンソースなソフトウエア・フレームワークの現状と展望
「クリエイティブ・ミュージック・コーディング」- オーディオ・ビジュアル作品のための、オープンソースなソフトウエア・フレームワークの現状と展望
Atsushi Tadokoro
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
Hiroko Umetsu
Visual Studio Code あれこれ
Visual Studio Code あれこれ
Shun Ishii
Androidアプリ開発の極意
Androidアプリ開発の極意
Daisaku Yamamoto
iOSアプリにおけるリリースフローとCI環境
iOSアプリにおけるリリースフローとCI環境
Toshiyuki Hirata
.NET Coreとツール類の今
.NET Coreとツール類の今
Yuki Igarashi
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
Yasuhiko Yamamoto
CRI Atom Craft ロボットウェビナー初級編「チュートリアルを試してみよう 」
CRI Atom Craft ロボットウェビナー初級編「チュートリアルを試してみよう 」
CRI Middleware Co., Ltd.
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
Kaoru NAKAMURA
.NETの自作ツール公開手段
.NETの自作ツール公開手段
Pierre3 小林
日本Androidの会発表スライド androidのメディア機能の話
日本Androidの会発表スライド androidのメディア機能の話
Tatsuya Matsumoto
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
Kazumi IWANAGA
Windowsストア アプリケーション概要(紹介編)
Windowsストア アプリケーション概要(紹介編)
Makoto Nishimura
フィジカルコンピューティング入門 USB-MIDIベースのPepper-Monakaを使う
フィジカルコンピューティング入門 USB-MIDIベースのPepper-Monakaを使う
Yoshitaka Kuwata
Visual Studio Code 拡張の勘所
Visual Studio Code 拡張の勘所
Masaki Takeda
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Saki Homma
人工知能のコードをハックする会 #2
人工知能のコードをハックする会 #2
Ryohei Kamiya
Semelhante a Juceで作るオーディオアプリケーション
(20)
Dev camp2012jpn day2special
Dev camp2012jpn day2special
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
Developr Camp 2012 Japan Fall Day2 Special Session - Visual Studio 2012 で始める ...
C#
C#
「クリエイティブ・ミュージック・コーディング」- オーディオ・ビジュアル作品のための、オープンソースなソフトウエア・フレームワークの現状と展望
「クリエイティブ・ミュージック・コーディング」- オーディオ・ビジュアル作品のための、オープンソースなソフトウエア・フレームワークの現状と展望
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
ゲーム開発環境、もっと楽にできるよ♬ マインクラフトでも実践している DevOpsでゲーム開発を効率化しよう!
Visual Studio Code あれこれ
Visual Studio Code あれこれ
Androidアプリ開発の極意
Androidアプリ開発の極意
iOSアプリにおけるリリースフローとCI環境
iOSアプリにおけるリリースフローとCI環境
.NET Coreとツール類の今
.NET Coreとツール類の今
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
わんくま名古屋#36 (20150725) Windows 10 ユニバーサル Windows アプリ開発入門
CRI Atom Craft ロボットウェビナー初級編「チュートリアルを試してみよう 」
CRI Atom Craft ロボットウェビナー初級編「チュートリアルを試してみよう 」
Windows 8 Developers カンファレンス
Windows 8 Developers カンファレンス
.NETの自作ツール公開手段
.NETの自作ツール公開手段
日本Androidの会発表スライド androidのメディア機能の話
日本Androidの会発表スライド androidのメディア機能の話
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
【NLU祭り 場外編】コミュニケーションをより身近に、よりかしこく。LUIS と Azure AI サービスの使いどころ
Windowsストア アプリケーション概要(紹介編)
Windowsストア アプリケーション概要(紹介編)
フィジカルコンピューティング入門 USB-MIDIベースのPepper-Monakaを使う
フィジカルコンピューティング入門 USB-MIDIベースのPepper-Monakaを使う
Visual Studio Code 拡張の勘所
Visual Studio Code 拡張の勘所
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
Visual Studio Codeを使い倒そう! ~プログラミングから機械学習、クラウド連携、遠隔ペアプロまで~
人工知能のコードをハックする会 #2
人工知能のコードをハックする会 #2
Mais de Kohsuke Yuasa
C++ マルチスレッドプログラミング
C++ マルチスレッドプログラミング
Kohsuke Yuasa
イマドキC++erのモテカワリソース管理術
イマドキC++erのモテカワリソース管理術
Kohsuke Yuasa
最近のC++ @ Sapporo.cpp #5
最近のC++ @ Sapporo.cpp #5
Kohsuke Yuasa
規格書で読むC++11のスレッド
規格書で読むC++11のスレッド
Kohsuke Yuasa
C++ ポインタ ブートキャンプ
C++ ポインタ ブートキャンプ
Kohsuke Yuasa
Introduction to boost test
Introduction to boost test
Kohsuke Yuasa
C++ template-primer
C++ template-primer
Kohsuke Yuasa
Read egg oven
Read egg oven
Kohsuke Yuasa
Study3 boost
Study3 boost
Kohsuke Yuasa
Sapporocpp#2 exception-primer
Sapporocpp#2 exception-primer
Kohsuke Yuasa
Mais de Kohsuke Yuasa
(10)
C++ マルチスレッドプログラミング
C++ マルチスレッドプログラミング
イマドキC++erのモテカワリソース管理術
イマドキC++erのモテカワリソース管理術
最近のC++ @ Sapporo.cpp #5
最近のC++ @ Sapporo.cpp #5
規格書で読むC++11のスレッド
規格書で読むC++11のスレッド
C++ ポインタ ブートキャンプ
C++ ポインタ ブートキャンプ
Introduction to boost test
Introduction to boost test
C++ template-primer
C++ template-primer
Read egg oven
Read egg oven
Study3 boost
Study3 boost
Sapporocpp#2 exception-primer
Sapporocpp#2 exception-primer
Juceで作るオーディオアプリケーション
1.
2015/09/20 JUCEで作るオーディオアプリケーション @hotwatermorning 1
2.
自己紹介 ✤ @hotwatermorning ✤ C++オーディオプログラマ ✤
趣味: DTM ✤ C++ポケットリファレンス(共著) ✤ Microsoft MVP for Visual C++ 2015 2
3.
今日のサンプルコード https://bitbucket.org/hotwatermorning/jucedj 3
4.
JUCEライブラリとは 4
5.
JUCEライブラリとは ✤ C++で書かれた クロスプラットフォームライブラリ ✤ Win,
Mac, Linux, Android, iOS ✤ オーディオアプリケーション開発や オーディオプラグイン開発に向いている ✤ もともとTraktionという オーディオ制作用アプリケーション(DAW)の 開発用に作られた ✤ オープンソース(商用ライセンスあり) 5
6.
DAW/プラグインとは ✤ DAW: オーディオ制作に使う統合制作環境 ✤ プログラミングで言うところのIDEみたいなもの ✤
オーディオプラグイン: DAW上で動作する楽器やオーディオエフェクトの アプリケーション 6
7.
Made with JUCE ✤
さまざまなオーディオアプリケーション開発企業 でJUCEが使われている ✤ Arturia / Codex Digital / Crypton Future Media / Image Line / Korg / Presonus / Uberschall / etc., 7
8.
ライセンスについて ✤ GPLと商用ライセンスのデュアルライセンス ✤ Commercial
licence for a single product ‒ GBP399 ✤ Commercial licence for any number of products ‒ GBP699 8
9.
JUCEライブラリの特徴 9
10.
JUCEライブラリとは ✤ nullptr, override,
noexcept, RAII, スマートポインタなど、モダンなC++のスタイル で書かれている 10
11.
Features ✤ オーディオアプリケーション向けのライブラリだ が、その他にも多くの機能を提供している ✤ オーディオデバイスやオーディオファイル ✤
オーディオプラグイン開発 ✤ GUI関連クラス、2D/3D描画 ✤ Network ✤ 暗号化 ✤ マルチスレッド ✤ XML/JSON などなど 11
12.
Features ✤ JUCEのexampleにあるJuceDemoという プロジェクトで、JUCEの機能をひと通り眺めら れる 12
13.
JUCEライブラリを使うと ✤ オーディオアプリケーションが開発できる ✤ オーディオデバイス/MIDIデバイスのオープン ✤
オーディオファイルの読み込み/書き出し ✤ オーディオプラグインのホスト ✤ オーディオプラグインが開発できる ✤ VST, Audio Unit, AAX, RTAS 13
14.
JUCEが得意ではないこと ✤ ゲームエンジンではない ✤ 3Dやアニメーションのクラスもあるが、ゲームに特化 してるわけではない ✤
信号処理に特化したライブラリではない ✤ 様々なフィルターや信号処理用の関数が っているわ けではない ✤ IIRフィルター用のクラスは用意されている 14
15.
JUCEが得意ではないこと ✤ JUCEはさまざまな機能を提供しているが、 それらをJUCEから取り出して特定のモジュール だけを開発に組み込むような使い方は苦手 15
16.
JUCEを使用した開発 16
17.
JUCEを使用した開発 ✤ JUCEを使用したアプリケーションを開発するに はIntrojucerというツールを使用する 17
18.
Introjucer ✤ JUCEのプロジェクト管理ツール ✤ 各プラットフォームのコンパイラ用のプロジェク トを生成する ✤
Xcode, Visual Studio, Code::Blocks, make, Ant ✤ CMakeみたいなもの 18
19.
Introjuerの利点 ✤ さまざまなプラットフォームに向けた プロジェクト設定を一括で管理できる ✤ ソースファイルや、プロジェクトで使うJUCEの モジュールを、それぞれのプラットフォームごとに 整備しなくてもいい 19
20.
Introjuerの利点 ✤ さらに、簡易なコードエディタやGUIの設計 ツールが付いている 20
21.
Introjucerの欠点 ✤ コードエディターが日本語にうまく対応してない 21
22.
プロジェクトのテンプレート ✤ 開発したいアプリケーション向けのテンプレート が用意されている ✤ コンソールアプリケーション ✤
GUIアプリケーション ✤ オーディオアプリケーション ✤ オーディオプラグイン などなど ✤ 初期化や基本的なコードがすでに生成されている ので、書きたい部分のコードから開発できる 22
23.
JuceDemo ✤ JUCEのexampleに入っているデモプロジェクト ✤ さまざまなJUCEの機能が体験できる 23
24.
ありがとうございました 24
Baixar agora