[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

1331.0. "** Drum Seq programming **" by VNABRW::REICHENBERGE () Tue Nov 10 1992 08:48

    Hello, again!
    
    I'd like to develop a sequencer on my ST that is specialized in
    editing drum tracks (I already wrote something similar on a PC). Now, the 
    tricky thing with every sequencer is the real-time handling of MIDI 
    input/output and as I'm a novice to programming the ST, I need some help 
    in implementing the related interrupt routines - for the MIDI interface 
    and the timer.
    
    I had a look into several note conferences, but couldn't find any useful 
    information aside from book references (but, you know, I'm not very
    patient... it takes some time to get the books... and then reading all
    the stuff... ;-).
    
    So my question: *Please* could somebody provide me with "generic" code or
    online info - in C and probably Assembler - to install interrupt routines 
    and handle the int's - or part of it. (By the way - the code must not 
    necessarily be generic. The corresponding code module from EKSEQ would 
    also be ok... <8^}
    
    Cheers, Andreas
T.RTitleUserPersonal
Name
DateLines
1331.1Try commusic PD area.HEAVY::TAYLORSteve TaylorThu Nov 12 1992 12:169
    Hi,
    	Have you checked out the COMMUSIC conference?. There is a public
    domain area on a node called Midi. Check out the tools directory in
    this node, you should find some usefull source code that you could 
    modify to your needs.
    
    Hope this helps
    
    Steve.
1331.2I had a look into commusic.VNABRW::REICHENBERGEThu Nov 12 1992 13:098
    Steve,
    
    in fact I already peeked into the midi library, but couldn't find any
    detailed code. It seems that what I'm looking for requires some, or
    better: a lot of, know-how, and nobody wants to give it away for free
    (and I respect that).
    
    Thanks, anyhow.