|
Helpful Files |
|
These are an assortment of files and accessory programs which may be of use to the budding NoteWorthy Composer. [Fonts] [NWC2 ITrees] [Soundfonts] [NWC Files] [Explanations] [Macros] [MIDI Utilities] [Harmony Utilities] [Noterow Assistant] [Using NWC on Linux] [Converting between NWC and ABC] [SBLive! info] [Soundcard Volume] [Templates] |
|
Several NoteWorthy Composer fanciers have written utilities to expand the usefulness of NWC, or to manipulate midi files in various ways. In the true spirit of the web, several packages are created by more than one author, often from different continents. These proggies are provided for your use and enjoyment, and are believed to be bug-free, but carry no warranty as to suitability for any given purpose. The authors believe them to be free of viruses, but we suggest you should always scan any executable file with an up-to-date virus scanner before running it. |
|
[NWC mpc's] [GM Controllers] [SB Live! info] |
|
With the addition of new multi-point controllers (MPC's) in NoteWorthy Composer
V1.70, several individuals contributed information which will be useful in implementing these in your
work. The NWC mpc table gives the controller numbers accessed by the various mpc's, and the GM Controllers
tables give the function of all the General Midi Voice Messages and Controllers. The SB Live! info
link will be useful to owners of this popular sound card. We hope to publish similar tutorials for
other cards as users supply them.
|
|
Fonts |
|
|
|
NWC2 ITrees |
Instrument trees are used to create and select predefined instruments, with full control over all instrument properties, including bank select, transpose, and default dynamic note velocities. Instrument Tree files are added to a dedicated folder that is controlled from Tools|Options|Folders, so you can override the default location of these files.
|
|
Soundfonts |
Soundfonts are palettes of (generally) musical sounds that can be uploaded into any soundcard that supports them, eg Soundblaster AWE-32 and AWE-64. They are normally used to provide special sounds not well supported by the General Midi sound set, and are generally selectable within NWC using bank select. Consult the soundfont's and your sound card's documentation for more directions on how to do this.
|
| How to use Jeux and AWEOrgan soundfonts in NWC. | ||
| 1) | Using your favourite text editor, find and edit the file NTWPatch.ini, it will be in your NWC program folder. Have a look, and you'll see how to insert the info from the attached NTWPatch-Jeux.txt (and/or NTWPatch-AWEOrgan.txt for AWEOrgan soundfont). You'll only need to do this step once, or repeat it if later NWC installations clobber this file (in which case, make a copy). | |
| 2) | Using your soundcard software, load Jeux into user bank 42 (this will also load bank 43 if you are using the latest version of Jeux, which
includes Jeux Romantique). This is the standard for Jeux soundfonts. Typically, AWEOrgan uses bank 1, but this sometimes clashes with other banks provided by General Midi soundfonts. | |
| 3) | a) | In NWC, select instrument, for a staff. Check "Select a patch bank". For some soundcards, set controller 0 to 42 for Jeux, 1 for AWEOrgan. In other soundcards, you may need to set controller 32. This is a real pain, as this makes files less portable? (Can someone confirm this? - I use Controller 0). |
| b) | Choose Jeux (or AWEOrgan) from the Patch Type, and choose whichever organ stop takes your fancy. | |
| NWC Files |
|
| Explanations |
|
| Macros to use with NWC |
|
| MIDI Utilities |
|
| Harmony Utilities |
|
| Noterow Assistant |
|
| Using NWC on Linux |
|
| Converting between NWC and ABC |
|
| NWC Multi-Point Controllers |
| Each of the controllers shown below is used in the example file MPCs.nwc so you can easily check which controllers your midi card supports. |
| Description | number | Displayed as |
| Tempo | (N/A) | tempo |
| Volume | 7 | vol |
| Pan | 10 | pan |
| Breath Control | 2 | bc |
| Pitch bend | (N/A) | pitch |
| Modulation | 1 | mod-wheel |
| Foot Control | 4 | foot-ctrl |
| Portamento Time | 5 | portamento |
| Data entry MSB | 6 | data-entry-msb |
| Balance | 8 | bal |
| Expression | 11 | expression |
| Effect Cont. 1 | 12 | effect1 |
| Effect Cont. 2 | 13 | effect2 |
| Effects (Reverb) Depth | 91 | reverb |
| Tremolo Depth | 92 | tremolo |
| Chorus Depth | 93 | chorus |
| Celeste Detune Depth | 94 | detune |
| Phaser Depth | 95 | phaser |
|
Significant General Midi Controllers |
| (Not all are implemented on your soundcard. see your Midi Implementation Chart) |
| Voice Messages | ||
| status bytes (in hex) |
Function | (n represents channel number) |
| 8n | Note On | |
| 9n | Note Off | In NWC implemented as Note On with Veloc. zero |
| An | Key Aftertouch | rarely implemented |
| Bn | Control Change * | Sends Controller No. and Data |
| Cn | Program Change | Sends Patch assignment |
| Dn | Channel Pressure | Implemented in different ways e.g. Tremolo |
| En | Pitch Bend | default +/- 2 semitones |
| * Controllers | |||
| No | Name | Function | Comments |
0 |
Bank Select | Coarse (MSB) | |
1 |
Modulation | Coarse (MSB) | |
2 |
Breath Control | Coarse (MSB) | If implemented usually Vibrato. |
3 |
(Not defined) | ||
4 |
Foot Pedal | Coarse(MSB) | If implemented (Rare) |
5 |
Portamento Time | Coarse(MSB) | If implemented with Cont. 65 |
6 |
Data |
Coarse(MSB) |
Data for (N)RPN's |
7 |
Volume |
Coarse (MSB) |
Channel Volume |
8 |
Balance |
Coarse (MSB) |
Stereo Instruments (drums) balance across pan position. |
9 |
(Undefined) |
||
|
10 |
Pan |
Coarse(MSB) |
Channel Pan |
|
11 |
Expression |
Coarse(MSB) |
Channel Expression |
12 |
Effects Cont. 1 |
Coarse (MSB) |
Depends on sound device - |
13 |
Effects Cont. 2 |
Coarse (MSB) |
usually Reverb parameters. |
14–15 |
(Undefined) |
||
16-19 |
General Purpose Data |
Not usually implemented. |
|
20-31 |
(Undefined) |
||
32 |
Bank Select |
Fine (LSB) |
|
33 |
Modulation |
Fine (LSB) |
Rarely used. |
34 |
Breath Control |
Fine (LSB) |
Rarely used |
35 |
(Undefined) |
||
36 |
Foot Pedal |
Fine (LSB) |
Rare |
37 |
Portamento Time |
Fine (LSB) |
Rarely used |
38 |
Data |
Fine (LSB) |
Data for (N)RPN's |
39 |
Volume |
Fine |
(LSB)Rarely used |
40 |
Balance |
Fine (LSB) |
Rarely used |
41 |
(Undefined) |
||
42 |
Pan |
Fine (LSB) |
Rarely used |
43 |
Expression |
Fine (LSB) |
Rarely used |
44 |
Effects Cont. 1 |
Fine (LSB) |
|
45 |
Effects Cont. 2 |
Fine (LSB) |
|
46-63 |
(Undefined) |
||
64 |
Sustain Pedal |
0-63 Off 64-127 On |
All notes held until Off |
65 |
Portamento |
0-63 Off 64-127 On |
Following notes all slide in time set by Cont.5 |
66 |
Sustenuto |
0-63 On 64-127 Off |
Holds only notes that are On. Following notes are normal. |
67 |
Soft Pedal |
0-63 Off 64-127 On |
Reduces chnl vol. when on. |
68 |
Legato Pedal |
0-63 Off 64-127 On (slur) |
Omits note attack while on. |
69 |
Hold Pedal 2 |
0-63 On 64-127 Off |
Increases note off decay |
70-74 |
Variation, Timbre, Release, Attack & Brightness of note patch. |
||
75-79 |
Sound Control parameters. |
||
80-83 |
On/Off Buttons |
0-63 or 64-127 |
Depends on device |
84-90 |
(Undefined) |
||
91 |
Effects (Reverb) |
Channel Reverb level 0-127 |
|
92 |
Tremolo |
Channel Tremolo level 0-127 |
|
93 |
Chorus |
Channel Chorus level 0-127 |
|
94 |
Celeste |
Channel Detune level 0-127 |
|
95 |
Phaser |
Channel Phaser level. |
|
96 |
Data Increment |
(N)RPN |
data step up |
97 |
Data Decrement |
(N)RPN |
data step down. |
98 |
NRPN Parameter |
Fine(LSB) |
usually addresses |
99 |
NRPN Parameter |
Coarse(MSB) |
usually addresses |
100 |
RPN Parameter |
Fine(LSB) |
usually addresses |
101 |
RPN Parameter |
Coarse(MSB) |
usually addresses |
102-119 |
(Undefined) |
||
120 |
All Sound Off |
ALL sounds inc. sustained notes. |
|
121 |
All Controllers Off |
Reset all controllers to default |
|
122 |
Local Keyboard |
0-63 Off 64-127 On |
|
123 |
All Notes Off |
Notes that are on turned off (but not sustained notes) |
|
124 |
Omni Mode On |
These messages are of relevance to chained and linked instruments using midi in /through. |
|
125 |
Omni Mode Off |
||
126 |
Mono Operation |
||
127 |
Polyphonic Operation |
||
|
SBLive Effect Settings |
|
In the Environmental Audio applet, click on the Source tab. You can specialize what effects you want for Wave/DirectSound, CD Digital, SPDIF, and whatever analog source (such as CD Audio or Microphone) you have set as the Recording Device. For instance, if you do not want your wave files to have any reverb or chorus, set them to 0% on the Source tab." What this means: For those of you with SBLive, there are three tabs in the Environmental Audio control: Master, Source, and MIDI. MIDI tab is where you specify what effect is to be assigned to each MIDI controller (reverb and chorus by default to 91 and 93). In the Source tab, you specify what sources OTHER than MIDI should receive effects (WAV, MIC, CD analog, etc.). Finally, the MASTER tab is the key here. If the master tab is set to 0%, no source or MIDI will exhibit the effects. The Master tab is the "final say" on how much effect will take place on the other sources and on MIDI. For example, you set WAV to 60% reverb on the SOURCE tab. On the MASTER tab, you set reverb to 50%. The WAV playback will have 30% reverb -- 50% of the original 60% you asked for on the WAV source. With MIDI, it seems you set the % amount with the Controller command itself. But the MASTER tab still controls how much of that % will be realised. For more information on using the SB Live! to the fullest, be sure to visit Lars Ahlzen's Live! Center page. Included on the site is a midi page from a Live! perspective, as well as midi information of a more general nature. Another site suggested by one of our users is ALive! |
|
Soundcard Volume and Velocity |
|
Fred has done a mini-study on the velocity response (loudness vs. dynamics setting) of various common sound cards and synthesizers. The results are summarized in a PDF document, sndcards.pdf. If you have Adobe Acrobat Reader 4 or 5, and have the browser plug-in enabled, just click on the link to view online. Or download, and view/print offline.
|
|
Templates |
|
|
[Back to Top] [Home] |
|
If you have any problems with this site, please e-mail |