Finale SmartMusic
  HomeLog InRegisterSearch the ForumHelp
   
MakeMusic Forum > Public Forums > Plug-In Development > ins files = instrument definition file...  Forum Quick Jump
 
New Topic Post Reply Printable Version
[ << Previous Thread | Next Thread >> | Show Newest Post First ]

Ron Porter
Registered Member

Email Address Not AvailablePersonal Homepage Not AvailableSend a Private Message to Ron PorterAIM Not AvailableICQ Not AvailableY! Not AvailableMSN Not Available
Date Joined Apr 2008
Total Posts : 23
 
   Posted 5/27/2008 11:16 PM (GMT -5)    Quote This PostAlert An Admin About This Post.
I use a DJX keyboard which has a lot of cool sounds.  I have been able to assess them via Cakewalk by saving the Instrument information in midi form and importing the midi file into finale 2007.  It is possible to just select the DJX instrument patch in the instrument list area?
 
One of the many ins files I have is called....
 
DJXIIv200.ins is a typical file.
 
; ----------------------------------------------------------------------
; DJXII/IIB Cakewalk Instrument Definition V2.00
; Programmed by Art Lucero, Applications Specialist, Yamaha Corporation of America
; Email: ycasupport@yamaha.com
; ----------------------------------------------------------------------
.Patch Names
[DJXII Bank 0]
1=1 Bright Piano
7=7 Clavi
9=9 Glocken
11=11 Vibes
12=12 Marimba
17=17 Perc Org
26=26 Jazz
27=27 Clean 2
30=30 Distort
32=32 AcousBass
35=35 Fretless
38=38 SynthBass
39=39 SynBass
48=48 String 2
49=49 String 3
52=52 Choir Aah
56=56 Trumpet
59=59 MuteTrump
61=61 BrssSect
62=62 SynthBrss1
63=63 SynthBrss2
65=65 Alto Sax
73=73 Flute
82=82 CalliopeLd
89=89 Warm Pad
90=90 Poly Synth
92=92 Bowed Pad
94=94 Halo Pad
95=95 Sweep Pad
96=96 Rain
101=101 Goblins
102=102 Echos
[DJXII Bank 112]
4=4 Funky EP
17=17 Jazz Org
18=18 Rock Org
27=27 Clean Gtr
28=28 Muted Gtr
30=30 Dist 5th
33=33 Fingr Bass
34=34 Pick Bass
35=35 Fretless
38=38 SynthBass1
39=39 Analg Bass
48=48 String 1
50=50 Syn Strgs
61=61 Bright Brs
73=73 Coco Flute
80=80 Sqr Lead 1
81=81 Saw Lead
83=83 Cut Glass
84=84 Adrenaline
85=85 Fragile
87=87 Killer S
90=90 Sequenza
91=91 Trance
94=94 Insomnia
95=95 Wave 2001
126=126 Turntable
[DJXII Bank 113]
16=16 Cheez Organ
26=26 Octave Guitar
27=27 60's Clean
38=38 Techno Bass
39=39 Blip Bass
50=50 StringPad
55=55 Sharp Hit
62=62 Jump Brass
80=80 Square Lead 2
81=81 Sawtooth Lead 2
84=84 Talkbox
91=91 Amber
115=115 Claps-X
[DJXII Bank 114]
17=17 MissU
38=38 Bassline
39=39 Snap Bass
62=62 Techno Brass
84=84 Acid Sync
[DJXII Bank 115]
17=17 R&B Organ
38=38 Fish 303
39=39 Old Mini
80=80 Psyche
81=81 Seq Ana
84=84 Fuzzline
87=87 Happy Vibes
[DJXII Bank 116]
38=38 Kickin'B
39=39 Power Bass
80=80 Alien
81=81 Fat
87=87 TriTouch
[DJXII Bank 117]
38=38 Nu Floor
39=39 Dub Bass
80=80 MC-Line
81=81 Scary
87=87 Choppy
[DJXII Bank 118]
38=38 H-Bass
39=39 Factory
81=81 Stab
87=87 Reso-X
[DJXII Bank 119]
38=38 Nu Swing
39=39 Hyper
81=81 Robot Lead
87=87 Sync
[DJXII Bank 120]
38=38 Hard Syn
39=39 Dist Syn
81=81 Move It
[DJXII Bank 121]
38=38 Sin Bass
39=39 Techno
[DJXII Bank 122]
38=38 OB Bass
39=39 Sub Osc
81=81 Break It
[DJXII Bank 123]
0=0 AintGoinOut1
1=1 AintGoinOut2
2=2 Beat
3=3 ClapYrHnds
4=4 Clib
5=5 ComOn
6=6 DJ
7=7 FeelTheBass1
8=8 FeelTheBass2
9=9 FeelTheBass3
10=10 Huhh
11=11 KickinIt
12=12 Massive
13=13 MoveIt
14=14 MyFlow1
15=15 MyFlow2
16=16 MyFlow3
17=17 OK
18=18 Peace
19=19 PlayThat1
20=20 PlayThat2
21=21 PlayThat3
22=22 RespectIs1
23=23 RespectIs2
24=24 RespectIs3
25=25 Scratchin
26=26 TheHouse
27=27 Uuh
28=28 WhatsGoin1
29=29 WhatsGoin2
30=30 WhatsGoin3
31=31 Wow
32=32 YeahWhats1
33=33 YeahWhats2
34=34 YeahWhats3
35=35 YoBaby1
36=36 YoBaby2
40=40 Iamyour1
41=41 Iamyour2
42=42 Iamyour3
44=44 FeelThe1
45=45 FeelThe1
46=46 FeelThe1
48=48 RockTheHs1
49=49 RockTheHs2
50=50 RockTheHs3
52=52 TheRealBs1
53=53 TheRealBs2
54=54 TheRealBs3
56=56 Reverse
64=64 DrumLoopH1
65=65 DrumLoopH2
66=66 DrumLoopH3
67=67 DrumLoopH4
68=68 DrumLoopT1
69=69 DrumLoopT2
70=70 DrumLoopT3
71=71 DrumLoopT4
80=80 Scratch 1F
81=81 Scratch 1B
82=82 Scratch 2F
83=83 Scratch 2B
84=84 Scratch 3F
85=85 Scratch 3B
86=86 Scratch 4F
87=87 Scratch 4B
96=96 DJXII
; ----------------------------------------------------------------------
.Note Names

; ----------------------------------------------------------------------
.Controller Names

[Yamaha XG Controllers]
0=0-Bank Select MSB
1=1-Modulation
5=5-Portamento Time
6=6-Data Entry MSB
7=7-Master Volume
10=10-Panpot
11=11-Expression
32=32-Bank Select LSB
38=38-Data Entry LSB
64=64-Sustain
65=65-Portamento
66=66-Sostenuto
67=67-Soft Pedal
71=71-Harmonic Content
72=72-Release Time
73=73-Attack Time
74=74-Brightness
84=84-Portamento Control
91=91-Effects Send Level 1 (reverb)
93=93-Effects Send Level 3 (chorus)
94=94-Effects Send Level 4 (variation)
96=96-RPN Increment
97=97-RPN Decrement
98=98-NRPN LSB
99=99-NRPN MSB
100=100-RPN LSB
101=101-RPN MSB
120=120-All Sound Off
121=121-Reset All Controllers
123=123-All Notes Off
124=124-OMNI Off
125=125-OMNI On
126=126-Mono
127=127-Poly
; ----------------------------------------------------------------------
.Instrument Definitions

[Yamaha DJXII/IIB]
Control=Yamaha XG Controllers
Patch[000]=DJXII Bank 0
Patch[112]=DJXII Bank 112
Patch[113]=DJXII Bank 113
Patch[114]=DJXII Bank 114
Patch[115]=DJXII Bank 115
Patch[116]=DJXII Bank 116
Patch[117]=DJXII Bank 117
Patch[118]=DJXII Bank 118
Patch[119]=DJXII Bank 119
Patch[120]=DJXII Bank 120
Patch[121]=DJXII Bank 121
Patch[122]=DJXII Bank 122
Patch[123]=DJXII Bank 123
I think is should be as easy as selecting the right Program/Bank MSB/Bank LSB.
There are three things that control what sound you hear on your synth.
  1. Program # (often abbreviated PC for Program Change)
  2. Bank MSB, or Controller 0 (often abbreviated CC0)
  3. Bank LSB, or Contoller 32 (often abbreviated CC32)

Each of these can be any number from 0 to 127. These three numbers allow me to play any instrument sound (patch) available on your MIDI synth via Cakewalk. My MIDI synthesizer could be the built-in MIDI synth on your sound card, soundfonts, a software synth/sampler, or an external synth/sound module that I have connected to my computer via a MIDI interface.

The instruments listed in the documentation for my synth gives me a list of all patches available on my synth, and tells me which Program Change and Bank select messages I need to use to access each of them. Unfortunately the specific format and terminology used in the instrument list varies between manufacturers, however all of the necessary information will be there. I need help figuring out how to apply this information to the Finale 2007.

When the MIDI standard was first developed, it was only possible to select from up to 128 patches. You did this by sending a Program Change message. To increase the number of patches available on any one synth, the Bank Select command was introduced. There are two controller messages in the Bank Select command: Controller 0 (MSB) and Controller 32 (LSB). To choose a patch, you send a Bank Select message to your synth, followed by a Program Change. Some synths require both controller 0 and controller 32 together, and some synths only require one or the other. I think my documentation for my synth shows which controllers it requires.

The General MIDI (GM) standard specifies 128 patches. These are usually defined to be the 128 patches on Bank 0, while other patches are on 'higher banks'. Since both Bank MSB and LSB can be any number from 0-127, these two messages theoretically allow you to access up to 128 x 128 (16,384) banks of 128 patches each.

In Finale 2007, I think I should be able to just choose any patch by simply referring to the instrument list for my synth and selecting the appropriate Program, MSB, and LSB numbers.

I have lot of other patch maps available from Cakewalk Instrument Definition file (.ins file) that I want to convert and make available in Finale 2007.

Back to Top
New Topic Post Reply Printable Version
 
Forum Information
Currently it is Wednesday, April 16, 2014 11:53 PM (GMT -5)
There are a total of 375,211 posts in 56,073 threads.
In the last 3 days there were 31 new threads and 188 reply posts. View Active Threads
Who's Online
This forum has 31323 registered members. Please welcome our newest member, Termy.
19 Guest(s), 0 Registered Member(s) are currently online.  Details