Assuming you've sorted out MIDI communication and a decently low latency, these notes assume you plugged your keyboard into the computer's in and out MIDI ports. Then connected the rest of the MIDI hardware from the Thru port of the keyboard.
Open a new 16 channel MIDI project. Say you have a sampler in multi mode, so that each instrument is triggered on a separate MIDI channel. e.g. channel 1 = kick, channel 2 = snare, channel 3 = bass, etc..
In the project window, each channel has a record ("red dot") symbol and a monitor ("speaker") symbol. The record symbol turns on/off the channel's response to the keyboard. So, using the example above, if the first midi channel in the project has its red dot on then the keyboard should trigger whatever is bound to the output.
The speaker does the same thing more or less except it has a different purpose. It just lets you hear what's coming out of that channel, without accepting MIDI input for the channel. So say you're recording on one channel, but you want to hear another channel but not record any MIDI data into it (e.g. recording a lead and you want to hear the kick channel), you would hit the monitor button on the channel you want to hear.
Solutions to frustrating computer problems - includes Windows networking, .NET programming, LaTeX formatting, MySQL, and other PC issues!
If you're having problems with loading DLL's at runtime..
.. just copy them all into your executable dir.
MSVC Linker error LNK2020
basically this error means there is an unimplemented declaration.
No idea how to fix this except i did and did so by removing a static variable and making it non-static.
No idea how to fix this except i did and did so by removing a static variable and making it non-static.
WinCVS - adding a directory to an existing module in the repository
Create the directory on your cvs server (ssh in or whatever)
From WinCVS, do an update on the whole module containing that directory
When that's done, the directory should be considered as a CVS dir.
Add the files that are in there and you're done.
From WinCVS, do an update on the whole module containing that directory
When that's done, the directory should be considered as a CVS dir.
Add the files that are in there and you're done.
LNK2019 errors
"unresolved external symbol"
First of all it can help to turn off Use Precompiled Headers.. project properties: C/C++->Precompiled headers.
I have read that it is caused by functions being declared but not defined. The errors show up when you try to use these functions.
Now here's the really moronic reason for the error:
REMEMBER TO ADD THE CLASS SCOPE TO YOUR FUNCTION DEFINITIONS
e.g.
Class1.h
class A {
dosomething();
}
Class1.cpp
A::dosomething() {}
NOT:
dosomething() {}
HOWEVER, there are still more reasons for the occurrence of this error.. hopefully they will appear here in the future..
First of all it can help to turn off Use Precompiled Headers.. project properties: C/C++->Precompiled headers.
I have read that it is caused by functions being declared but not defined. The errors show up when you try to use these functions.
Now here's the really moronic reason for the error:
REMEMBER TO ADD THE CLASS SCOPE TO YOUR FUNCTION DEFINITIONS
e.g.
Class1.h
class A {
dosomething();
}
Class1.cpp
A::dosomething() {}
NOT:
dosomething() {}
HOWEVER, there are still more reasons for the occurrence of this error.. hopefully they will appear here in the future..