frequently_asked_questions_faq
Differences
This shows you the differences between two versions of the page.
| Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
| frequently_asked_questions_faq [2016/06/10 14:34] – [MIDIbox in Use.] psykhaze | frequently_asked_questions_faq [2016/06/10 14:41] (current) – psykhaze | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ====== General Frequently Asked Questions (FAQ) ====== | ====== General Frequently Asked Questions (FAQ) ====== | ||
| + | |||
| + | //FIXME Some updates needed out there// | ||
| This page summarizes the most frequently asked questions concerning the projects found on the [[http:// | This page summarizes the most frequently asked questions concerning the projects found on the [[http:// | ||
| Line 35: | Line 37: | ||
| Having said that, if you feel you're up to the challenge, you're encouraged to tinker around :) | Having said that, if you feel you're up to the challenge, you're encouraged to tinker around :) | ||
| + | ===== Forum / Wiki / Web ===== | ||
| + | * **I can't log into the forum!** | ||
| + | Possibly you are using the M$ Internet Explorer which prevents YaBB from saving " | ||
| + | * **I can't log into the Wiki!** | ||
| + | |||
| + | Make sure you have cookies turned on in your browser. | ||
| ===== Building Your MIDIbox ===== | ===== Building Your MIDIbox ===== | ||
| Line 143: | Line 151: | ||
| * **I've burned the bootstrap loader into the PIC, but my LCD doesn' | * **I've burned the bootstrap loader into the PIC, but my LCD doesn' | ||
| See [[lcd]] page for more information incl. troubleshooting of LCDs | See [[lcd]] page for more information incl. troubleshooting of LCDs | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== The PIC Microcontroller ===== | ||
| - | |||
| - | |||
| - | * **Why are you using the PIC and not a more modern Microcontroller? | ||
| - | TK: "I started my first MIDI projects in the 80's with a C64, later I worked with 8051 derivatives. Sometime along the way I decided to use a PIC controller because it *was* modern during many years - cheap, easy to program, almost non-destroyable, | ||
| - | |||
| - | |||
| - | * **Do I need a deep knowledge of PIC microcontrollers in order to build your applications? | ||
| - | No! The software is ready made, normaly you don't need to assemble code, you just only have to burn the application (.syx file) into the PIC via the MIOS Bootstrap Loader [[http:// | ||
| - | If the application provides software/ | ||
| - | |||
| - | * **Where can I learn more about PIC microcontrollers? | ||
| - | Get all the interesting datasheets and application notes from the [[http:// | ||
| - | |||
| - | |||
| - | * **How do you develop your applications? | ||
| - | Update: Please see the [[application_development|Application Development]] page for new info!\\ | ||
| - | \\ | ||
| - | TK's answer, edited to remove references to MPLab which is now obsolete:\\ | ||
| - | Mostly I develop under Linux. I'm using XEmacs [[http:// | ||
| - | |||
| - | If I have to work under Windows (i.e. for making music with Logic [[http:// | ||
| - | Find a snapshot of my development environment under Linux here: [[http:// | ||
| - | |||
| - | It is also possible to develop on the mac, see [[how to use Xcode2 as IDE on a Mac]] | ||
| - | |||
| - | |||
| - | * **Where can I download the source code?** | ||
| - | It's part of every application package: [[http:// | ||
| - | |||
| - | |||
| - | ===== Buying and Selling MIDIbox stuff ===== | ||
| - | * **Where can I buy your stuff?** | ||
| - | TK: "All the applications of [[http:// | ||
| - | |||
| - | * **Would you build a MIDIbox for me if I give you some money?** | ||
| - | TK: "I neither have the time, nor the motivation to build MIDIboxes for other peoples. These are DIY projects, that means: Do-It-Yourself. Just ask a friend or an expert in your neighbourhood for help." | ||
| - | |||
| - | stryd_one: "If you don't have time to solder a little, you sure won't have time to use a synth to make music." | ||
| - | |||
| - | * **As everything is free, am I allowed to bring the stuff to market?** | ||
| - | Only under special circumstances. See also [[http:// | ||
| - | |||
| ===== MIDIbox in Use. ===== | ===== MIDIbox in Use. ===== | ||
| Line 214: | Line 173: | ||
| Both alternative solutions are not recommended for MIDIbox SID or FM due to the missing optocoupler. | Both alternative solutions are not recommended for MIDIbox SID or FM due to the missing optocoupler. | ||
| - | ==== What is the meaning of this funny hexadecimal numbers? | + | * ** What is the meaning of this funny hexadecimal numbers? |
| That are the MIDI messages which will be send over the MIDI interface. | That are the MIDI messages which will be send over the MIDI interface. | ||
| Line 230: | Line 188: | ||
| - | | + | |
| In fact MIOS can send any MIDI data, it only depends on the application which events can be configured without additional programming effort. E.g., with MIDIbox64/ | In fact MIOS can send any MIDI data, it only depends on the application which events can be configured without additional programming effort. E.g., with MIDIbox64/ | ||
| - | | + | |
| First of all it should be noted, that the latency of a common MIOS application is negligible compared to the latency of a computer. MIOS is a real-time system which runs on a dedicated microcontroller. The reaction time of the low-level drivers is deterministic, | First of all it should be noted, that the latency of a common MIOS application is negligible compared to the latency of a computer. MIOS is a real-time system which runs on a dedicated microcontroller. The reaction time of the low-level drivers is deterministic, | ||
| Line 253: | Line 211: | ||
| MIOS MIDI Benchmark: | MIOS MIDI Benchmark: | ||
| - | * ==== What the hell are Double-Note-Events? | + | * **What the hell are Double-Note-Events? |
| Programs like Cakewalk, Cubase, Logic, ... support MIDI remote, which allows the user to control the software with his MIDI keyboard or something similar. Normaly MIDI remote works in a manner, that one note has to be played to enable MIDI remote (->" | Programs like Cakewalk, Cubase, Logic, ... support MIDI remote, which allows the user to control the software with his MIDI keyboard or something similar. Normaly MIDI remote works in a manner, that one note has to be played to enable MIDI remote (->" | ||
| Line 259: | Line 217: | ||
| These codes have to be defined in your MIDIbox initialization file, see also [[http:// | These codes have to be defined in your MIDIbox initialization file, see also [[http:// | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | |||
| ===== Customize your MIDIbox ===== | ===== Customize your MIDIbox ===== | ||
| Line 270: | Line 223: | ||
| - | * ==== How many pots/ faders/ buttons/ encoders/ screens/ LED's/ etc is the maximum that I can connect? | + | * **How many pots/ faders/ buttons/ encoders/ screens/ LED's/ etc is the maximum that I can connect? |
| There are two parts to this answer. The first relates to the standard hardware, the second is related to the implementation of that hardware. | There are two parts to this answer. The first relates to the standard hardware, the second is related to the implementation of that hardware. | ||
| Line 312: | Line 265: | ||
| * IIC buss can be used to connect other IC's to the Core | * IIC buss can be used to connect other IC's to the Core | ||
| - | + | * ** Can I use PWM to control individual LED brightness ?** | |
| - | + | ||
| - | + | ||
| - | + | ||
| - | - ==== Can I use PWM to control individual LED brightness ?==== | + | |
| The short answer is that using PWM on DOUT to do individual brightness control on a large number of LEDs is not possible as it would overload the Core. | The short answer is that using PWM on DOUT to do individual brightness control on a large number of LEDs is not possible as it would overload the Core. | ||
| Line 328: | Line 277: | ||
| - | | + | |
| Yes, you can connect anything which delivers a voltage between 0 and +5V like additional buttons, CV outputs of antique synthesizer equipment, or just external effect units like LFOs, see the [[http:// | Yes, you can connect anything which delivers a voltage between 0 and +5V like additional buttons, CV outputs of antique synthesizer equipment, or just external effect units like LFOs, see the [[http:// | ||
| Line 334: | Line 283: | ||
| - | | + | |
| Find the circuit under [[http:// | Find the circuit under [[http:// | ||
| Line 340: | Line 289: | ||
| - | | + | |
| Thats very problematic and mostly doesn' | Thats very problematic and mostly doesn' | ||
| the PIC power pins would reduce the voltage to <4V, so it should not be used in this case. Instead the ground pin and one of the outer pins which always supplies 5V (has to be checked with a measuring instrument) should be connected directly to J2 (behind | the PIC power pins would reduce the voltage to <4V, so it should not be used in this case. Instead the ground pin and one of the outer pins which always supplies 5V (has to be checked with a measuring instrument) should be connected directly to J2 (behind | ||
| Line 351: | Line 300: | ||
| + | ===== The PIC Microcontroller ===== | ||
| + | * **Why are you using the PIC and not a more modern Microcontroller? | ||
| + | TK: "I started my first MIDI projects in the 80's with a C64, later I worked with 8051 derivatives. Sometime along the way I decided to use a PIC controller because it *was* modern during many years - cheap, easy to program, almost non-destroyable, | ||
| + | * **Do I need a deep knowledge of PIC microcontrollers in order to build your applications? | ||
| + | No! The software is ready made, normaly you don't need to assemble code, you just only have to burn the application (.syx file) into the PIC via the MIOS Bootstrap Loader [[http:// | ||
| + | If the application provides software/ | ||
| + | * **Where can I learn more about PIC microcontrollers? | ||
| + | Get all the interesting datasheets and application notes from the [[http:// | ||
| - | ===== Forum / Wiki / Web ===== | + | * **How do you develop your applications? |
| + | Update: Please see the [[application_development|Application Development]] page for new info!\\ | ||
| + | \\ | ||
| + | TK's answer, edited to remove references to MPLab which is now obsolete: | ||
| + | Mostly I develop under Linux. I'm using XEmacs [[http://www.xemacs.org]] to edit the source, GPUtils to assemble the code and the MIOS bootstrap loader [[http:// | ||
| - | | + | If I have to work under Windows (i.e. for making music with Logic [[http:// |
| + | Find a snapshot of my development environment under Linux here: [[http:// | ||
| + | |||
| + | It is also possible to develop on the mac, see [[how to use Xcode2 as IDE on a Mac]] | ||
| + | |||
| + | |||
| + | * **Where can I download the source code?** | ||
| + | It's part of every application package: [[http:// | ||
| + | |||
| + | |||
| + | ===== Buying and Selling MIDIbox stuff ===== | ||
| + | * **Where can I buy your stuff?** | ||
| + | TK: "All the applications of [[http:// | ||
| + | |||
| + | * **Would you build a MIDIbox for me if I give you some money?** | ||
| + | TK: "I neither have the time, nor the motivation to build MIDIboxes for other peoples. These are DIY projects, that means: Do-It-Yourself. Just ask a friend or an expert in your neighbourhood for help." | ||
| + | |||
| + | stryd_one: "If you don' | ||
| + | |||
| + | * **As everything is free, am I allowed to bring the stuff to market?** | ||
| + | Only under special circumstances. See also [[http:// | ||
| - | Possibly you are using the M$ Internet Explorer which prevents YaBB from saving " | ||
| - | - ==== I can't log into the Wiki ==== | ||
| - | Make sure you have cookies turned on in your browser. | ||
frequently_asked_questions_faq.1465569265.txt.gz · Last modified: 2016/06/10 14:34 by psykhaze
