T.R | Title | User | Personal Name | Date | Lines |
---|
359.1 | GFA midi works | VIDEO::SAUL | Score: Orcs 0, Elf 215 | Wed Jan 04 1989 15:34 | 12 |
| Yes, I rewrote a program in ST Log mag. for microcompositions. The
command is Out 3,144 for note on ch 1 on the dt700. I have v2.0
GFA driving a DT700 also. The In command works but not certain
which one, will check.
One warning of GFA basic, GFA doesn't want to do business with
Michtron anymore. Unless they plan to setup a US rep, I will
not invest anymore money in them. Michtron is coming out with
something they say is better than GFA and is a compiler.
On the DT700, in split keyboard mode, ch4 is for rhythm control.
I thought it might control the percussion, but no luck. Any Idea?
Rick.
|
359.2 | DT700, HT700 whatever | LARVAE::NEALES | Steve <A smirk is just � a smile> | Thu Jan 05 1989 07:33 | 10 |
| My Keyboard is a Casio HT700, the MIDI info on the keyboard is very poor
in the manual. They talk about MIDI modes but I think they are Casio
hack ups of the "standard". Casio's Mode 3 is the one I have used,
which is multi-trimble, Will check the order they use them. Did
you find the interpreter was fast enough? or did you compile?
Thanks for the response.
Steve
|
359.3 | A sort of answer... | KERNEL::FLOWERS | Hero of the Green Screen... | Thu Jan 05 1989 08:13 | 30 |
|
Hello there,
I must admit i am not familiar with the keyboard you
mention...but I will have a stab at trying to answer your question
anyway.
Assuming that by "percussion" you are talking about inbuilt rythms
you should be able to control which rythm you want and when to start
it by sending the rythm number down channel 4 which should kick
it into life.
ie. If you have 2 different inbuilt rythms called Rock and Rock1
the chances are that Rock will be called rythm 1 and Rock1
will be called rythm 2 (In exactly the same way that if you
want to play the piano sound you have to specify a certain
number and if you want to play a different sound you have
to specify a different number ...which is normally called
the Patch or Program change number.). So to specify that you
want the rythm Rock1 playing you would have to send a
midi message specify program change 2. (The actual message
it sends I am afraid I cannot help you with... it depends
on how good the keyboard documentation is.
Well I don't think I have explained this very well so if you have
any more questions feel free to mail me (or phone -833 3221).
Another very good source of information is the notesfile
NOVA::COMMUSIC, although be warned you may get a little more
than you bargained for ;-).
Jason Flowers.
|
359.4 | Why write yourself?? | UTROP1::VDBOS | | Thu Jan 05 1989 12:01 | 7 |
| High Guys!
Why don't you just use STEINBERG PRO 24??
Pete
|
359.5 | Easily done. | 4GL::GLEASON | I'd rather be playing ELITE! | Thu Jan 05 1989 12:09 | 10 |
| I began prototyping a patch editor/librarian for my Roland HS-60 (a
Juno 106 clone) several months ago with GFA Basic V2. I never
completed it, but I had no trouble communicating with the synth. As
I recall, I used Bconin(3) to read data from MIDI IN and OUT 3,xxx to
write to MIDI OUT. I just recently upgraded to V3.04 and will be
modifying the program to make use of the new bit twiddling commands
if I ever find the time. Hope this helps!
*** Daryl ***
|
359.6 | How do you control the timimg? | MRSVAX::MISKINIS | | Thu Jan 05 1989 16:11 | 10 |
| Hello,
Does anyone have source code (or just the knowhow) to control
WHEN (exactly) you send the data over the MIDI port?
I've had NO trouble reading/writing MIDI data, but I can't figure
out what routines (or interrupts, timers, etc.) to use for the
TIMIMG of the MIDI data.
Any ideas?
|
359.7 | | SKITZD::MESSENGER | Dreamer Fithp | Fri Jan 06 1989 12:36 | 8 |
| It sounds like you're trying to write a sequencer. Sysex data dumps
(like patch descriptions) don't need to be timed.
I have some C code that does this -- basically I read the *hz_200
location in supervisor mode. This timer doesn't quite have the
resolution you'll need (5 msec... really should use a 1 msec), but
it's a place to start.
- HBM
|