[Search for users] [Overall Top Noters] [List of all Conferences] [Download this site]

Conference 7.286::atarist

Title:Atari ST, TT, & Falcon
Notice:Please read note 1.0 and its replies before posting!
Moderator:FUNYET::ANDERSON
Created:Mon Apr 04 1988
Last Modified:Tue May 06 1997
Last Successful Update:Fri Jun 06 1997
Number of topics:1433
Total number of notes:10312

359.0. "Anyone used MIDI with GFA?" by SMAC02::NEALE () Tue Jan 03 1989 15:43

T.RTitleUserPersonal
Name
DateLines
359.1GFA midi worksVIDEO::SAULScore: Orcs 0, Elf 215Wed Jan 04 1989 18:3412
    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.2DT700, HT700 whateverLARVAE::NEALESThu Jan 05 1989 10:3310
    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.3A sort of answer...KERNEL::FLOWERSHero of the Green Screen...Thu Jan 05 1989 11:1330
    
    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.4Why write yourself??UTROP1::VDBOSThu Jan 05 1989 15:017
    High Guys!
    
    
    Why don't you just use STEINBERG PRO 24??
    
    
    Pete
359.5Easily done.4GL::GLEASONI'd rather be playing ELITE!Thu Jan 05 1989 15:0910
    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.6How do you control the timimg?MRSVAX::MISKINISThu Jan 05 1989 19:1110
    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.7SKITZD::MESSENGERDreamer FithpFri Jan 06 1989 15:368
    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