به عنوان یک نوازنده، ترکیب تصاویری بینی در اجرای خود را راه مطمئن شوید که آتش برای ارتقاء تجربه برای مخاطبان خود را است. بسیاری از برنامه های کاربردی سوارکار اسب دوانی شدن ویدئو و نقشه برداری نرم افزار طراحی برای انجام این کار، مانند وجود دارد Resolume آرنا یا ArKaos GrandVJ، که اجازه می دهد هنرمندان را به دنبال و کنترل ویدئو، گرافیک و انیمیشن در زمان واقعی، و همچنین همگام سازی آنها را به موسیقی. بسیاری از این برنامه های کاربردی می توان با استفاده MIDI کنترل، ساخت آنها را بسیار به نوازندگان که در حال حاضر MIDI استفاده در خود نشان می دهد مفید است. با این حال، ادغام MIDI است که اغلب کاملا محدود است و ممکن است به شما اجازه تصاویری دقیقا چه می خواهید کنترل کنید. یک راه حل این خواهد بود برای ایجاد خود نرم افزار نرم افزار های سفارشی خود را
در این آموزش، من
پلت فرم ما با استفاده از نامیده شده است. openFrameworks (اغلب به صورت مختصر از)
قبل از شروع، در اینجا یک مثال ساده از آنچه که ما ساخت است
چه شما نیاز دارید:
- ابزار openFrameworks
- یک IDE (محیط توسعه یکپارچه)
- ofxMidi
- یک کنترلر MIDI و یا برنامه های کاربردی
- دانلود کد منبع برای این پروژه اینجا.
Step 1—Installing your IDE
در ابتدا شما نیاز به نصب IDE خود را. نصب Xcode متعلق به در OS X آسان است
Step 2—Installing openFrameworks and ofxMidi
برای نصب از، به سادگی حرکت های دانلود شده از پوشه را به هر مکان بر روی کامپیوتر شما. برای نصب ofxMidi، در پوشه خود را حرکت پوشه ofxMidi دانلود را به دایرکتوری افزونه.
Step 3—Setting up the oF Project
بعدی شما نیاز به راه اندازی یک پروژه برای IDE خود را به طوری که شما می توانید استفاده از خود را توسعه. برای این کار شما را استفاده انجام
- تنظیم
- مطمئن شو
- مطمئن شو
- با کلیک بر روی
- کلیک
وجود دارد در حال حاضر باید یک پوشه جدید در دایرکتوری openFrameworks / برنامه ها / myApps برای پروژه به تازگی ایجاد شده شما باشد.
Step 4—Adding the Code
بعد شما نیاز به باز کردن پروژه به تازگی ایجاد شده و اضافه کردن برخی از کد به آن:
- باز کردن نرم افزار IDE خود را (Xcode متعلق و یا کد :: بلوک)
- برو به
- فایل پروژه (فایل .xcodeproj برای Xcode متعلق به یا .workspace کد :: بلوک) انتخاب کنید و کلیک کنید
- در IDE حرکت به سمت چپ ستون / پنجره که در آن باید یک آیکون وجود دارد در کنار پروژه های خود را به نام. بر روی مثلث کلیک کنید و یا
- دانلود کد برای این پروژه از اینجا.
- جایگزین محتویات ofApp.cpp و ofApp.h در IDE خود را با محتویات فایل های به تازگی دریافت کنید. برای باز کردن این فایل ها در Xcode متعلق به فقط یک کلیک بر روی آنها را از درخت، مشاهده، با این حال در کد :: بلوک شما نیاز به دوبار کلیک بر روی آنها.
آموزش به شما چگونه کد برای این پروژه کار می کند کمی فراتر از محدوده این مقاله است، بنابراین من
Step 5—Building and Running the Code
شما تقریبا آماده سعی کنید از برنامه رقص نور MIDI، با این حال قبل از آن شما نیاز به ساخت کد به یک قطعه از نرم افزار است. برای انجام این کار مراحل زیر را:
در Xcode متعلق به در OS X:
- در نوار ابزار بالا در سمت چپ در کنار بازی و متوقف کردن آیکون است یک منوی کرکره وجود دارد
- از نوار منو را انتخاب کنید
- از نوار منو را انتخاب کنید
- نرم افزار رقص نور باید در حال حاضر به نظر می رسد، و یک فایل نرم افزار باید در ایجاد شده است
در کد :: بلوک در ویندوز:
- از نوار منو را انتخاب کنید
- از نوار منو را انتخاب کنید
- نرم افزار رقص نور باید در حال حاضر به نظر می رسد (با یک برنامه نرم افزاری دوم ظاهر می شود در پشت آن)، و یک فایل نرم افزار باید در ایجاد شده است
تبریک
Step 6—Using the application
استفاده از نرم افزار رقص نور MIDI آسان است. از آنجا که دولت دستورالعمل، به سادگی انتخاب ورودی MIDI می خواهید استفاده کنید با شماره های روی صفحه کلید کامپیوتر خود را، با فشار دادن
دانلود کد منبع برای این پروژه در اینجا
Conclusion
به طوری که
Discussion
These messages are actually just openFrameworks build warnings that can be ignored in this case, so it should still be possible to build and run the application. Is this true for you, or are they coming up as red errors that prevent you from building? With the latest version of oF (0.8.4) this project should work on OS X 10.6 and above.
I haven't been able to test this on OS X 10.11 yet. What errors are you getting?
Code::Blocks is the piece of software used for developing software applications, whereas oF is just a library of files used to make software development a lot easier. Sorry if that wasn't clear in the tutorial.
Since releasing this tutorial there has been a newer release of oF (0.9.0), and unfortunately they no longer suggest Code::Blocks to be the best IDE to use on Windows. Also I have not yet tested this tutorial using version 0.9.0 - just 0.8.4 (which can be downloaded from http://www.openframeworks.cc/download/older.html). Which version of oF did you try this tutorial with?
https://youtu.be/AAL9CR8_tJ8
Only thing that I still need to figure out though is how can I route the midi from my song in Ableton Live to the program? Right now I am able to chose between my drum pad, my midi synth or my audio interface as MIDI input and if I chose the drumpad or the midi synth it totally works and I can see the circles on the app!
Could you share how you got the midi from your Ableton coming out in the app? Thanks!
change line 158 from
vector midi_port_strings = midiIn.getPortList();
to
vector midi_port_strings = midiIn.getInPortList();
If it can't compile try to switch Solution Platform from Win32 to x64 (and optionally back)
Want to join the discussion?
Create an account or login to get started!