' Oboepatterns.dat ' ***************** ' initialisation for the piece (overwriting data read from *.ini): ' **************************************************************** [ApplicationData] Kompositieduur, 720 Tonal_Center, 0 Tempo, 60 Projektnaam, OboTek Auteur, Dr.Godfried-Willem Raes 'Seq_File_for_input, OboTek_I.seq -not used, so it is not required here. Seq_file_for_output, .\obotek\OboTek.seq Audiofiles, C:\audiofiles\ Midifiles, C:\midifiles\ Datafiles, C:\b\pb\gmt\ [Applicationdata_End] data for score generation: ' ************************** Score_tasks, 8 16,17,18,19,20,26,27,29 ' definition of midi-output tasks: ' ******************************** Midi_Out_Tasks, 15 16,17,18,19,20,21,22,24,25,26,27,29,30,32,33 ' definition of tasks from which we want to keep track of their harmonic contribution: ' ************************************************************************************ Global_Harmony_Tasks, 7 16,22,24,25,26,27,29 ' definition of sample files (*.WAV) used for playback in the program. ' ******************************************************************** NrOfSampleFiles, 7 obotek\OboTek1 obotek\OboTek2 obotek\OboTek3 obotek\OboTek4 obotek\OboTek5 obotek\OboTek6 obotek\OboTek7 ' data for melody recognition in interactive pieces by Godfried-Willem RAES ' ******************************************************************************* ' The name of this file should be listed in the *.INI file for ' This name should appear under the label ... ' The order of data in this file is important. ' The number of sequences should always be the first data item. ' (we need this to dimension the arrays needed to copy the data in memory...) ' General parameters ' the durations should be given in proportion to a fraction of a single beat in InputTempo. ' It is possible to override the general setting by individual settings with different tempos ' for each individual sequence. ' We used this method to allow for easy rescaling of rhythm in the software. ' NrOfSequences = number of note/duration sequences to store for recognition ' InputTempo = MM value (i.e. 60 = 1 second per beat, 120= 0.5 seconds a beat) ' DuurTolerance = percentage of allowable deviation for note durations ' NootTolerance = amount of allowable deviation for notes, expressed in semitones. ' This parameter is as yet not implemented in our code. ' VeloTolerance = for later implementation NrOfSequences, 7 InputTempo, 60 DuurTolerance, 25 NootTolerance, 0 VeloTolerance, 50 SeqNr, 1 NrNotes, 1 SeqNootData, 72 SeqDuurData, 2 SeqVeloData, 60 SeqTempo, 60 SeqNr, 2 NrNotes, 3 SeqNootData, 75, 74, 77 SeqDuurData, 1, 1, 1 SeqVeloData, 60, 60, 60 SeqNr, 3 NrNotes, 5 SeqNootData, 79, 61, 66, 64, 69 SeqDuurData, 0.8, 2, 1.5, 0.8, 0.6 SeqVeloData, 60, 60, 60, 60, 60 SeqNr, 4 NrNotes, 7 SeqNootData, 71, 79, 84, 87, 86, 78, 80 SeqDuurData, 0.5, 0.5, 0.5, 0.5, 0.5, 0.5, 1.5 SeqVeloData, 60, 60, 60, 60, 60, 60, 60 SeqNr, 5 NrNotes, 11 SeqNootData, 79, 85, 78, 76, 69, 71, 67, 72, 63, 62, 65 SeqDuurData, 0.25, 0.25, 0.25, 0.25, 0.33, 0.33, 0.33, 0.5, 0.5, 1, 2 SeqVeloData, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60, 60 SeqNr, 6 NrNotes, 6 SeqNootData, 67, 65, 74, 75, 84, 91 SeqDuurData, 1, 1.2, 1.5, 1.8, 2.2, 2.7 SeqVeloData, 60, 60, 60, 60, 60, 60 SeqNr, 7 NrNotes, 2 SeqNootData, 83, 81 SeqDuurData, 3.3, 3.9 SeqVeloData, 60, 60 ' data for midi-equipment used in OboTek: ' *************************************** ' midi-settings and configuration: ' ********************************* ' synthe$ id used for sysex. identification ' after the header we have: tasknr,channel,patchnr,level,panning Midi_Synthesizer PROTEUS2, 0 16,0,26,127,0 17,1,17,127,60 18,2,18,127,68 19,3,32,127,52 20,4,54,127,76 21,5,108,120,64 22,6,122,127,44 32,7,27,92,50 24,8,30,127,36 25,9,31,127,92 26,10,26,127,28 27,11,114,127,100 33,12,27,92,70 29,13,26,127,108 30,14,26,127,66 Midi_Synthesizer PROTEUS2XR, 0 16,0,282,127,0 17,1,273,127,60 18,2,274,127,68 19,3,288,127,52 20,4,310,127,76 21,5,364,120,64 22,6,378,127,44 32,7,283,92,84 24,8,286,127,36 25,9,287,127,92 26,10,282,127,28 27,11,370,127,100 33,12,283,92,20 29,13,282,127,108 30,14,282,127,66 'Midi_Synthesizer 'GM, 0 '17,1,107,100,60 '18,2,106,94,68 '19,3,8,100,52 '20,4,115,96,76 '21,5,97,127,64 '22,6,99,127,44 '23,7,92,127,84 '24,8,74,127,36 '25,9,74,127,92 '26,10,73,127,28 '27,11,88,127,100 '28,12,73,127,20 '29,13,72,127,108 '30,14,73,127,66 '32,14,73,86,50 '33,15,73,86,70 [EOF]