問題タブ [juce]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
ios - JUCE (C++) のビデオ プレーヤー - iOS で動作する Windows でのビルド
iOS で動作する動画再生アプリを作成する最も簡単な方法を教えてください。私はJUCE フレームワークを使用しています。これにより、Windows で Visual Studio などを使用して開発し、Android、iOS などのコード プログラムを作成できます。
私はlibVLC、FFMPEGなどを見回しました。しかし、これらはすべて Linux で開発されることを意図していると思います。
Visual Studio で動作する iOS プレーヤー アプリを構築するためのJUCEの簡単な例はありますか?
ios - ld: フレームワークが見つかりません AudioUnit,ios9
OSX El Capitan で XCode 7.2.1 を使用して iOS プロジェクトをコンパイルしようとしています。libVLC を使用する XCode プロジェクトがあります。XCode プロジェクトは JUCE によって作成されました。ここから「VLC for iOS」ナイトリー ビルドを 1 つダウンロードし、リンクされたフレームワークに MobileVLCKit.framework を追加しました。
完全にするために、このフレームワークをリンクに追加しました (この順序で):
- MobileVLCKit.framework
- AudioUnit.framework
- AVFoundation.framework
XCode リンカーは、含まれていた欠落しているフレームワークについて不平を言っています。
ld: フレームワークが見つかりません AudioUnit
clang: エラー: リンカー コマンドが終了コード 1 で失敗しました (呼び出しを確認するには -v を使用してください)
これは私のXCodeコールです:
Ld build/Debug/Video.app/Video 通常の i386 cd /Users/christoph/Desktop/Video/Builds/iOS export IPHONEOS_DEPLOYMENT_TARGET=9.2 export PATH="/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/ Developer/usr/bin:/Applications/Xcode.app/Contents/Developer/usr/bin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin" /Applications/Xcode.app /Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -arch i386 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator9.2.sdk -L/ Users/christoph/Desktop/Video/Builds/iOS/build/Debug -F/Users/christoph/Desktop/Video/Builds/iOS/build/Debug -F/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator. platform/Developer/SDKs/iPhoneSimulator9.2.sdk/System/Library/PrivateFrameworks -F/Users/christoph/Downloads -filelist /Users/christoph/Library/Developer/Xcode/DerivedData/Video-dmlikbmjwevxfmgmwzysjxijcuhs/Build/Intermediates/Video.build/Debug-iphonesimulator/Video.build/ Objects-normal/i386/Video.LinkFileList -mios-simulator-version-min=9.2 -Xlinker -objc_abi_version -Xlinker 2 -fobjc-link-runtime -framework AudioUnit -framework AVFoundation /Users/christoph/Downloads/MobileVLCKit-binary/MobileVLCKit .framework/MobileVLCKit -Xlinker -dependency_info -Xlinker /Users/christoph/Library/Developer/Xcode/DerivedData/Video-dmlikbmjwevxfmgmwzysjxijcuhs/Build/Intermediates/Video.build/Debug-iphonesimulator/Video.build/Objects-normal/i386/Video_dependency_info .dat -o /Users/christoph/Desktop/Video/Builds/iOS/build/Debug/Video.app/Videoアプリ/ビデオアプリ/ビデオbuild/Debug-iphonesimulator/Video.build/Objects-normal/i386/Video.LinkFileList -mios-simulator-version-min=9.2 -Xlinker -objc_abi_version -Xlinker 2 -fobjc-link-runtime -framework AudioUnit -framework AVFoundation /Users /christoph/Downloads/MobileVLCKit-binary/MobileVLCKit.framework/MobileVLCKit -Xlinker -dependency_info -Xlinker /Users/christoph/Library/Developer/Xcode/DerivedData/Video-dmlikbmjwevxfmgmwzysjxijcuhs/Build/Intermediates/Video.build/Debug-iphonesimulator/Video .build/Objects-normal/i386/Video_dependency_info.dat -o /Users/christoph/Desktop/Video/Builds/iOS/build/Debug/Video.app/Videobuild/Debug-iphonesimulator/Video.build/Objects-normal/i386/Video.LinkFileList -mios-simulator-version-min=9.2 -Xlinker -objc_abi_version -Xlinker 2 -fobjc-link-runtime -framework AudioUnit -framework AVFoundation /Users /christoph/Downloads/MobileVLCKit-binary/MobileVLCKit.framework/MobileVLCKit -Xlinker -dependency_info -Xlinker /Users/christoph/Library/Developer/Xcode/DerivedData/Video-dmlikbmjwevxfmgmwzysjxijcuhs/Build/Intermediates/Video.build/Debug-iphonesimulator/Video .build/Objects-normal/i386/Video_dependency_info.dat -o /Users/christoph/Desktop/Video/Builds/iOS/build/Debug/Video.app/Video2 -Xlinker -objc_abi_version -Xlinker 2 -fobjc-link-runtime -framework AudioUnit -framework AVFoundation /Users/christoph/Downloads/MobileVLCKit-binary/MobileVLCKit.framework/MobileVLCKit -Xlinker -dependency_info -Xlinker /Users/christoph/Library/Developer /Xcode/DerivedData/Video-dmlikbmjwevxfmgmwzysjxijcuhs/Build/Intermediates/Video.build/Debug-iphonesimulator/Video.build/Objects-normal/i386/Video_dependency_info.dat -o /Users/christoph/Desktop/Video/Builds/iOS/build /Debug/Video.app/ビデオ2 -Xlinker -objc_abi_version -Xlinker 2 -fobjc-link-runtime -framework AudioUnit -framework AVFoundation /Users/christoph/Downloads/MobileVLCKit-binary/MobileVLCKit.framework/MobileVLCKit -Xlinker -dependency_info -Xlinker /Users/christoph/Library/Developer /Xcode/DerivedData/Video-dmlikbmjwevxfmgmwzysjxijcuhs/Build/Intermediates/Video.build/Debug-iphonesimulator/Video.build/Objects-normal/i386/Video_dependency_info.dat -o /Users/christoph/Desktop/Video/Builds/iOS/build /Debug/Video.app/ビデオ
私が理解していないのは..「ビルドフェーズ」の下にフレームワーク「AudioUnit.framwork」を追加しました->「ライブラリとバイナリをリンク」
対象はiOSです。
いくつかの助けはとてもいいでしょう!
java - VST インストゥルメントの「プログラム」とは何ですか?
最近、jvstwrapper と juce フレームワークを使い始めました。VST SDK には、インストゥルメント用のさまざまな「プログラム」という概念があるようです。たとえば、jvstwrapper と juce の両方に、楽器を作成するために継承するクラスがあります。これらのクラスには、いくつかのメソッドを実装する必要があります。どちらの場合も (VST SDK で詳しく説明されています)、"setProgram"、"getProgramName"、"setProgramName"、"getNumPrograms" などのメソッドを実装する必要があります。しかし、それらは実際にどのような場合に使用されるのでしょうか? さらに、何人いるはずですか?
c++ - OSX と比較した場合の Windows での GUI 読み込みの問題
Juce C++ 4.0.2 を使用して、比較的重い GUI を備えたオーディオ プラグインをビルドします。OsX の reaper のような DAW で GUI をロードするには 5 秒かかりますが、同じ DAW を使用する Windows では 10 倍以上かかります。
最終的に、それは Typeface::createSystemTypefaceFor 関数が Windows で 100ms かかることが原因であることがわかりました。何度も使っていたので問題でした。
誰も同じ問題に直面していますか?
ios - JUCE iOS ビルドにはターゲットがありません
VST プラグインのコードがあり、その一部を iOS アプリに移植する必要があります。
OSXバージョンをビルドして使用しようとしましたが、うまくいきませんlib.a
。その iOS バージョンを開くと、Xcode にタグレットがないことが示されます。
コードをすべての JUCE モジュールとともに Xcode に直接コピーし、ヘッダー検索パスを設定すると、次のようなコンパイル エラーが発生します。no such type for String
この最新の JUCE の更新後、JUCE ファイル自体を更新するまで Xcode は同じエラーを出すので、新しいバージョンの JUCE ビルド設定または構成が何か違うことをしていると思います。このコードを別の Xcode プロジェクトに取り込んで使用できるようにするにはどうすればよいですか?
ライブラリとしてコンパイルし、ヘッダーを介してオブジェクトを使用できますか?
libusb - libusb をソースからビルドする JUCE プロジェクト
libusbを利用する JUCE プロジェクトを作成したいと考えています。
libusb
ProJucer を使用してコンパイルおよび追加できます。も含める必要があると思いますlibusb.h
。そして、私たちがそのトリックを行うことを願っています。
ただし、代わりにソースを含めると、私のコードを使用する人がコンパイルしてJUCEのビルド設定をいじるlibusb
という余分な手順を必要としないので、本当に便利です..lib
[ファイル] タブで [I] をright click the root project folder -> "add existing files"
選択し、/PathTo/MyProj/libusb/libusb/
ただし、これを Xcode で開くと、いくつかのファイルが次のように報告します。
OSX 以外の.c
ファイルを無効にしても、これが必要なファイルが/libusb/libusb/os/
いくつかあります。.c
/libusb/libusb/
config.h
グーグル、これには/ hello it hello yeah sure Shona I'm great yeah we can go outside I guess really nice okay great and if it ever is three of them and please split over two days and it's too much of my voice Is any problem my voice is the week okay great so when when would you like me to come round okay 3 o'clock I can do integrity by.configure
スクリプトを実行する必要があるようです。
これは少し厄介になってきています。これからは、.lib をコンパイルして、それで完了だと思います。
しかし、統合ソリューションの可能性はありますか?
libusb
チームは、事前にいじることなくすべてのプラットフォームですべてがコンパイルされるように、内部のコンテンツなどをよりマルチプラットフォームlibusb
対応にすることができると思います。/os/windows*.c
#ifdef MSVC_BLAH ... #endif
c++ - Matlab の VST オーディオ入力値とはまったく異なる値
これがばかげた質問のように聞こえる場合はお詫びします。私は VST 開発に比較的慣れていません。JUCE フレームワークを使用してプラグインを構築しようとしています。現在、正弦波の .wav ファイルでテストしようとしています。Audacity で .wav ファイルを開くと、44100Hz で 32 ビット浮動小数点数であることがわかります。この同じファイルを matlab にロードすると、最初の 3 つのサンプルは 0.00、0.0443、0.0884 のようになります... しかし、同じファイルを Ableton と Reaper に入れ、コードをステップ実行しようとすると、最初の 3 つのサンプルが見つかります。同じファイルは 0.00000000、0.00012068315、0.00048156900 です... VS でメモリをピークして 32 ビット浮動小数点ビューで見ると、これが表示されます。サンプル値がこれほど小さいのはなぜですか?
私の問題は、アルゴリズムが機能するために、音声が Matlab と同じサンプル値を持つ必要があることです。明らかに、私が制御できない変換が発生しています。誰でもこの問題に光を当てることができますか?それを修正するにはどうすればよいですか? おそらくスケーリングの問題のようです。Ableton は 32 ビット モードで実行されており、VST は 32 ビットとしてコンパイルされています。
それが助けになるなら、私はより多くのサンプルを提供することもできます.
ありがとう
vst - JUCE オーディオ VST プラグインからホストの再生を制御
JUCE でビルドされた VST プラグインから VST ホストの再生位置/テンポを制御する方法を見つけようとしています。
これが可能かどうかはわかりません。
setPlayHead
で関数を見つけましたAudioProcessor
。これが探しているものかもしれません。
https://www.juce.com/doc/classAudioProcessor#a9015f8476c07b173e3c9919b3036339d
setPlayHead
しかし、私はこれを読んでいるのドキュメントで:
これは、AudioProcessor に設定された新しい AudioPlayHead がホストの再生 (zb Cubase) に使用されることを意味するのか、それとも VST プラグインの AudioProcessor のみがこの AudioPlayHead を使用することを意味するのか、誰か教えてください。ホストの AudioPlayHead は影響を受けません)
これに関するヘルプ/入力に感謝します。