'**************************************************************************** '* robot * '* firmware by dr.Godfried-Willem Raes * '* Logos Foundation * '* This is a framework that implements the main features of the chip * '* as well as the software framework we typically used on 8/16 bit chips * '* used for our musical robots: a realtime multitasker * ' *************************************************************************** ' NOTE: Pickit3 must be used for programming these devices! ' Each interrupt has its own handler, simply write one handler for each interrupting ' device without having to work out which interrupt it is. ' Timers are more logical: specify the count going upwards that will trigger an ' interrupt rather than working out when the counter would underflow. '01.08.2016: Test and debug board designed, etched and soldered. ' Programming requires the PiCkit3 programmer. PicKit2 does not work! '02.08.2016: 1M resistor added over X-tal pins '03.08.2016: Finaly got the clock up and running on the X-tal ' Working out the MIDI UART now. ' Midi-in buffering implemented. ' Trying to use the pwm channels... we cannot use the HPWM commands... ' Implementing velocity control with timers ' Repeats working now. '04.08.2016: Adding 12 bit ADC on channel AN0 ' Midi out looks like working using the Basic command HSROut ' 1 midi packet (3 bytes) takes some 1ms, which conforms to the standard. ' adding initialisation for the PWM channels ' This is as yet not working... '05.08.2016: with 60Mhz clock the frequency range for PWM would be 60MHz --> 915Hz ' so, for audio use we need a prescale devider :64 ' Thus the frequency range would become 14Hz --> 937.5kHz '06.08.2016: pwm begint stilaan goed te werken. ' different modes of operation implemented for the pwm channels ' pwmmodus 0 fully debugged. ' pwmmodus 2 fully debugged (3-phase motor control) ' pwmmodus 1 fully debugged (3 independent PWM channels) ' pwmmodus 3 added: AC motor with capacitor phase shifter using 2 pwm channels ' PWM principieel werkend nu. ' eventueel kunnen nog dead times toegevoegd worden indien nodig voor een toepassing ' We kunnen overbodige pwm pinnen nog disablen en beschikbaar maken voor ' andere funkties. '07.08.2016: Lookup tables for frequencies in 12-tone equal temperament added. Ambitus= 22-127 ' looks like it's possible to implement a 3-voice midi synth on this platform. ' Just did it: the 3-channel synth is working! ' Studying the implementation of 32-bit timers ' timers 2/3 and 4/5 implemented as 32-bits timers ' trying to use timer23 instead of our loop counter. ' This now works fine ' We could use timer1 as a motor speed controller for a stepper ' Timer 45 could be used as a high resolution, extreme ambitus tone generator ' Timer 1,4,5 implemented as fast timers in 16 bits for ADSR implementation ' PWM lookups added for this. '09.08.2016: Further coding. adsr not yet operational. - version saved as 007 '10.08.2016: Different approach to adsr - simplified, using timers ' ADSR works now, but we will need a steep lowpass filter on the output ' with this code we are at the limit of what the PIC can handle. ' As it is now, we can have 6 independent PWM channels. ' For the 3-voice synth we need them all and we used up all available timers. ' The priority settings for the IRQ's are very important for this code to work well. ' This version saved as PIC24_008.bas '11-12.08.2016: application written for midi-invertor: Mirrored_X.bas. Tested o.k. ' PCB made for this app. '13.08.2016: metacompiler statements for UART-TX and UART-RX added. ' Buffered midi-out fully implemented. ' For some reason the ADSR pwm is no longer working now... ' Rearranging priority levels made it work again. ' ADSR timers must have a :8 divider setting. ' This version saved as PIC24_009 ' There is a lot of jitter on the main loop, so we must be operating close to ' the maximum performance for this chip. ' Working version saved as P14_synth1.bas '14.08.2016: To relax the interrupt density, we could also invert the pwm functions and ' use the timers 1,4,5 for frequency generation with waveform duty cycle whilst ' the 3 real PWM channel could do the ADRS at the highest possible frequency. ' This requires PWMmodus to be set to 0. ' Coding started. ' looks like PWM needs to be inverted now. Done. ' ADSR works fine now, but the load on the processor is still very high. ' we should try to get the divisions out of the main loop now. Done.\ ' Further improvements: decrease nr. of steps for ADSR, as 127 steps ' for an attack time of say 100ms seems largely overkill... '******* BUG-robot *************** '04.12.2016: starting from the Synth2 coding ' trying to implement a monophonic synth for Bug \ '05.12.2016: Wave lookup implemented. ' Timer 1 should have no divider and high priority! ' This is the variable sampling rate clock. '07.12.2016: PCB finished and soldered. ' ADSR rewritten '09.12.2016: AM or tremolo controllers added and found to work ' scaling may have to be refined. ' pitch bend implementation must have some bugs still. ' We should get this to work prior to fully implement FM and vibrato. ' Pitch bend working now. Lookup for modulation intervals added for quartertones. '10.12.2016: FM and Vibrato made to work. Still some glitches though ' Adding some noise... '16.12.2016: First tests on the actual robot. ' Tuning is far off! ' as we have only one timer -the adsr timer- in the main loop, ' we can skip the resort procedure and the idx lookup proc. ' Timvals[] array atc. removed. ' Apparently we are an octave too low now. ' Bugs found, but now we suffer from audio artifacts... ' Different wavetable lookups implemented (prog.change). '17.12.2016: Tuning is perfect now. '18.12.2016: Work on different wavetables. ' Vibrato is shaky and can crash the PIC... Bug found and killed. ' Vibrato gives audio artefacts however... ' Parametric wavetables implemented. Using program change commands ' Dynamic formant filter added on PCB. '19.12.2016: adding asymetric sinewaves '28.12.2016: how can we suppress the start-up sounds from the PWM out's? '29.12.2016: ADSR needs to be improved. ' to do: try lowering the formant frequency (now 1750Hz) '31.12.2016: Dirty Assin waveform added '01.01.2017: CC17 bug killed in the ADSR coding ' ---- -robot ----------------------------------------------------------------------- '17.01.2020: Starting from the Bug coding, start coding for '20.01.2020: Tested on the Tektronix scope. Formant frequency is now at 810Hz '27.01.2020: First testing on the flute. ' Bend is not working... ' vibrato should start earlier in the ADSR cycle. ' default waveform is now sine wave. '28.01.2020: Couldn't we use multiple waveforms for the different registers? ' use pointers to different arrays ? ' Done and found to work. ' 8 wavetables implemented. ' Bend is still not working ' Prog change seems not to work... ' The bug was in the hub board, where we did not pass pitchbend and progchanges... ' Pitch-bend now works. We have to check the range though ' Prog change works now, so we can evaluate the results. ' It now becomes possible to use different wave lookups depending on the register ' as we simply have to change 3 pointers in the code. '29.01.2020: Now we do not have any reason anymore to make our waves 256 samples long. ' Tuning lookup tables added, calculated in PBcc ' special wave lookup added for note range 93 to 105 ' So, we have to adapt the coding in the Hub and Pulse-Holdboards accordingly ' Vibrato and tuning now do work. ' Bend has a bug... ' prog's 2 and 5 sound an octave down, prog 6 an octave up... ' prog 7 sounds o.k. ' notes 93-105 work fine now. ' pitch bend proc. recoded. To be checked again now. ' prog's 2,5 and 6 changed. '30.01.2020: bend as sword implemented to make vibrato and pitchbend compatible. ' should now startup with vibrato and tremolo enabled '31.01.2020: Further work on the wavetables. ' order of the wave tables changed! Coding rearranged for readibility. '01.02.2020: trying to remove occasional glitches ' noise added: controller 1 implemented and tested. 5-bit resolution. '02.02.2020: added: specific waveforms for the different registers of the flute. ' Leaving the firmware running under torture conditions, we found it crashed in the morning: ' waveform continues but not responding to midi anymore... TMR1 priority set back to 6. ' Squared sine wave table added. '03.02.2020: ADSR coding may need a complete rewrite, as it might be at the base of observed glitches. ' This version is already a major improvement, but we are not there yet... ' ADRS coding changed such as to go in 4 unit steps. ' Also, reading the timers only when needed, improves speed. ' With these changes, it looks like we got rid of glitches. Awaiting further feedback. '04.02.2020: Alternative waveform for register 60-71 added. Further work on improving the ADSR implementation. ' ADSR now runs at a fixed sampling rate, ca. 114Hz. Previous version saved as PIC24_flut004.bas ' works now, but volume --> 0 crashes the PIC: ranges need update after volume changes... ' Problem solved. ' Further improvement could be to used Ont[x] to calculated the steps in the ADSR, thus ' overcoming the 5 bit resolution we have now... However, we would loose the logarithmic nature ' of our Ont[] lookup tables... '05.02.2020: Further debug and tests. ' CC15 introduced to steer ADSR_period. This works, but small settings are to be avoided. ' release seems not working anymore now... ' Lookup table added for a -40dB range for dynamics. The -60dB range table is still available in the source code. ' controller 80 implemented to change dynamic lookups. '28.02.2020: Wave10, based on a flute sample added. '04.03.2020: Wave11, sample based, 512 words added. Sounds no good. Too rough and exagerated ' Something in between wave5 and wave10 (the sample) would be better... '07.03.2020: Vibrato procedure improved, as on ' Timer0 IRQ disabled before note-on, as on so. ' Check this for glitchy behavior. '10.03.2020: Wave9 removed and replaced with a 4-period calculated excitation wave ' This experiment confirms our theory. ' This wave will now be the default for the low register (notes 60-71) ' Controller 111 added to enable/disable prochanges. ' Prog.change will only possible now after reception of CC111 with value 111. '12.03.2020: New PCB designed using two PIC's, in avoidance of glitches. This board will not be used ' for , but for future designs. The code model remains, but we have to ' add metacompiler instructions to split the firmware in two different parts. '-------robot ------------------------------------------------------------------------------------------- '15.03.2020: Dual processor board produced for application in V5.0 ' Two compilations required now: one for the pitch-related tasks, one for amplitude related tasks. ' We could improve processing speed by using an output pin on the ampli chip to signal end of ' release to the pitch chip. This way we do not have to implement any ADSR timer on the pitch-PIC. ' PCB adapted with a 'flying' wire on the copperside. Of course we should fix this for future versions ' of membrane-driver boards. '16.03.2020: ADSR coding improved. '21.03.2020: First tests on Autosax. Tremolo and Vibrato appear not to work... Maybe due to the GMT test code. ' Wave lookup-tables required now! '22.03.2020: trouble with the metacompiler commmands... ' We better drop prog.change here and replace it with controllers as we did on ' Further research into the origin of sporadic glitches. '23.03.2020: now using floats in the ADSR. Watchout though: Array[cnt] is impossible if cnt is a float! ' controllers 40-43 implemented for waveform evaluation and research '24.03.2020: carefull recheck of IRQ4 and 5 handlers. ' Tested on - tests passed. '27.03.2020: sample waves added, waves 0 to 4. '28.03.2020: evaluation of the waveforms implemented so far. '29.03.2020: Coding for note-off changed such that it will only work for the last setting of playing notes. ' This should solve the problem of overlapping notes in sequenced files as well as in using ' midi-keyboards for sending commands. ' Both PIC's reprogrammed, as this change affects both. '30.03.2020: output waves recorded. Now we can calculate the excitation wave. '31.03.2020: wave5 is now excitation wave for wave0 (f) ' wave6 is now excitation wave for wave3 (p) '01.04.2020: wave1 is now excitation wave for wave0 (f) - sounds an octave too low in low registers... ' wave4 is now excitation wave for wave3 ' defaults changed in function of our judgement. '04.05.2020: New similar board made for test purposes. As yet not meant for use in a robot. '05.05.2020: PTPER = PWM_reset = 2047, to avoid glitches ' both chips to be reprogrammed now! Not yet done on Autosax. '-----------robot ----------------------------------------------------------------------------------------------- '25.10.2020: above mentioned test board now destined for use on the hunting horn in ' coding start '28.10.2020: note and register ranges adapted to the hunting horn. '08.11.2020: Further work on the hunting horn version. '13.11.2020: becomes an autonomous robot. Source code renamed PIC24_Hunt.bas '23.11.2020: Overtone series and just intonation implemented for , based on F '26.11.2020: amplitude pwm lookup recalculated for 11 bits. '28.11.2020: For pitches higher than midi81 we now use 256-sample lookups, to avoid aliases due to ' the sampling period being smaller than the sample size. ' Formant-filter hardware added on the PCB: 47mH - 68nF = 2815Hz '29.11.2020: The hypothesis above proved to be fully wrong. The length of the wave sample lookups is unrelated to the occurence ' of aliases. Doubling the sampling rate and halving the number of periods in the waveform might help... ' 12 lookups added for just-intonation tunings. ' This is different than the pure overtone tuning based on note 41. '30.11.2020: Tuning tables even further extended with just intonation tunings. '02.12.2020: Lookups for 30dB and 50dB dynamic ranges added. Default now set to -30dB '03.12.2020: Wave5 sample changed - now test with a real hunting horn sample. '04.12.2020: all todays work lost by accident... '05.12.2020: Got it working with timer 2, but by accident, deleted source code by overwriting it... ' 3 days of programming work lost... ' starting all over again... ' By around midnight we think we got everything reconstructed again... ' Bug in reading 32 bit timers found and killed. This bug is present in most code we wrote for this processor... ' In this code, we do not use a 32 bit timer anymore. We use now timer2 as a sampling timer for the ' adsr system. '06.12.2020: In the night it became clear that there was not a problem in this code with note-on, velo, 0 ' and the use of CC19 for release: in GMT, we should use mPlay, note, 0 and not NoteOff, note, 0. ' Problem solved. ' code cleanup. pic's updated. '07.12.2020: final testing we hope... '08.12.2020: After changing the tuning, we also should update Modulation_range. Done. '10.12.2020: Work continued. Awaiting user feedback. '13.01.2021: Shouldn't vibrato depth be a lot deaper for hunting horns? '17.01.2021: proc. modulation_range changed to give a semitone up/down range for vibrato and pitchbend. ' This makes pitchbend incompatible with the coding on other robots like ... ' vibrato doesn't seem to work anymore now... '18.01.2021: Debugging work on the vibrato problem. ' bug found: we did read the durations lookup only in the amp compilation... ' Dur[CC4] >> 2 changed to Dur[CC4] << 1 -- this is very wrong! ' Vibrato speed = 1/ Dur[cc4] * 32 * 4.22us / 4 ' Vibrato range now is: 0.456Hz to 4.8 Hz. ' Vibrato works again! Carefully check the order of reading the lookups here! ' Samprate lookup must be read before modulation range is called !!! ' Prescaler for timer4 changed to :64 instead of :256. Thus we do not have to shift the ' values in Dur[cc4] anymore. '19.01.2021: Vibrato now works fine. However, there is a problem: on note-off (during release) pitch ' suddenly returns to the central value... As it is impossible to look ahead, we see no ' solution for this problem... Could we slide pitch during release? This is now implemented ' and tested o.k. However, if there is no release, the pitch-jump problem remains. ' These improvements now also implemented on and ' Upgrade applied to ,,,. '04.03.2021: Wave0 replaced with an algorithmic version, 8 periods, 1024 samples. ' the pitch compilation now requires 19406 bytes in variables. ' to be evaluated. Pitch PIC reprogrammed and formant frequency changed to 716Hz. ' ----------------------------------------------------------------------------------------- '20.06.2021: start coding for ' first version, for test, using the lookups for '21.06.2021: ADSR implementation changed: now we have: ' CC15 = ADSR full period ' CC16 = attack time ' velo = attack level ' CC17 = sustain level (hold-level) ' CC18 = decay time (from attack level = velo to sustain level) ' CC19 = release time (starts on note-off). ' To be considered: use key pressure for modulation of the sustain level... ' of course CC7, volume, can also be used to do this. '22.06.2021: Could we implement sustain level as a function of velo? ' sustain_level = (velo / 100) * CC17, but this requires a float. ' algo wave tables for added. '24.06.2021: Waveforms extended. Controllers 100-110 added for parameters. ' Wave10 does sound an octave too low... '06.07.2021: Considering to implement a controller for starting vibrato after note-on... ' on request of Alain Van Zeveren ' we could use timer32 in the pitch compilation and use timer4 for the watchdog then. '07.07.2021: CC2 fully implemented now. ' Got it working. Vibrato with delay... ' We now split the code in PIC24_pitch and PIC24_ampli ' as we encountered problems with nested metacompiler commands. ' Split undone. Metacompiler commands restructured. ' So, source code is PIC24_trumpet.bas again. '08.07.2021: Op vraag van Alain: gat in de tessituur opgevuld. Deze noten kunnen eigenlijk niet... ' ------------------------------------------------------------------------------------------------- '08.07.2021: Start aanpassing kode aan de alto saxhoorn '03.10.2021: Hardware ready. Code picked up again... '04.10.2021: note range adapted. ' controller 40 no longer required ' no pedal register implemented here. ' wave lookups to be done! '05.10.2021: First tests, still with the wavetables of trumpeter. '06.10.2021: working on the wavetables, trying to implement an attack waveform ' Wave0[] should be the waveform to use for the attack phase. ' this is 12 periods! - gives pitch jump in the attack: check wavetable files! ' However, the mechanism seems to work flawless now. '07.10.2021: attack wave corrected for 10 periods. ' output waves recorded. ' attack wave 12 periods added, replacing the 10 period version. ' Wave8, excitation wave added. '08.10.2021: test and evaluation session. ' One of the problems here is that we do not have good models for what ' this alto saxhorm ought to sound like. There just is no solo music ' available for this instrument... ' Source code restructured. '09.10.2021: default waves changed. Reprogrammed. ' ambitus bug killed in the ampli compilation. '------------------------------------------------------------------------------------------------------------- ' START: Device = 24EP256MC202 ' must be this one for the pitch compilation 'device = 24EP128MC202 ' this one is ok for the ampli compilation ' this code should also work on 24EP32MC202, 24EP64MC202, 24EP128MC202, 24EP256MC202, 24EP512MC202 ' and dsPIC33EP32MC202, dsPIC33EP64MC202, dsPIC33EP128MC202, dsPIC33EP256MC202, dsPIC33EP512MC202 ' and dsPIC33EP32MC502, dsPIC33EP64MC502, dsPIC33EP128MC502, dsPIC33EP256MC502, dsPIC33EP512MC502 Clear ' one of the following to be defined only ' compile 2-times: once with Pitch defined, once with Ampli ' rename the compiled hex files to xxx_pitch.hex and xxx_ampli.hex ' use the Microchip IPE for programming, using PicKit3. ' For some obscure reason, programming from within Proton does not work. $define Pitch $define Enable_Timer23 ' 32-bit timer for vibrato delay '$define Ampli '$define Enable_Timer2 ' for ADSR '$define Enable_Timer3 ' for watchdog LED '$define ADSR_Debug ' for ampli ' common defines for both compilations: $define Enable_Int0 ' for pitch $define Enable_Timer1 $define Enable_Timer4 ' for vibrato $define Enable_Timer5 ' for tremolo in the ampli compilation ' watchdog in the pitch compilation. $define Enable_UART_RX ' midi-in $define Enable_PWM ' precompiler instructions ' not used here: '$define Enable_UART_TX ' midi-out '$define enable_Timer45 ' 32-bit timer '$define Enable_ADC12bit ' precompiler instructions Config FPOR = ALTI2C1_OFF, ALTI2C2_OFF ' unsure about this Config FWDT = WDTPOST_PS256, WINDIS_OFF, PLLKEN_ON, FWDTEN_OFF ' FWDTEN_OFF disables the WDT (watchdog timer) RCON.5 = 0 ' clear the watchdog enable bit for reset = SWDTEN_OFF ' first configure the clock... ' select internal FRC at POR not using PLL: Config FOSCSEL = FNOSC_FRC, IESO_OFF DelayMS 10 ' make sure we assign the correct pins to use for the ICD (Pickit3) Config FICD = ICS_PGD1, JTAGEN_OFF ' this sets the pins used for the programmer ' enable clock switching and configure POSC for XT mode with 10MHz crystal Config FOSC = FCKSM_CSECMD, OSCIOFNC_OFF, POSCMD_XT Main_Setup: ' configure PLL prescaler, PLL postscaler, PLL divisor PLLFBD = 46 CLKDIV.7 = 0 'PLLPOST N2=2 CLKDIV.6 = 0 CLKDIV.0 = 0 'PLLPRE N1=2 CLKDIV.1 = 0 CLKDIV.2 = 0 CLKDIV.3 = 0 CLKDIV.4 = 0 Write_OSCCONH ($3) ' = __builtin_write_OSCCONH(0x03) Write_OSCCONL (OSCCON | %1) ' = __builtin_write_OSCCONL(OSCCON | 0x01) PLL_Setup(48, 2, 2, $0300) ' should set it to 120MHz operation with 10MHz X-tal ' Fosc = 10MHz * 48 / 2 * 2 = 120MHz ' now we get a 10MHz clock signal on pin OSC2, pin10... DelayMS 1000 ' wait for stability ' wait for the clock switch to occur: 'while OSCCON & %0111000000000000 = %0011000000000000 ' mask for COSC bits 14-12 'wend ' wait for pll to lock ' this is done in de PLL_setup macro 'while osccon.5 = 1 'wend Declare Xtal = 120 ' set to Fosc PPS_Output(cOut_Pin_RP40, cOut_Fn_U1TX) ' Map UART1 TX pin to RP40 'RP35 PPS_Input(cIn_Pin_RP41, cIn_Fn_U1RX) ' Map UART1 RX pin to RP41 'RPI34 ' constant declarations and port-assignments for debugging: '*********************************************************** 'Symbol framing_error_led PORTA.4 Symbol loopcnt PORTB.5 ' this is pin 14 Symbol poweron_led PORTA.4 ' green LED Symbol watchdog_led PORTB.4 ' red LED Symbol Int0 PORTB.7 ' external IRQ pin on the pitch chip, pin 16 Symbol Sig0 PORTB.6 ' signal from ampli pic to pitch-pic, pin 15 '$ifdef ADSR_Debug $ifdef Ampli ' added for debugging the ADSR system: ' only in the ampli compilation! Symbol A_Led PORTA.0 ' red Symbol D_Led PORTA.1 ' green Symbol S_Led PORTB.0 ' yellow Symbol R_Led PORTB.1 ' red $endif $ifdef Pitch Symbol Vib_debug PORTA.0 ' for debugging the vibrato code $endif '$endif 'initialisations for the midi input parser: Symbol Midichannel = 13 ' robot_Channel - Cornalto Symbol NoteOff_Status = 128 + Midichannel ' 2 bytes follow Symbol NoteOn_Status = 144 + Midichannel Symbol Keypres_Status = 160 + Midichannel Symbol Control_Status = 176 + Midichannel Symbol ProgChange_Status = 192 + Midichannel ' 1 byte message Symbol Aftertouch_Status = 208 + Midichannel ' 1 byte follows Symbol Pitchbend_Status = 224 + Midichannel ' lsb msb follow Symbol PWM_reset = 1024 ' halfway value for waveform PWM - so we have 11-bit resolution Symbol PWM_Range = 2047 ' 11-bits - setting for PTPER Symbol CC1_default = 48 ' noise Symbol CC2_default = 64 ' starttime after note-on for vibrato. 64 = 500ms. 06.07.2021 Symbol CC2_units = 1834 ' 1834 x 128 x 4.26us = 1 sekonde Symbol CC3_default = 8 ' vibrato depth Symbol CC4_default = 94 ' vibrato speed Symbol CC5_default = 4 ' tremolo depth .halved in the ctrl.handler , so here we have the halved midi value Symbol CC6_default = 20 ' tremolo speed Symbol CC7_default = 90 ' default volume Symbol CC15_default = 24 ' ADSR-period Symbol CC16_default = 32 '64 ' attack time Symbol CC17_default = 74 ' sustain level Symbol CC18_default = 32 ' decay time Symbol CC19_default = 80 ' release time Symbol CC20_default = 64 ' tuning Symbol CC80_default = 1 ' = midi 31-62 for 30dB dynamic lookup ' for : to be crosschecked with the valve PIC! 'Symbol Cornalto_pedal_low = 45 'Symbol Cornalto_pedal_high = 51 ' registers: Symbol Cornalto_low = 45 Symbol Cornalto_low_end = 62 'was 69, changed to 62 Symbol Cornalto_mid = Cornalto_low_end + 1 ' 63? Symbol Cornalto_mid_end = 82 ' was 83 Symbol Cornalto_high = Cornalto_mid_end + 1 ' 83? Symbol Cornalto_high_end = 89 ' waveform parameters: Symbol Wav11p1_default = 27 '32 '27 ' parametric1 Symbol Wav11p2_default = 83 '74 '83 Symbol Wav11p3_default = 96 '80 '96 Symbol Wav11p4_default = 110 '103 '110 Symbol Wav2p1_default = 42 ' square 'Symbol p6_default = 42 ' triangle 'Symbol p7_default = 85 'Symbol p8_default = 8 ' pulse 'Symbol p9_default = 64 ' assin Symbol Wav9p1_default = 20 ' dirty assin symmetry Symbol Wav9p2_default = 64 ' dirty assin noisyness 'constants used for the operation of the PWM modules ' the modus operandi should be set at compile time! Symbol PWMmodus = 0 ' 0 = all pwm channels have the same period (frequency) ' PDC1, PDC2, PDC3 steer the PWM setting for each channel ' PTPER is the register to control the period (frequency) ' PHASE1, PHASE2, PHASE3 steer the phase between output channels ' This mode can be used for ADSR control on 3 channels. ' This is also the mode used for a monophonic synth with ' waveform synthesis and adsr. ' 1 = the three PWM channels have individual period (frequency) controls ' controlled with the PHASE1, PHASE2, PHASE3 registers ' PDC1, PDC2, PDC3 registers steer the PWM ' PWM-value must be < Period ' this mode could be used to implement a 3-voice midi synth ' We only use the PWMH pins for output here, so portB.15, portB.13 and portB.11 ' are free and can be used for adrs control ' 2 = 3-phase motor control mode ' PTPER controls the period (frequency) ' MDC controls the duty cycle for the 3 channels ' PHASE1, PHASE2, PHASE3 steer the phase between the channels ' we start-up with 120 degree phase shifts. ' 3 = 2-phase ac motor using a capacitor phase shifter ' PTPER controls the period (frequency) ' MDC controls the duty cycle for the 3 cha ' PHASE1, PHASE2, PHASE3 steer the phase be' port I/O settings: ' we start-up with 90 degree phase shifts. Symbol angle8 = 6.28318530717 / 256 ' for 8-bit wave table calculation Symbol angle7 = 6.28318530717 / 128 Symbol angle6 = 6.28318530717 / 64 Symbol v_angle = 6.28318530717 / 32 ' for vibrato sine ' for , , , , , -horn= , : ' pwm1H should become sound output ' pwm2H should become ADSR output for multiplier ' pwm3H should become voltage control output for filter or main volume control TRISA = %100000 ' set to output TRISB = %0101011110000000 ' PortB.7 is external interrupt input Output loopcnt Output Sig0 $ifdef Enable_Int0 ' 31.03.2017: This works fine. [ first used in the Rodo-Radar code] ' for autosax used in the pitch pic to receive note off commands. ' same function in and all other 2-processor boards. ' IFS0.0 = INT0IF bit interrupt flag ' IEC0.0 = INT0IE bit interrupt enable flag ' IPC0.0, IPC0.1, IPC0.2 interrupt priority bits, INT0IP bits $ifdef Pitch IPC0.0 = 0 ' priority level set to 4 IPC0.1 = 0 IPC0.2 = 1 Set IEC0.0 ' 0 = disable interrupt on start-up ' 1 = enable interrupt on start-up Clear IFS0.0 ' clear irq flag INTCON2.0 = 1 ' 0 = irq on positive edge INT0EP bit ' 1 = irq on negative edge INTTREG.Byte0 = %00001000 ' do we need this? $endif $ifdef Ampli IPC0.0 = 0 ' priority level set to 0 IPC0.1 = 0 IPC0.2 = 0 Clear IFS0.0 ' clear flag Clear IEC0.0 ' disable IRQ $endif $endif $ifdef Enable_Timer1 ' used as sample frequency generator $ifdef Pitch IPC0bits_T1IP0 = 0 ' set priority - this is very critical! IPC0bits_T1IP1 = 1 IPC0bits_T1IP2 = 1 ' 6 = 110 ' was set to 6 = 011 for ' now for Flut we did set it to 7 = 111 - as we crashed, back to 6 now. ' set to 6 on , and 'TMR1 = 0 ' clear the count 'PR1 = 65535 ' load Timer1 period PR1 = 128 ' this sets the sampling rate and thus the pitch of the note. T1CON.5 = 0 ' set prescaler to :8 = 01 , :64 = 10 , :256 = 11 T1CON.4 = 0 ' prescaler :1 = 00 T1CON.15 = 1 ' start IFS0bits_T1IF = 0 ' clear Timer1 interrupt flag 'IEC0bits_T1IE = 1 ' Enable the Timer1 interrupt $endif $ifdef Ampli IPC0bits_T1IP0 = 0 ' set priority lowest IPC0bits_T1IP1 = 0 IPC0bits_T1IP2 = 0 IEC0bits_T1IE = 0 ' disable interrupt $endif $endif $ifdef enable_Timer2 ' only for ampli version T2CONbits_TSIDL = 0 T2CONBITs_T32 = 0 ' 16 bits timer T2CONbits_TCS = 0 ' internal clock T2CON.5 = 1 ' pre-scale 256 T2CON.4 = 1 TMR2 = 0 PR2 = 2048 ' ADSR_Period IFS0bits_T2IF = 0 ' clear IRQ flag IPC1bits_T2IP0 = 1 ' set priority to 5 IPC1bits_T2IP1 = 0 IPC1bits_T2IP2 = 1 IEC0bits_T2IE = 1 ' enable timer 2 interrupt T2CONbits_TON = 0 ' stop timer for now! $endif $ifdef Enable_Timer3 ' only used as watchdog in the ampli compilation T3CONbits_TSIDL = 0 T3CONbits_TCS = 0 ' internal clock T3CON.5 = 1 ' pre-scale 256 T3CON.4 = 1 IPC2bits_T3IP0 = 1 ' set priority to 1 IPC2bits_T3IP1 = 0 IPC2bits_T3IP2 = 0 TMR3 = 0 PR3 = 65535 IFS0bits_T3IF = 0 ' clear IRQ flag IEC0bits_T3IE = 1 ' enable timer 3 interrupt T3CONbits_TON = 1 ' start timer $endif $ifdef Enable_Timer23 ' used as a 32-bit timer for starting vibrato after note-on T2CONbits_TON = 0 ' stop counting T3CONbits_TON = 0 T2CONBITs_T32 = 1 ' 32- bit timer start T2CONbits_TCS = 0 ' internal clock T2CONbits_TSIDL = 0 T2CON.5 = 1 ' pre-scale 256 time units are 4.266us = 60MHz / 256 T2CON.4 = 1 ' id. TMR3HLD = 0 TMR2 =0 PR2 = 0 ' 65535 lsb overflows in 279.62ms PR3 = 2 ' 65535 msb overflows in 5 hours IPC2bits_T3IP0 = 0 ' set priority to 2 IPC2bits_T3IP1 = 1 IPC2bits_T3IP2 = 0 IFS0bits_T3IF = 0 ' clear IRQ flag IEC0bits_T3IE = 1 ' 1 = enable timer 3 interrupt ' disabled on boot. $endif $ifdef enable_Timer45 T4CONBITs_T32 = 1 ' 32- bit timer start T4CONbits_TCS = 0 ' internal clock T4CONbits_TON = 1 T4CONbits_TSIDL = 0 T4CON.5 = 1 ' pre-scale 256 T4CON.4 = 1 TMR5HLD = 0 TMR4 = 0 PR4 = 65535 PR5 = 65535 IPC7bits_T5IP0 = 1 ' set priority to 3 IPC7bits_T5IP1 = 1 IPC7bits_T5IP2 = 0 IFS1bits_T5IF = 0 ' clear IRQ flag IEC1bits_T5IE = 1 ' enable timer 5 interrupt $endif $ifdef Enable_Timer4 $ifdef Pitch ' In ,,,,,, used as vibrato timer ' with :256 prescaler, a unit becomes 2.12 us ' so maximum period would be 140ms, or 7.15Hz ' if we toggle a bit everytime the IRQ occurs, the frequency ' would become 3.57 Hz - usefull for vibrato or tremolo T4CON.15 = 1 ' start timer in 16 bit mode T4CON.13 = 0 T4CON.6 = 0 'T4CON.5 = 1 ' prescaler set to :256 'T4CON.4 = 1 ' 00 = :1, 01 = :8 , 10 = :64, 11 = :256 ' new 18.01.2021: T4CON.5 = 1 T4CON.4 = 0 ' prescaler to : 64 for vibrato. T4CON.3 = 0 ' operate as 16 bit timer T4CON.1 = 0 ' internal clock TMR4 = 0 ' reset 'PR4 = Dur[CC4_default] >> 2 ' set to default value for vibrato speed. ' at this point, Dur[] is not yet filled!!! PR4 = 5141 IPC6bits_T4IP0 = 1 ' set priority to 3 IPC6bits_T4IP1 = 1 IPC6bits_T4IP2 = 0 ' clear interrupt flag Clear IFS1bits_T4IF ' using the declares ' enable interrupt so we can have vibrato on by default ' must be enabled at all times! Set IEC1bits_T4IE ' idem, using the declares $endif $ifdef Ampli IPC6bits_T4IP0 = 0 ' set priority to 0 IPC6bits_T4IP1 = 0 IPC6bits_T4IP2 = 0 ' clear interrupt flag Clear IFS1bits_T4IF ' disable interrupt Clear IEC1bits_T4IE Clear T4CONbits_TON $endif $endif $ifdef Enable_Timer5 T5CON.15 = 1 ' start timer in 16 bit mode T5CON.13 = 0 T5CON.6 = 0 T5CON.5 = 1 ' prescaler set to :256 T5CON.4 = 1 ' id. T5CON.1 = 0 ' internal clock Clear TMR5 $ifdef Ampli ' In ,,,,, used as AM modulation timer 'PR5 = Dur[CC6] ' preset counter ' not known here, so we do: PR5 = 17107 IPC7bits_T5IP0 = 0 ' set priority to 4 IPC7bits_T5IP1 = 0 IPC7bits_T5IP2 = 1 IFS1bits_T5IF = 0 ' clear IRQ flag IEC1bits_T5IE = 1 ' enable timer 5 interrupt so we can have tremolo on by default ' this bit should allways remain set!!! ' the tremolo flag is checked in the interrupt handler $endif $ifdef Pitch ' now used as watchdog only in the pitch compilation IPC7bits_T5IP0 = 1 ' set priority to 1 IPC7bits_T5IP1 = 0 IPC7bits_T5IP2 = 0 IFS1bits_T5IF = 0 ' clear IRQ flag PR5 = 65535 IEC1bits_T5IE = 1 ' enable IRQ ' 0 = disable irq T5CONbits_TON = 1 ' start timer ' this should do the watchdog in the pitch compilation now. $endif $endif $ifdef Enable_UART_RX ' init UART1-receiver: 31250 Baud ' should generate an interrupt for each byte received U1MODE.0 = 0 ' = U1MODEbits.STSEL = 0 ' 1 stop-bit U1MODE.1 = 0 ' U1MODEbits.PDSEL = 0 ' 8 bit no parity U1MODE.2 = 0 U1MODE.5 = 0 ' =U1MODE_bits.ABAUD = 0 ' no autobauding U1MODE.3 = 0 ' = U1MODEbits.BRGH =0 ' 0 = standard speed mode - 16 clocks per bit U1MODE.4 = 0 ' logic high is the idle state for the input serial data (default) U1MODE.7 = 0 ' wakeup disabled U1MODE.8 = 0 U1MODE.9 = 0 U1BRG = 119 ' 239 ' voor 120MHz 119 ' voor 60MHz ((60000000 / Hserial_baud) / 16) - 1 ' BRGVAL U1STA.5 = 0 ' no bit8 U1STA.6 = 0 ' U1STAbits.URXISEL = 0 ' receive interrupt mode selection bits U1STA.7 = 0 ' interrupt flag is set when a byte is received U1MODE.15 = 1 '=U1MODEbits.UARTEN = 1 U1MODE.12 = 0 ' disable IrDA $ifdef Pitch IPC2.12 = 1 '0 ' set priority level to 5 for receiver IPC2.13 = 0 '1 IPC2.14 = 1 $endif $ifdef Ampli IPC2.12 = 0 '0 ' set priority level to 6 for receiver IPC2.13 = 1 '1 IPC2.14 = 1 $endif IEC0.11 = 1 ' enable IRQ for receiver IEC4.1 = 1 ' enable IRQ for error trapping on receiver $endif $ifdef Enable_UART_TX U1STA.15 = 0 'interrupt generated when character transferred to tx buffer and buffer is empty U1STA.15 = 0 U1STA.10 = 1 ' transmit enable bit U1STA.11 = 0 Clear IFS0.12 ' clear transmit interrupt flag Set IEC0.12 ' enable interrupt IPC3.0 = 1 IPC3.1 = 1 IPC3.2 = 0 ' set priority to 3 $endif $ifdef Enable_ADC12bit ' init for ADC system: try 12 bit ADC (500kS/s) ' not used in nor , ,... 'SMPI1. ADDMAEN = 0 AD1CON1.15 = 1 ' adc module ON AD1CON1.10 = 1 ' select 12-bit mode AD1CON1.9 = 0 ' conversion to right alligned integer 0000 dddd dddd dddd AD1CON1.8 = 0 ' id. AD1CON1.7 = 1 ' auto-convert mode AD1CON1.6 = 1 ' id. AD1CON1.5 = 1 ' id AD1CON1.4 = 0 ' SSRCG AD1CON1.2 = 1 ' sampling immediately after last conversion. SAMP bit it autoset. AD1CON2.15 = 0 ' ref AvDD and AsSS AD1CON2.14 = 0 AD1CON2.13 = 0 AD1CON2.10 = 0 ' no scan ' bits 6-2 = 0 ==> generates interrupt after every sample conversion AD1CON2.1 = 0 ' always fill buffer from the start adres AD1CON2.0 = 0 'use channel input selects for sample MUXA AD1CON3.0 = 0 ' clock derived from system clock AD1CON3.12 = 1 ' 10000 = 16 Tad -autosample time bits AD1CON3.11 = 0 ' / AD1CON3.10 = 0 '/ AD1CON3.9 = 0 ' / AD1CON3.8 = 0 '/ AD1CON3.Byte0 = 16 ' ADCS ADC1 conversion clock select bits (sampling rate) AD1CON4.8 = 0 ' no DMA - results stored in ADC1BUF0 to ADC1BUFF registers AD1CHS0 = 0 ' clear complete register. AN0 is input channel ' now we have to enable the interrupt and find out how to transfer data to an array IEC0.13 = 1 ' enable IRQ 'IPC3 <6:4> set the priority level IFS0.13 = 0 ' clear interrupt flag ' --------------------------------------------------------------------------------- $endif $ifdef Enable_PWM ' PWM channel initialisation ------------------------------------------------------ 'CNPD1 ' enable internal pull down resistor to reset the FLT32 flag on init ' disable interrupts: IEC5.14 = 0 IEC5.15 = 0 IEC6.0 = 0 ' clear interrupt flags: Clear IFS5.14 Clear IFS5.15 Clear IFS6.0 ' pwm time base control register: PTCON 'PTCON.pwm Clear PTCONbits_PTEN ' = PTCON.15 = 0 ' pwmx disabled for setting the bits, should be enabled at the end. PTEN 'PTCON Timebase control register Clear PTCONbits_PTSIDL ' = PTCON.13 ' PTCONbits_SESTAT 'PTCON.12 ' status bit to read Clear PTCONbits_SEIEN ' PTCON.11 disable special event interrupt Set PTCONbits_EIPU ' PTCON.10 active period register is updated immediately Clear PTCONbits_SYNCPOL ' PTCON.9 sync active high. Irrelevant here as we do not use sync Clear PTCONbits_SYNCOEN ' PTCON.8 = 0 ' disable sync output Clear PTCONbits_SYNCEN ' PTCON.7 = 0 ' no external sync Clear PTCONbits_SYNCSRC0 'PTCON.4 Clear PTCONbits_SYNCSRC1 'PTCON.5 Clear PTCONbits_SYNCSRC2 'PTCON.6 Clear PTCONbits_SEVTPS0 'PTCON.0 special event postscaler bits Clear PTCONbits_SEVTPS1 'PTCON.1 Clear PTCONbits_SEVTPS2 'PTCON.2 Clear PTCONbits_SEVTPS3 'PTCON.3 '%110 = / 64 ' timing resolution should become 64x8.5ns = 544ns = 0.544us Select Case PWMmodus Case 0 ' this works o.k. now 'PWMCON1.9 = 0 ' ITB: Independent time base mode if set to 1 'PWMCON2.9 = 0 ' PTPER register steers time base if set to 0 'PWMCON3.9 = 0 ' we do not have a SPHASE1, 2, 3 register thus independent pwm control is not possible ' cfr manual example 14-14, p.44 Clear PWMCON1 Clear PWMCON2 Clear PWMCON3 ' added for : Set PWMCON1.7 ' disable dead-time function Set PWMCON1.0 ' updates are immediate Set PWMCON2.7 ' disable dead-time function Set PWMCON2.0 ' updates are immediate Set PWMCON3.7 ' disable dead-time function Set PWMCON3.0 ' updates are immediate ' PTCON2 register ' pwm input clock prescaler, set to 1 (no division) ' so 1 unit is 8.33 ns 'Set PTPER ' set to lowest frequency = 1831,16 Hz ' for the ADSR implementation we should set this as fast as possible! PTPER = PWM_Range ' was : PWM_reset << 1 =2048 '65535 '2048 '4096 '1024 '64 '256 ' 1024 ' 256 '1024 ' this limits the useable range for PWM values ' now 2047, should be ok. ' 2048 should give 58617 Hz period and 11-bit resolution ' 256 would give 468937 Hz and 8-bit resolution ' 64 would give 1.875750 MHz ' this limits the resolution of the PWM ' using values > 2048 increases artefacts (audible difference tones in the output signal) ' This sets the resolution for the pwm. The value should be larger than PDC1 range. ' Idealy this period should be set to something related to the pitch to be generated. ' Thus the harmonics could be made to be in tune (or slightly out) with the actual pitch. ' set PWMx timing resolution to maximum (divide by 1) Clear PTCON2bits_PCLKDIV0 ' PTCON2.0 ' bit0 Clear PTCON2bits_PCLKDIV1 ' PTCON2.1 ' bit1 Clear PTCON2bits_PCLKDIV2 ' PTCON2.2 ' bit2 PDC1 = PWM_reset ' should be 50% at rest Clear PDC2 Clear PDC3 Clear PHASE1 Clear PHASE2 Clear PHASE3 Set MDC ' set to longest period - irrelevant here, as we do not use MDC ' make the pwmL port free for general I/O: (note_Ports) ' should be changed for bug. All outputs can be complementary PWM or push pull IOCON1.15 = 1 ' pwmH IOCON1.14 = 1 ' 0 = set to I/O, if 1 we have pwmL here IOCON2.15 = 1 ' pwmH IOCON2.14 = 0 ' set to I/O IOCON3.15 = 1 ' pwmH IOCON3.14 = 0 ' set to I/O ' polarity bits: IOCON1.13 = 0 '1= active low, 0 = active High 'must be 0 for bug IOCON1.12 = 0 ' same for the L channel ' these settings have to be set in Mov #0xC0000, w0 as they require the key! ' the FCLCON1,2,3 and IOCON1,2,3 require a key to be written: ' pwm channel 1: -------------------------------------------- Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0xC003, w0 ' required value for FCLCON1 ' %1100000000000000 = &HC000 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, FCLCON1 ' set pwm ownership and polarity to IOCON1 ' IOCON1 = 0xC000 sets pwm mode to complementary outputs ' IOCON1 = 0xC002 ' swap output pins Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0xC002, w0 ' required value for IOCON1 ' 0xA800 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, IOCON1 ' pwm channel 2: -------------------------------------------- Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0xC003, w0 ' required value for FCLCON2 ' %1100000000000000 = &HC000 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, FCLCON2 ' set pwm ownership and polarity to IOCON2 Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0x8000, w0 ' required value for IOCON2 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, IOCON2 ' pwm channel 3: ----------------------------------------------- Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0xC003, w0 ' required value for FCLCON3 ' %1100000000000000 = &HC000 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, FCLCON3 ' set pwm ownership and polarity to IOCON1 Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0x8000, w0 ' required value for IOCON3 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, IOCON3 Case 1 ' not used for ' cfr. example 14-18, p.48 in manual 'PWMCON1.9 = 1 ' ITB: Independent time base mode if set to 1 'PWMCON2.9 = 1 ' PTPER register steers time base if set to 0 'PWMCON3.9 = 1 ' we do not have a SPHASE1, 2, 3 register thus independent pwm control is not possible ' IOCON1,2,3 must be $C000 PWMCON1 = $0200 PWMCON2 = $0200 PWMCON3 = $0200 ' PTCON2 register ' pwm input clock prescaler, set to /64 Clear PTCON2bits_PCLKDIV0 ' PTCON2.0 ' bit0 Set PTCON2bits_PCLKDIV1 ' PTCON2.1 ' bit1 Set PTCON2bits_PCLKDIV2 ' PTCON2.2 ' bit2 Set PTPER '= 256 ' test value - probably irrelevant in this mode Set PHASE1 ' freq to lowest Set PHASE2 Set PHASE3 Clear PDC1 ' duty cycles note: PDC1 < PHASE1 Clear PDC2 Clear PDC3 Set MDC ' ? clear mdc - seems irrelevant here ' make the pwmL port free for general I/O: IOCON1.15 = 1 IOCON1.14 = 0 IOCON2.15 = 1 IOCON2.14 = 0 IOCON3.15 = 1 IOCON3.14 = 0 ' the FCLCON1,2,3 and IOCON1,2,3 require a key to be written: ' pwm channel 1: -------------------------------------------- Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0xC003, w0 ' required value for FCLCON1 ' %1100000000000000 = &HC000 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, FCLCON1 ' set pwm ownership and polarity to IOCON1 ' IOCON1 = 0xC000 sets pwm mode to complementary outputs Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0x8000, w0 ' required value for IOCON1 -pwmL disabled. Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, IOCON1 ' pwm channel 2: -------------------------------------------- Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0xC003, w0 ' required value for FCLCON2 ' %1100000000000000 = &HC000 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, FCLCON2 ' set pwm ownership and polarity to IOCON2 Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0x8000, w0 ' required value for IOCON2 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, IOCON2 ' pwm channel 3: ----------------------------------------------- Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0xC003, w0 ' required value for FCLCON3 ' %1100000000000000 = &HC000 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, FCLCON3 ' set pwm ownership and polarity to IOCON1 Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0x8000, w0 ' required value for IOCON3 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, IOCON3 ' now we have ports free for ADRS: Symbol ADSR_Port1 PORTB.15 Symbol ADSR_Port2 PORTB.13 Symbol ADSR_Port3 PORTB.11 Output ADSR_Port1 Output ADSR_Port2 Output ADSR_Port3 Case 2 ' 3-phase motor control setting ' ref. ,manual 14-16, p. 46 'PWMCON1.9 = 0 ' ITB: Independent time base mode if set to 1 'PWMCON2.9 = 0 ' PTPER register steers common time base if set to 0 'PWMCON3.9 = 0 PWMCON1 = $0100 PWMCON2 = $0100 PWMCON3 = $0100 ' PTCON2 register ' pwm input clock prescaler, set to /64 Clear PTCON2bits_PCLKDIV0 ' PTCON2.0 ' bit0 Set PTCON2bits_PCLKDIV1 ' PTCON2.1 ' bit1 Set PTCON2bits_PCLKDIV2 ' PTCON2.2 ' bit2 Clear MDC ' master duty cycle control - set to zero on init Set PTPER ' lowest freq. Clear PHASE1 ' 0 graden PHASE2 = 21845 ' 120 graden PHASE3 = 43690 ' 240 graden ' the FCLCON1,2,3 and IOCON1,2,3 require a key to be written: ' pwm channel 1: -------------------------------------------- Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0xC003, w0 ' required value for FCLCON1 ' %1100000000000000 = &HC000 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, FCLCON1 ' set pwm ownership and polarity to IOCON1 ' IOCON1 = 0xC000 sets pwm mode to complementary outputs Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0xC000, w0 ' required value for IOCON1 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, IOCON1 ' pwm channel 2: -------------------------------------------- Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0xC003, w0 ' required value for FCLCON2 ' %1100000000000000 = &HC000 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, FCLCON2 ' set pwm ownership and polarity to IOCON2 Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0xC000, w0 ' required value for IOCON2 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, IOCON2 ' pwm channel 3: ----------------------------------------------- Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0xC003, w0 ' required value for FCLCON3 ' %1100000000000000 = &HC000 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, FCLCON3 ' set pwm ownership and polarity to IOCON1 Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0xC000, w0 ' required value for IOCON3 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, IOCON3 Case 3 ' 2-phase ac motor PWMCON1 = $0100 PWMCON2 = $0100 Clear PTcon2bits_PCLKDIV0 Set PTcon2bits_PCLKDIV1 Set PTcon2bits_PCLKDIV2 Clear MDC Set PTPER Clear PHASE1 PHASE2 = 16384 ' 90 graden ' the FCLCON1,2,3 and IOCON1,2,3 require a key to be written: ' pwm channel 1: -------------------------------------------- Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0xC003, w0 ' required value for FCLCON1 ' %1100000000000000 = &HC000 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, FCLCON1 ' set pwm ownership and polarity to IOCON1 ' IOCON1 = 0xC000 sets pwm mode to complementary outputs Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0xC000, w0 ' required value for IOCON1 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, IOCON1 ' pwm channel 2: -------------------------------------------- Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0xC003, w0 ' required value for FCLCON2 ' %1100000000000000 = &HC000 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, FCLCON2 ' set pwm ownership and polarity to IOCON2 Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0xC000, w0 ' required value for IOCON2 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, IOCON2 ' pwm channel 3: ----------------------------------------------- Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0xC003, w0 ' required value for FCLCON3 ' %1100000000000000 = &HC000 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, FCLCON3 ' set pwm ownership and polarity to IOCON1 Mov #0xabcd, w10 ' etc... p. 226 pwm manual Mov #0x4321, w11 Mov #0xC000, w0 ' required value for IOCON3 Mov w10, PWMKEY Mov w11, PWMKEY Mov w0, IOCON3 EndSelect ' common settings: PWMCON1.12 = 0 'fault interrupt disabled PWMCON2.12 = 0 PWMCON3.12 = 0 PWMCON1.11 = 0 'current limit disabled PWMCON2.11 = 0 PWMCON3.11 = 0 PWMCON1.10 = 0 'trigger event interrupts disabled PWMCON2.10 = 0 PWMCON3.10 = 0 ' PWMCON1.9 = 1 ' ITB: Independent time base mode if set to 1 ' PWMCON2.9 = 1 ' PTPER register steers time base if set to 0 ' PWMCON3.9 = 1 ' we do not have a SPHASE1, 2, 3 register thus independent pwm control is not possible ' PWMCON1.8 = 0 'PCD1 en SDC1 registers provide duty cycle info - ' PWMCON2.8 = 0 ' PWMCON3.8 = 0 PWMCON1.7 = 1 ' dead time disabled PWMCON2.7 = 1 PWMCON3.7 = 1 ' PWMCON1.6 = 0 ' PWMCON2.6 = 0 ' PWMCON3.6 = 0 ' PWMCON1.3 = 0 ' PWMCON2.3 = 0 ' PWMCON3.3 = 0 ' PWMCON1.2 = 0 ' edge aligned mode CAM bit. Ignored when ITB = 0 ' PWMCON2.2 = 0 ' PWMCON3.2 = 0 ' PWMCON1.1 = 0 ' PWMCON2.1 = 0 ' PWMCON3.1 = 0 ' PWMCON1.0 = 1 ' PWMCON2.0 = 1 ' PWMCON3.0 = 1 ' The pwm1 to pwm3 values for the duty cycle are in the PDC1, PDC2 and PDC3 registers ' The phases in the PHASE1, PHASE2, PHASE3 registers, if not used for frequency. AUXCON1 = 0 AUXCON2 = 0 AUXCON3 = 0 Set PTCONbits_PTEN ' = PTCON.15 pwmx should be enabled at the end. $endif ' --------------------------------------------------------------------------------- ' --- end of chip initialisation code.--------------------------------------------- ' --------------------------------------------------------------------------------- Variables: ' variable declarations: ' variables for midi reception and parsing: Dim inByte As Byte Dim IndexIn As Byte ' Pointer to the next empty location in the buffer Dim IndexOut As Byte ' Pointer to the location of the oldest character in the buffer Dim Ringbuffer[256] As Byte ' Array for holding received characters in the uart $ifdef Enable_UART_TX Dim Outbuffer[256] As Byte ' buffer for midi-output UART Dim OutIdxIn As Byte Dim OutIdxOut As Byte $endif Dim Bytein As Byte ' midi byte read from buffer Dim StBit As Bytein.7 ' highest bit of ByteIn ' midi variables Dim statusbyte As Byte Dim noteUit As Byte ' note off + release value Dim release As Byte Dim noteAan As Byte ' note on + release value Dim velo As Byte Dim notePres As Byte ' note pressure + pressure value Dim pres As Byte Dim Ctrl As Byte ' continuous controller + value Dim value As Byte Dim prog As Byte ' program change + program-byte Dim aft As Byte ' channel aftertouch Dim pblsb As Byte ' pitch bend lsb Dim pbmsb As Byte ' pitch bend msb Dim Bend As SWord ' for preservation of pitchbend during vibrato Dim PB_old As Byte ' for thinning pitch-bend streams 01.04.2020 Dim i As Byte Dim j As Float ' used for wave calculation and pitchbend Dim k As Word Dim att_flag As Word Dim att As att_flag.0 ' attack flag bit for sound generator Dim Dur[128] As Word $ifdef Enable_ADC12bit Dim DataBuffer[256] As Word ' adc databuffer - not used here. Dim DataInIdx As Byte Dim DataOutIdx As Byte $endif $ifdef Pitch Dim Samprate[128] As Word ' copied from Perxxx lookups on init - these set the pitch ' we have 24 lookups for just intonation and one for natural overtone series. ' sample lookup tables: ' these are accessed by their pointers! 'Dim Wave0[1024] As Word ' changed 04.03.2021 - now 8 periods 'Dim Wave0[1280] As Word ' Wave0 now becomes the attack-waveform, 10 to 16 periods ' so, wave0[2048] for 16 periods. Here 10 periods... Dim Wave0[1536] As Word ' 12 periods - 07.10.2021 Dim Wave1[512] As Word ' = So_wave Dim Wave2[256] As Word ' square wave Dim Wave3[512] As Word ' = Sax Wave Dim Wave4[1024] As Word ' Hunt wave Dim Wave5[512] As Word ' new for alto - from sample recorded gwr Dim Wave6[512] As Word ' = So wave 7 Dim Wave7[512] As Word ' return wave with wave5 and semitone valve down Dim Wave8[512] As Word ' excitation wave 07.10.2021 Dim Wave9[256] As Word ' dirty sine Dim Wave10[512] As Word ' return wave obtained with wave5 as input Dim Wave11[256] As Word ' beauchamp Dim Wave12[512] As Word 'excitation wave 2*Wave5 - Wave7 ' pointer declares: Dim pWave As Word ' pointers to be changed this is used in the timer1 IRQ Dim pWave_end As Word ' and set on reception of a note-on Dim pScnt As Word ' sample address counter, set on note-on, incremented in timer1 ' for reset after power down: Dim pWaveSub_Store As Word ' storage, for implementation of sub register Dim pWaveSub_end_store As Word Dim pWaveLow_Store As Word ' storage, for implementation of low register Dim pWaveLow_end_store As Word Dim pWaveMed_Store As Word Dim pWaveMed_end_Store As Word Dim pWaveHigh_Store As Word ' 82-91 Dim pWaveHigh_end_Store As Word Dim pWave0 As Word '16 bit pointer - should become the attck wave. Dim pWave0_end As Word pWave0 = AddressOf(Wave0) pWave0_end = AddressOf(Wave0_1535) ' might become Wave0_2047 for 16 periods Dim pWave1 As Word '16 bit pointer Dim pWave1_end As Word pWave1 = AddressOf(Wave1) pWave1_end = AddressOf(Wave1_511) Dim pWave2 As Word '16 bit pointer Dim pWave2_end As Word pWave2 = AddressOf(Wave2) pWave2_end = AddressOf(Wave2_255) Dim pWave3 As Word '16 bit pointer Dim pWave3_end As Word pWave3 = AddressOf(Wave3) pWave3_end = AddressOf(Wave3_511) Dim pWave4 As Word '16 bit pointer Dim pWave4_end As Word pWave4 = AddressOf(Wave4) pWave4_end = AddressOf(Wave4_1023) Dim pWave5 As Word '16 bit pointer Dim pWave5_end As Word pWave5 = AddressOf(Wave5) pWave5_end = AddressOf(Wave5_511) Dim pWave6 As Word '16 bit pointer Dim pWave6_end As Word pWave6 = AddressOf(Wave6) pWave6_end = AddressOf(Wave6_511) Dim pWave7 As Word '16 bit pointer Dim pWave7_end As Word pWave7 = AddressOf(Wave7) pWave7_end = AddressOf(Wave7_511) Dim pWave8 As Word '16 bit pointer Dim pWave8_end As Word pWave8 = AddressOf(Wave8) pWave8_end = AddressOf(Wave8_511) Dim pWave9 As Word '16 bit pointer Dim pWave9_end As Word pWave9 = AddressOf(Wave9) pWave9_end = AddressOf(Wave9_255) Dim pWave10 As Word '16 bit pointer Dim pWave10_end As Word pWave10 = AddressOf(Wave10) pWave10_end = AddressOf(Wave10_511) Dim pWave11 As Word '16 bit pointer Dim pWave11_end As Word pWave11 = AddressOf(Wave11) pWave11_end = AddressOf(Wave11_255) Dim pWave12 As Word '16 bit pointer Dim pWave12_end As Word pWave12 = AddressOf(Wave12) pWave12_end = AddressOf(Wave12_511) ' Dim pWaveSub As Word ' not used on ' Dim pWaveSub_end As Word ' pWaveSub = AddressOf(Wave6) ' pWaveSub_end = AddressOf(Wave6_511) Dim pWaveLow As Word Dim pWaveLow_end As Word pWaveLow = AddressOf(Wave5) ' set to the default pWaveLow_end = AddressOf(Wave5_511) ' these pointers change with prog.change commands Dim pWaveMed As Word Dim pWaveMed_end As Word pWaveMed = AddressOf(Wave6) pWaveMed_end = AddressOf(Wave6_511) Dim pWaveHigh As Word Dim pWaveHigh_end As Word pWaveHigh = AddressOf(Wave3) pWaveHigh_end = AddressOf(Wave3_511) ' uit te breiden naar behoefte.... ' default settings for reset and cold boot: ' pWaveSub_Store = pWaveSub ' pWaveSub_end_store = pWaveSub_end pWaveMed_Store = pWaveMed pWaveMed_end_Store = pWaveMed_end pWaveLow_Store = pWaveLow pWaveLow_end_store = pWaveLow_end pWaveHigh_Store = pWaveHigh pWaveHigh_end_Store = pWaveHigh_end Dim Srate As Word ' the value to use for PR1 in timer 1, this determines the pitch ' for vibrato-starttime implementation: Dim CC2 As Byte Dim Vibtime As Dword $endif Dim playingnote As Byte ' storage for the note that is being generated $ifdef Ampli ' variables for the ADSR system: Dim CC15 As Byte ' ADSR_period controlller Dim ADSR_period As Word ' = (CC15 + 1) << 4 Dim ADSR_clock As Word ' sampling clock counter in timer2 irq Dim ADcnt As Word ' used in the main loop to check timer2 roll-over Dim ADSR_flags As Word Dim Attack_flag As ADSR_flags.0 ' 0-1 Dim Decay_flag As ADSR_flags.1 ' 0-2 Dim Release_flag As ADSR_flags.2 ' 0-4 Dim CC16 As Byte ' attack time controller Dim Attack_level As Word ' = velo Dim CC17 As Word ' base setting for sustain level Dim CC18 As Byte ' decay time 'Dim Sustain_level As Word ' on bug and flut this is velo Dim CC19 As Byte ' release time controller value Dim Volume As Word ' log map - controller #7 Dim CC7 As Volume ' alias Dim Dyna As Word ' for CC80 Dim CC80_old As Dyna.Byte1 Dim CC80 As Dyna.Byte0 ' 23.03.2020, try this with floats: Dim Cnt As Float 'SWord ' stepcounter for level-index in the ADSR system Dim Astepval As Float 'Word ' always positive Dim Dstepval As Float 'SWord ' must be bipolar Dim Rstepval As Float 'Word ' always positive, but subtracted from cnt ' variables for Amplitude modulation, ctrl's 5 and 6, Timer5: Dim CC5 As Byte Dim CC6 As Byte Dim AM_depth_min As Byte Dim AM_depth_max As Byte Dim AMcnt As Byte ' clock divider in de TMR5 IRQ Dim Ont[128] As Word ' on-time lookup for pwm in ADSR and volume control $endif Dim Modulation_flags As Byte ' allways defined. Dim Vibrato_flag As Modulation_flags.0 ' for pitch Dim Tremolo_flag As Modulation_flags.1 ' for ampli Dim Portamento_flag As Modulation_flags.2 ' for portamento (under research) ' variables for Vibrato ( frequency modulation), ctrl's 3 and 4, Timer 4: $ifdef Pitch Dim CC3 As Byte Dim CC4 As Byte 'DIM FM_depth_min as byte 'dim FM_depth_max as Byte Dim FMcnt As Byte ' used in timer4 interrupt, counts 0-31 ' Dim Vib[32] As Float ' sine wave lookup table Dim Vib[32] As SByte ' SWord ' changed 23.03.2020 - could also be sbyte ' Dim df As Float ' 23.03.2020 - changed from float to sword Dim df As SDword ' 18.01.2021 - changed to sdword, as we had overflows... Dim vimo As SWord ' used in timer4 IRQ Dim vshift As SWord ' required for Hunt: Dim VibRange[128] As Word ' lookup for vibrato range ' used for pitch bend: Dim Range As Word Dim Shift As Word Dim PBrange[128] As Word ' lookup for pitch bend range ' for each note we must have a different range. ' used for noise generation: Dim noise As Byte ' controller 1 - noise = 0, or 128 to 2 Dim CC1 As noise ' alias - set to CC1_default on init and reset. Dim jitter As Word ' random Dim jit As SWord ' bipolar byte for noise ' should be a percentage of Srate Dim noiserange As Word ' modulation range, calculated in note_on Dim halfrange As Word ' = noiserange >> 1 Dim Nsc[32] As Byte ' lookup for midictrl 1 on divider ' lookup tables for tuning and pointers to them: Dim Per440[128] As Word Dim Per442[128] As Word Dim Per445[128] As Word Dim Per438[128] As Word Dim Per435[128] As Word Dim PerQu[128] As Word Dim PerQd[128] As Word ' Dim PerJustF[128] As Word ' for overtone series on Hunt Dim PerJust48[128] As Word ' just intonation scales - reeks 1 Dim PerJust49[128] As Word Dim PerJust50[128] As Word Dim PerJust51[128] As Word Dim PerJust52[128] As Word Dim PerJust53[128] As Word Dim PerJust54[128] As Word Dim PerJust55[128] As Word Dim PerJust56[128] As Word Dim PerJust57[128] As Word Dim PerJust58[128] As Word Dim PerJust59[128] As Word Dim PerJust72[128] As Word ' just intonation scales - reeks 2 Dim PerJust73[128] As Word Dim PerJust74[128] As Word Dim PerJust75[128] As Word Dim PerJust76[128] As Word Dim PerJust77[128] As Word Dim PerJust78[128] As Word Dim PerJust79[128] As Word Dim PerJust80[128] As Word Dim PerJust81[128] As Word Dim PerJust82[128] As Word Dim PerJust83[128] As Word ' following to be implemented: change tuning lookup's by changing the pointers only: Dim p440 As Word p440 = AddressOf(Per440) Dim p442 As Word p442 = AddressOf(Per442) Dim p445 As Word p445 = AddressOf(Per445) Dim p438 As Word p438 = AddressOf(Per438) Dim p435 As Word p435 = AddressOf(Per435) Dim pQu As Word pQu = AddressOf(PerQu) Dim pQd As Word pQd = AddressOf(PerQd) ' Dim pJust As Word ' overtone series ' pJust = AddressOf(PerJustF) Dim CC20 As Byte ' tuning controller Dim tuning As CC20 ' alias, implemented 29.01.2020 ' parameters for the wave-forms: Dim CC100 As Byte Dim Wav11p1 As CC100 Dim CC101 As Byte Dim Wav11p2 As CC101 Dim CC102 As Byte Dim Wav11p3 As CC102 Dim CC103 As Byte Dim Wav11p4 As CC103 Dim CC104 As Byte Dim Wav2p1 As CC104 Dim CC105 As Byte Dim Wav9p1 As CC105 Dim CC106 As Byte Dim Wav9p2 As CC106 Wav11p1 = Wav11p1_default '= 27 ' parametric1 Wav11p2 = Wav11p2_default '= 83 Wav11p3 = Wav11p3_default '= 96 Wav11p4 = Wav11p4_default '= 110 Wav2p1 = Wav2p1_default '= 42 ' square Wav9p1 = Wav9p1_default '= 20 ' dirty assin symmetry Wav9p2 = Wav9p2_default '= 64 ' dirty assin noisyness $endif Variable_Inits: Clear Ringbuffer ' Rx Clear IndexIn ' Clear the buffer internal pointer Clear IndexOut ' Clear the buffer external pointer $ifdef Enable_UART_TX Clear Outbuffer ' Tx Clear OutIdxIn Clear OutIdxOut $endif $ifdef Enable_ADC12bit Clear DataBuffer ' ADC Clear DataInIdx Clear DataOutIdx $endif GoSub Dur_Lookup ' required in both compilations!!! $ifdef Pitch Bend = 0 Set PB_old ' 01.04.2020 GoSub Period_Lookup_Tables GoSub JI_Scales ' 29.11.2020 GoSub Cornalto_Wave0 ' read the attack-wave form GoSub Cornalto_Wave1 GoSub Cornalto_Wave2 GoSub Cornalto_Wave3 GoSub Cornalto_Wave4 GoSub Cornalto_Wave5 ' Eb alto sample played by gwr, note 51 Eb. GoSub Cornalto_Wave6 GoSub Cornalto_Wave7 GoSub Cornalto_Wave8 ' excit wave GoSub Cornalto_Wave9 ' dirty sine GoSub Cornalto_Wave10 ' was SinPow3, nu returnwave with no valves Eb GoSub Cornalto_Wave11 ' Beauchamp - with params Wav11p1,Wav11p2,Wav11p3,Wav11p4 GoSub Cornalto_Wave12 GoSub Noise_scale Samprate = Per440 ' default - copies the entire pitch array GoSub Vib_Lookup ' sinewave lookup for vibrato speed GoSub Modulation_range ' must come after the samprate lookup! ' also gets Vibrato_range, new 18.01.2021 $endif $ifdef Ampli CC80 = CC80_default CC80_old = CC80_default GoSub PWM_Lookup_table_30dB ' was 60dB table up to 05.02.2020 ' changed to 30dB table, 02.12.2020 Clear ADSR_flags Clear ADSR_clock Clear ADcnt High Sig0 $endif GoSub Reset_Controllers ' set all start-up defaults GoTo MAIN ' jump over irq's Interrupt_handling: ' ----------------- $ifdef Pitch Isr- INT0Interrupt Clear IFS0.0 ' clear interrupt flag ' here this should stop the sound generator served by T1Interrupt Clear IEC0bits_T1IE ' disable timer1 interrupt - tone generator Clear IFS0bits_T1IF ' clear interrupt flag PDC1 = PWM_reset ' stop wave Clear IEC0bits_T3IE ' stop timer23 interrupt Clear Vibrato_flag EndIsr- $endif $ifdef Pitch Isr- T1Interrupt ' timer1 interrupt Clear IFS0bits_T1IF ' Reset the Timer1 interrupt flag ' used for pitch generator1 : sampling rate ' Clear TMR1 ' this is not required! ' using waveform pointers it becomes: PR1 = Srate + jit ' read from frequency lookup table PR1 = Samprate[noteAan] ' PR1 can be modulated for pitch bend and vibrato ' jit is bipolar and causes noise if not 0. PDC1 = Ptr16(pScnt++) ' read and post-increment pointer ' If pScnt > pWave_end Then pScnt = pWave ' ' we could speedup here by trying: ' ' if pScnt.byte0 = pWave.byte0 then pScnt = pWave ' ' this can not work, as the pointers are 16 bits and thus move in units of 2 ' new coding with attack-wave: If att = 1 Then If pScnt > pWave0_end Then Clear att ' clear attack flag, set on note-on pScnt = pWave ' as selected on reception of a note-on EndIf Else If pScnt > pWave_end Then pScnt = pWave ' wave-grain for sustain EndIf 'toggle PortA.1 'loopcnt ' for measurement of sampling rate 'loopcnt = Scnt.7 ' for pitch measurement EndIsr- ' exit the interrupt $endif $ifdef ampli Isr- T2Interrupt ' ADSR sampling rate Clear IFS0bits_T2IF ' clear interrupt flag PR2 = ADSR_period Inc ADSR_clock EndIsr- $endif $ifdef ampli Isr- T3Interrupt ' watchdog - enabled in ampli compilation. Clear IFS0bits_T3IF ' clear interrupt flag Toggle watchdog_led ' led freq = 1.8Hz EndIsr $endif $ifdef Pitch Isr- T3Interrupt ' for 32-bit timer (T2/T3) in the Pitch compilation ' now becomes the vibrato starttime timer ' this interrupt happens when the time after note-on set with CC2 has elapsed. ' the handler should set the vibrato_flag to start vibrato Clear IFS0bits_T3IF ' 32-bit value in PR2 and PR3 reached (T2/T3 combined) ' this clears the interrupt flag 'clear TMR2 ' required? 'clear TMR3HLD Clear T2ConBits_TON ' this also resets the count If CC3 > 0 Then Set Vibrato_flag ' starts the vibrato PR4 = Dur[CC4] ' set timer, regardless CC3 IEC1bits_T4IE = 1 ' enable interrupt Set T4ConBits_TON Else Clear Vibrato_flag EndIf ' disable this interrupt: Clear IEC0bits_T3IE ' for debug: Toggle Vib_debug ' we get here on every note-on... EndIsr- $endif $ifdef Pitch Isr- T4Interrupt ' used for FM modulation (vibrato-speed) in Bug, Flut, Autosax, So, Hunt, Trumpeter ' CC3 = modulation depth ' CC4 = modulation speed ' 26.01.2020: as coded now, pitch bend and vibrato will be mutually exclusive... ' 30.01.2020: with the introduction of Bend as sword, this problem should be solved now. ' 23.03.2020: trying to remove the use of a float here... ' 18.01.2021: This interrupt should stay enabled at all times! Clear IFS1bits_T4IF ' 16-bit value reached ' refresh the timer period: 'PR4 = Dur[CC4] >> 2 ' cc4 = vibrato speed - with prescaler at :256 PR4 = Dur[CC4] ' with prescaler at :64 If Vibrato_flag = 1 Then ' this can only be the case if a note is playing. Inc FMcnt ' this is reset when the flag is set. (on note-on commands). ' if FMcnt = 31 then FMcnt = 0 ' can better be coded as: FMcnt = FMcnt & %00011111 ' modulate the sampling rate: vimo = Vib[FMcnt] * CC3 ' -4064 to 3937 df = VibRange[playingnote] * vimo ' 18.01.2021 - df is sword ' df is < 320 * 31 * 127 = 1259840 ' but, this can get much larger than a word!!! ' so it should become a sdword !!! ' we can only avoid a float for df if we recalculate Vib[] * CC3 ' as a sword array everytime CC3 changes... ' 23.03.2020: We made Vib[] sword by multiplying the values by 32 ' in the lookup table vshift = df / 4064 ' = 127 * 32 ' vshift = df >> 4 is impossible as we must preserve sign bit! 'Srate = Samprate[playingnote] + vshift + Bend ' modulated sampling rate used in timer1 irq ' vshift seems to remain 0 ... ' for debug: ' Toggle Vib_debug ' we do not get here Else Clear FMcnt ' could we do this to avoid pitch-jumps on entering the release phase? If vshift > 0 Then Dec vshift If vshift < 0 Then Inc vshift ' Srate must have been set... if we set it here again ' we may loose our pitch shift if it was used. ' this can cause a glitch due to a sudden change of the sampling rate. ' 06.12.2020: shorter coding: 'If Bend > 0 Then Srate = Samprate[playingnote] + Bend ' preserving pitchbend. EndIf Srate = Samprate[playingnote] + vshift + Bend ' modulated sampling rate used in timer1 irq EndIsr- $endif $ifdef Ampli Isr- T4Interrupt Clear IFS1bits_T4IF '16-bit value reached Clear IEC1bits_T4IE ' disable IRQ Clear T4ConBits_TON EndIsr- $endif $ifdef Ampli Isr- T5Interrupt ' used for AM modulation with controllers 5 and 6 ' note that modulation is only applied to the sound, after the attack time in ' the ADSR. Modulation during the release phase is suppressed. Clear IFS1bits_T5IF ' 32-bit value reached if T4/T5 operation in 32 bits ' 16-bit value reached if operated alone. 'Clear TMR5 If Tremolo_flag = 1 Then Inc AMcnt ' we could add the condition that we must be in the decay or sustain phase of the ADSR... ' het modulatie trajekt is nu van Ont[AM_depth_min] tot Ont[AM_depth_max] ' we use a square wave, as it will be rounded anyway in our low pass filter. If AMcnt.0 = 1 Then PDC3 = Ont[AM_depth_max] ' volume controller PWM Else PDC3 = Ont[AM_depth_min] EndIf Else ' 24.03.2020: but should we really do this on each interrupt ??? Clear AMcnt PDC3 = Ont[Volume] ' reset volume EndIf ' refresh the timer period: PR5 = Dur[CC6] EndIsr- $endif $ifdef Pitch Isr- T5Interrupt Clear IFS1bits_T5IF Toggle watchdog_led ' led freq = 1.8Hz ' tested 07.07.2021 0.k. EndIsr- $endif Isr- U1RXInterrupt ' UART receive IRQ - midi receiver Clear IFS0.11 ' reset UART1 receive irq flag Inc IndexIn ' Move up the buffer index (0-255) Ringbuffer[IndexIn] = U1RXREG 'Toggle midi_led 'debug EndIsr- Isr- U1ErrInterrupt ' this irq is generated on UART1 receive errors ' this interrupt is enabled by setting IEC4.1 ' error handling: Clear IFS4.1 ' clear interrupt flag If U1STA.2 = 1 Then 'Set framing_error_led ' no longer happening EndIf If U1STA.1 = 1 Then ' = overrun error 'Set overrun_error_led ' not happening Clear U1STA.1 EndIf EndIsr- $ifdef Enable_UART_TX Isr- U1TXInterrupt ' UART send IRQ IFS0bits_U1TXIF = 0 ' reset UART1 transmit IRQ flag 'Toggle midi_led ' transmit monitor EndIsr- $endif $ifdef Enable_ADC12bit Isr- AD1Interrupt ' this irq happens after every ADC conversion Clear IFS0.13 ' clear interrupt flag Inc DataInIdx ' move up the buffer index DataBuffer[DataInIdx] = ADC1BUF0 ' loopt tot ADC1BUFF -so 16 words deep Toggle PORTA.1 ' for testing sampling rate - 04.08.2016: gives 58.82 kHz ' this means 8.5 us for each conversion EndIsr- $endif Isr- PWM1Interrupt Clear IFS5.14 EndIsr- Isr- PWM2Interrupt Clear IFS5.15 EndIsr Isr- PWM3Interrupt Clear IFS6.0 EndIsr- GetMidi: If IndexIn <> IndexOut Then Inc IndexOut Bytein = Ringbuffer[IndexOut] Else Set Bytein EndIf Return $ifdef Enable_ADC12bit GetADC: ' here we can perform data extraction and signal conditioning ' the data-buffer has 256 words and covers 2.176ms of time. Return $endif MAIN: While $ifdef Enable_UART_RX ' if receiver is enabled GoSub GetMidi ' Read data from the serial buffer ' Start the midi parser. Midi_Parse: $ifdef Pitch If Bytein > Pitchbend_Status Then ' here higher statusses are not implemented. $endif $ifdef Ampli If Bytein > Control_Status Then ' here higher statusses are not implemented. $endif If Bytein > 253 Then '254 = midiclock, 255= reset 'midiclock can interrupt all other msg's... '255 had to be intercepted since thats what we 'get when no new byte flows in. Else Clear statusbyte 'reset the status byte EndIf GoTo Check_Timers 'throw away... EndIf If StBit =1 Then 'should be faster than If Bytein > 127 Then 'status byte received, bit 7 is set Clear statusbyte 'if on another channel, the statusbyte needs a reset Select Bytein 'eqv to Select case ByteIn Case NoteOff_Status statusbyte = Bytein Set noteUit 'reset value. Cannot be 0 !!! Set release '0 is a valid midi note! Case NoteOn_Status statusbyte = Bytein Set noteAan Set velo Case Keypres_Status statusbyte = Bytein Set notePres Set pres Case Control_Status ' controllers and switches statusbyte = Bytein Set Ctrl Set value Case ProgChange_Status ' used for different wave lookup tables statusbyte = Bytein Set prog Case Aftertouch_Status ' not used on this board statusbyte = Bytein Set aft Case Pitchbend_Status ' used statusbyte = Bytein Set pblsb Set pbmsb EndSelect Else 'midi byte is 7 bits Select statusbyte Case 0 'not a message for this channel GoTo Check_Timers 'disregard Case NoteOff_Status If noteUit = 255 Then noteUit = Bytein Else ' we have to check for the note range here. release = Bytein + 1 'message complete, so we can do the action... Select noteUit ' If noteUit = playingnote Then Case playingnote $ifdef Ampli Clear ADSR_flags Cnt = CC17 'Sustain_level Rstepval = CC17 / release 'Sustain_level / release Set Release_flag ' ADSR_flags becomes 4 Clear ADSR_clock Clear ADcnt Set T2CONbits_TON ' start timer Clear Tremolo_flag $endif $ifdef Pitch Clear Vibrato_flag ' no vibrato during release Clear IEC0bits_T3IE ' disable IRQ Clear T2CONbits_TON ' stop count $endif EndSelect Set noteUit 'reset EndIf Case NoteOn_Status If noteAan = 255 Then noteAan = Bytein Else velo = Bytein Select velo Case 0 ' note off via velo=0 Select noteAan Case playingnote $ifdef Ampli Clear ADSR_flags Cnt = CC17 'Sustain_level Rstepval = CC17 / CC19 'Sustain_level / CC19 Set Release_flag ' ADSR_flags becomes 4 Clear ADSR_clock Clear ADcnt Set T2CONbits_TON ' start timer Clear Tremolo_flag $endif $ifdef Pitch Clear Vibrato_flag ' no vibrato during release Clear IEC0bits_T3IE ' disable timer interrupt Clear T2CONbits_TON ' stop count $endif EndSelect Case Else ' velo > 0 $ifdef Ampli ' handle the ADSR parameters, as they are the same for any note: Select noteAan Case Cornalto_low To Cornalto_high_end 'Else ' new implementation: playingnote = noteAan Attack_level = velo ' was: velo + CC17 Clear ADSR_flags ' now use the pwm2 channel for the ADSR ' and ADSR_period for the sampling rate via timer2 Clear Cnt ' start volume from zero Clear PDC2 ' start from zero Set Attack_flag ' = 1 Astepval = Attack_level / CC16 ' to be used as increment for Cnt Clear ADSR_clock Clear ADcnt Set T2CONbits_Ton ' start timer Set Sig0 ' make signal to pitch chip high again EndSelect $endif '------------------- $ifdef Pitch Select noteAan ' here we use different wavetables for the registers: ' subregister - pedals on ' Case Cornalto_pedal_low To Cornalto_pedal_high ' Clear IEC0bits_T1IE ' disable timer1 interrupt - tone generator ' ' set the sampling rate to the requested pitch: ' Srate = Samprate[noteAan] ' frequency lookup table ' PR1 = Srate ' added 04.03.2020 to make sure this is set before the first interrupt ' If noise > 0 Then noiserange = Srate / noise ' for noise modulation ' halfrange = noiserange >> 1 ' id. used in the main loop ' pWave = pWaveSub ' pWave_end = pWaveSub_end ' pScnt = pWave ' set wave pointer to the start ' Clear IFS0bits_T1IF ' clear irq flag ' Set IEC0bits_T1IE ' enable timer1 interrupt - this starts tone generation ' playingnote = noteAan ' 'Clear FMcnt ' 'Set Vibrato_flag ' 'moet nu worden: ' If CC3 > 0 Then ' ' should we reset the timer? ' Clear TMR3HLD ' Clear TMR2 ' ' PR3 = Vibtime.word1 done on reception of CC2 ' ' PR2 = Vibtime.Word0 ' Set T2CONbits_TON ' start timer ' Set IEC0bits_T3IE ' enable IRQ ' Clear FMcnt ' EndIf ' Clear Vibrato_flag ' set flag in timer23 irq only Case Cornalto_low To Cornalto_low_end Clear IEC0bits_T1IE ' disable timer1 interrupt - tone generator ' set the sampling rate to the requested pitch: Srate = Samprate[noteAan] ' frequency lookup table PR1 = Srate If noise > 0 Then noiserange = Srate / noise ' for noise modulation halfrange = noiserange >> 1 ' id. used in the main loop pWave = pWaveLow pWave_end = pWaveLow_end ' was: pScnt = pWave ' set wave pointer to the start pScnt = pWave0 ' set pointer to the start of the attack wave... Set att ' set attack bit, reset in the IRQ timer1 handler Clear IFS0bits_T1IF ' clear irq flag Set IEC0bits_T1IE ' enable timer1 interrupt - this starts tone generation playingnote = noteAan If CC3 > 0 Then Clear TMR3HLD Clear TMR2 Set T2CONbits_TON ' start timer Set IEC0bits_T3IE ' enable IRQ Clear FMcnt EndIf Clear Vibrato_flag Case Cornalto_mid To Cornalto_mid_end Clear IEC0bits_T1IE ' disable timer1 interrupt - tone generator ' set the sampling rate to the requested pitch: Srate = Samprate[noteAan] ' frequency lookup table PR1 = Srate If noise > 0 Then noiserange = Srate / noise ' for noise modulation halfrange = noiserange >> 1 ' id. used in the main loop pWave = pWaveMed pWave_end = pWaveMed_end ' pScnt = pWave ' set wave pointer to the start pScnt = pWave0 ' set pointer to attack wave start Set att Clear IFS0bits_T1IF ' clear irq flag Set IEC0bits_T1IE ' enable timer1 interrupt - this starts tone generation playingnote = noteAan If CC3 > 0 Then Clear TMR3HLD Clear TMR2 Set T2CONbits_TON ' start timer Set IEC0bits_T3IE ' enable IRQ Clear FMcnt EndIf Clear Vibrato_flag Case Cornalto_high To Cornalto_high_end Clear IEC0bits_T1IE ' disable timer1 interrupt - tone generator ' set the sampling rate to the requested pitch: Srate = Samprate[noteAan] ' frequency lookup table PR1 = Srate If noise > 0 Then noiserange = Srate / noise ' for noise modulation halfrange = noiserange >> 1 ' id. used in the main loop pWave = pWaveHigh pWave_end = pWaveHigh_end ' pScnt = pWave ' set wave pointer to the start pScnt = pWave0 Set att Clear IFS0bits_T1IF ' clear irq flag Set IEC0bits_T1IE ' enable timer1 interrupt - this starts tone generation playingnote = noteAan If CC3 > 0 Then Clear TMR3HLD Clear TMR2 Set T2CONbits_TON ' start timer Set IEC0bits_T3IE ' enable IRQ Clear FMcnt EndIf Clear Vibrato_flag EndSelect $endif EndSelect Set noteAan EndIf Case Keypres_Status ' is there a use for an implementation on ? If notePres = 255 Then notePres = Bytein Else pres = Bytein GoSub KeyPres EndIf Case Control_Status ' where the action takes place for controllers If Ctrl = 255 Then Ctrl = Bytein Else value = Bytein GoSub Controller EndIf $ifdef Pitch Case ProgChange_Status ' used to switch between different waveforms If prog = 255 Then ' single byte message prog = Bytein GoSub ProgChange Else Set prog EndIf Case Aftertouch_Status ' any use for this? If aft = 255 Then aft = Bytein GoSub Aftertouch EndIf Case Pitchbend_Status ' implemented on , , , , , , If pblsb = 255 Then pblsb = Bytein Else pbmsb = Bytein GoSub Pitchbend EndIf $endif EndSelect EndIf $endif 'Midi_Parse_done: Check_Timers: ' we moeten alleen checken wanneer er een timer loopt $ifdef Ampli ' alleen de amplitudes lopen via timers! ' de pitch chip follows via an external interrupt ' generated here via Sig0 If ADcnt < ADSR_clock Then 'ADcnt = ADSR_clock ' this could potentially skip steps... Inc ADcnt ' this will never skip steps... Select ADSR_flags Case 1 ' bit 0 is set = Attack_Flag If Cnt <= Attack_level Then Cnt = Cnt + Astepval If Cnt > Attack_level Then ' attack time is verstreken Cnt = Attack_level ' = velo PDC2 = Ont[Attack_level] ' set level ' calculate decay phase 'Dstepval = Sustain_level - Attack_level ' <0 ==> we have to reduce volume Dstepval = CC17 - Attack_level Dstepval = Dstepval / CC18 ' >0 ==> we have to further increase volume Select Dstepval Case 0 PDC2= Ont[CC17] 'Ont[Sustain_level] Clear ADSR_flags Clear T2CONbits_TON ' stop timer Case Else Clear Attack_flag Set Decay_flag Clear ADSR_clock Clear ADcnt If T2CONbits_TON = 0 Then Set T2CONbits_TON ' start timer EndSelect Set Tremolo_flag Else i = Cnt PDC2 = Ont[i] EndIf EndIf Case 2 ' decay flag set, bit 1 Cnt = Cnt + Dstepval ' bipolar! If Cnt < 0 Then Cnt = 0 Select Dstepval ' Dstepval = 0 kan zich niet voordoen Case < 0 ' decrease volume If Cnt > CC17 Then i = Cnt PDC2 = Ont[i] If T2CONbits_TON = 0 Then Set T2CONbits_TON Else PDC2 = Ont[CC17] Clear ADSR_flags Clear T2CONbits_TON EndIf Case > 0 ' increase volume If Cnt < CC17 Then i = Cnt PDC2 = Ont[i] If T2CONbits_TON = 0 Then Set T2CONbits_TON Else PDC2 = Ont[CC17] Clear ADSR_flags Clear T2CONbits_TON EndIf EndSelect Case 4 ' release flag set - bit 2 - on reception of a note-off ' release phase - Cnt must have been set = Sustain_level in the noteoff Cnt = Cnt - Rstepval Select Cnt Case <= 0 Clear ADSR_flags Clear PDC2 Clear playingnote Clear Sig0 Clear T2CONbits_TON Case Else i = Cnt PDC2 = Ont[i] If T2CONbits_TON = 0 Then Clear ADSR_clock Clear ADcnt Set T2CONbits_TON EndIf EndSelect EndSelect EndIf $endif $ifdef Enable_UART_TX Midi_OutPut: If OutIdxOut <> OutIdxIn Then ' in dit geval is er een byte te versturen If IFS0bits_U1TXIF = 0 Then Inc OutIdxOut U1TXREG = Outbuffer[OutIdxOut] EndIf EndIf $endif $ifdef Pitch If noise = 0 Then jit = 0 Else ' algo: ' modulation_range = Srate / (128 - noise) ' can be calculated in the note_on ' Modulation_range = Modulation_range >> 1 ' divide by 2 ' jitter = Random & modulation_range ' jit = (Modulation_range >> 1) - jitter ' with range calculated on note-on, we cannot modulate it ' in the adsr to get more noise in the attackperiod... jitter = Random & noiserange ' noiserange is calculated on reception of a note-on using CC1 jit = halfrange - jitter ' for speed-up, halfrange calculated in note-on ' jit is bipolar sword! EndIf $endif $ifdef Ampli '$ifdef ADSR_Debug ' for debug of the ADSR-system: A_Led = Attack_flag ' works ok red D_Led = Decay_flag ' works ok green R_Led = Release_flag ' works ok red If ADSR_flags = 0 Then If playingnote > 0 Then Set S_Led ' yellow Else Clear S_Led EndIf Else Clear S_Led EndIf ' end debug code '$endif $endif ' Toggle loopcnt ' for loopspeed measurement: 1.25us now, with quite some jitter. ' 10.12.2016: ca. 400kHz code. ' 28.01.2020: 500kHz code, so loopspeed = 1.15 us. ' 6.12.2020: loopspeed for the adsr code: 405kHz, no load. [=1.23 us] ' strange but correct: under heavy load, loopspeed rises to 438kHz... ' trumpeter code ought to be faster... ' to be measured again for Cornalto Wend ' ************************************************************************************** ' procedures for midi receiver: KeyPres: ' used for flashing speed ' can also be used to modulate sustain_level ' Select notePres ' Case 120 ' pres0 = pres ' Case 121 ' pres1 = pres ' Case 122 ' pres2 = pres ' Case 123 ' pres3 = pres ' EndSelect Set notePres '= 255 Return ProgChange: ' implemented here for changing wavetables ' if we use different lookups accessed by pointers we just need to change the pointers here. ' changed: ' bits 0,1,2: used for progs. in the range 72-92 = medprog ' bits 3,4 : used for progs. in the range 60-71 = lowprog ' bits 5,6 : used for progs. in the range 48-59 = subprog ' algo: $ifdef Pitch ' SubProgNr = prog >> 5 ' bits 5 and 6 only ' LowProgNr = (prog & %00011000) >> 3 ' bits 3 and 4 only ' MedProgNr = prog & %00000111 ' bits 0,1,2 ' ' in order to avoid lost pointers in de timer1 IRQ, we have to switch off any sounding note here! ' Clear IEC0bits_T1IE ' disable timer1 interrupt - tone generator ' Clear IFS0bits_T1IF ' clear interrupt flag ' PDC1 = PWM_reset ' stop wave ' Set Timvals ' Clear PDC2 ' adsr to zero ' Clear playingnote ' '----------------------------------- ' ' code model: ' Select SubProgNr ' 48-59 ' Case 0 ' pWaveSub = pWave1 'sin^2 ' pWaveSub_end = pWave1_end ' Case 1 ' pWaveSub = pWave9 'was sinewave ' pWaveSub_end = pWave9_end ' nu calculated excitation wave ' Case 2 ' pWaveSub = pWave8 'sqr sinewave ' pWaveSub_end = pWave8_end ' Case 3 ' pWaveSub = pWave11 '4-period sample ' pWaveSub_end = pWave11_end ' EndSelect ' Select LowProgNr ' 60-71 ' Case 0 ' pWaveLow = pWave9 ' nu, 10.03.2020: calculated excitation wave ' pWaveLow_end = pWave9_end ' Case 1 ' pWaveLow = pWave11 ' was 2 - now sample ' pWaveLow_end = pWave11_end ' Case 2 ' pWaveLow = pWave10 ' 2-period sample ' pWaveLow_end = pWave10_end ' Case 3 ' pWaveLow = pWave5 ' Wave5 sin+ octave ' pWaveLow_end = pWave5_end ' EndSelect ' Select MedProgNr ' 72 - 92 ' Case 0 ' pWaveMed = pWave0 ' pWaveMed_end = pWave0_end ' Case 1 ' pWaveMed = pWave1 ' pWaveMed_end = pWave1_end ' Case 2 ' pWaveMed = pWave2 ' pWaveMed_end = pWave2_end ' Case 3 ' pWaveMed = pWave3 ' pWaveMed_end = pWave3_end ' Case 4 ' pWaveMed = pWave4 ' pWaveMed_end = pWave4_end ' Case 5 ' pWaveMed = pWave5 ' pWaveMed_end = pWave5_end ' Case 6 ' pWaveMed = pWave6 ' pWaveMed_end = pWave6_end ' Case 7 ' pWaveMed = pWave9 ' pWaveMed_end = pWave9_end ' EndSelect $endif $ifdef Ampli ' Clear playingnote $endif Set prog Return $ifdef Pitch Pitchbend: ' should be implemented for quartertone up and down ' this coding makes the pitch shift only valid for the playing note ' it is reset for every new note ' 09.12.2016: this looks like working. ' due to resolution limitation, it will not work for notes higher than 89. ' note that the pitchbend command must come after a note-on! ' there must be a note playing! ' 29.01.2020: to be checked for the range > 92 !!! ' 07.03.2020: changed, same coding as used and found working well on ' 01.04.2020: thinning applied such that the code will do nothing if only the lsb has changed. ' or if the msb is still the same. If playingnote > 0 Then Select Case pbmsb Case PB_old ' in this case we should do nothing - 01.04.2020 Case > 64 ' de periode moet kleiner worden voor een hogere toon Shift = pbmsb - 64 ' 1 - 63 'shift = (PBrange[playingnote] / 2 ) * (shift / 63) 'better use float here: j = Shift / 63.0 j = (PBrange[playingnote] / 2.0) * j Shift = j Srate = Samprate[playingnote] - Shift Bend = - Shift ' Bend is sword! PB_old = pbmsb ' 01.04.2020 Case 64 Shift = 0 Srate = Samprate[playingnote] ' reset Bend = 0 PB_old = pbmsb ' 01.04.2020 Case Else ' < 64 ' periode moet groter worden als pblsb kleiner wordt Shift = 64 - pbmsb ' 1 - 64 'shift = (PBrange[playingnote] / 2) * (shift / 64) j = Shift / 64.0 j = (PBrange[playingnote] / 2.0) * j Shift = j Srate = Samprate[playingnote] + Shift Bend = Shift PB_old = pbmsb ' 01.04.2020 EndSelect Else Bend = 0 Set PB_old ' makes it 255 01.04.2020 EndIf 'Set pblsb dont do this, as it makes running status impossible!!! Set pbmsb Return $endif Aftertouch: 'this is the channel aftertouch, affecting any playing note 'not implemented here. Set aft ' reset Return Controller: Select Ctrl $ifdef Pitch Case 1 ' controls noise in the waveform, jitter on Srate noise = Nsc[value >> 2] ' use lookup - we have only 5 bit resolution here. Case 2 ' controls the time after note-on that has to pass before the vibrato starts. ' vibrato-delay time CC2 = value + 1 ' 1 - 128 Vibtime = CC2 * CC2_units ' = 1834 ' 128 * 1834 = 234742 units of 4.26us = 1 sekonde ' to set the timer2-3 we do: PR2 = Vibtime.word0 ' PR3 = Vibtime.word1 ' this could be done on reception of a note-on. ' of course we could do it here, as PR2 and PR3 are preserved PR2 = Vibtime.LowWord PR3 = Vibtime.HighWord Case 3 ' FM or vibrato depth ' vibrato controllers require a timer for the frequency ' and modulation of the sampling rate in the timer interrupt ' PR1 sets the sampling timer period via Srate ' PR2-PR3 sets the wait time before vibrato starts ' PR4 set the vibrato speed. CC3 = value ' range = (Samprate[playingnote -1] - Samprate[playingnote + 1] ) >> 5 ' the problem is that we need to recalculate the range for every new note... ' a lookup table would be much more appropriate here ' handled in IRQ4 timer ' If CC3 > 0 Then ' If CC4 > 0 Then ' ' start timer ' Clear TMR4 ' IFS1bits_T4IF = 0 ' clear IRQ PR4 = Dur[CC4] '>> 2 ' set timer ' IEC1bits_T4IE = 1 ' enable interrupt - should always stay on ' Else ' ' stop timer ' IFS1bits_T4IF = 0 ' clear IRQ flag ' ' IEC1bits_T4IE = 0 ' disable timer 4 interrupt 'should we do this??? ' EndIf ' Else ' ' stop timer ' IFS1bits_T4IF = 0 ' clear IRQ flag ' 'IEC1bits_T4IE = 0 ' disable timer 4 interrupt ' should we do this ??? ' EndIf Case 4 ' FM or vibrato speed - steers timer 4 CC4 = value ' remap on a log scale PR4 = Dur[CC4] ' set timer $endif $ifdef Ampli Case 5 ' AM-depth (tremolo) CC5 = value >> 1 ' 0-63 ' amplitude modulation controllers require a timer for the frequency ' and modulation of volume or sustain in the timer interrupt If CC5 = 0 Then ' stop timer IFS1bits_T5IF = 0 ' clear IRQ flag IEC1bits_T5IE = 0 ' disable timer 5 interrupt PDC3 = Ont[Volume] ' reset volume to central value Else If CC5 > Volume Then AM_depth_min = 0 Else AM_depth_min = Volume - CC5 EndIf If CC5 + Volume > 127 Then AM_depth_max = 127 Else AM_depth_max = Volume + CC5 EndIf ' het modulatie trajekt is nu van Ont[AM_depth_min] tot Ont[AM_depth_max] EndIf Case 6 ' amplitude modulation speed ' uses timer 5 CC6 = value ' remap on a log scale If value > 0 Then ' start timer Clear TMR5 IFS1bits_T5IF = 0 ' clear IRQ PR5 = Dur[CC6] ' set timer IEC1bits_T5IE = 1 ' enable interrupt Else ' stop timer IFS1bits_T5IF = 0 ' clear IRQ flag IEC1bits_T5IE = 0 ' disable timer 5 interrupt PDC3 = Ont[Volume] ' reset volume to central value EndIf Case 7 Volume = value ' = CC7 ' here we also need to recalculate modulation depth: ' otherwize we may crash on a PDC3 overflow. If CC5 > Volume Then AM_depth_min = 0 Else AM_depth_min = Volume - CC5 EndIf If CC5 + Volume > 127 Then AM_depth_max = 127 Else AM_depth_max = Volume + CC5 EndIf ' we can send this value directly to the final multiplier as 16-bit log pwm PDC3 = Ont[value] Case 15 ' ADSR sampling rate. CC15 = value ADSR_period = (CC15 + 1) << 4 Case 16 CC16 = value + 1 ' attack_time Case 17 ' was attack level in earlier implementations ' now this is sustain level!!! ' attack level is now controlled with the velo byte. 21.06.2021 ' also on Cornalto, 06.10.2021 CC17 = value + 1 If CC17 > 127 Then CC17 = 127 'sustain_level = CC17 Case 18 ' decay time CC18 = value + 1 Case 19 ' release time CC19 = value + 1 $endif $ifdef Pitch Case 20 ' tuning: 64 should be 440Hz diapason ' the variable should be set prior to playing. ' tuning = value ' here we change the lookup table for the tunings... ' here we should change the pointer to the Samprate[] array ' could we do ' Dim Samprate at Per440 here, to avoid copying the arrays? ' to avoid glitches, we switch any sounding note off here first: Clear IEC0bits_T1IE ' disable timer1 interrupt - tone generator Clear IFS0bits_T1IF ' clear interrupt flag PDC1 = PWM_reset ' stop wave Clear PDC2 ' adsr to zero Clear playingnote Select value ' Case 41 ' corresponds to note F, the fundamental tuning of the horn. ' Samprate = PerJustF ' overtone series. - this copies the entire array! ' CC20 = value ' GoSub Modulation_range ' also recalculates vibrato range. Case 48 ' just intonation chromatic scale based on C Samprate = PerJust48 CC20 = value GoSub Modulation_range Case 49 ' just intonation on C# Samprate = PerJust49 CC20 = value GoSub Modulation_range Case 50 ' just intonation on D Samprate = PerJust50 CC20 = value GoSub Modulation_range Case 51 ' just intonation on Eb - this is the one for Samprate = PerJust51 CC20 = value GoSub Modulation_range Case 52 ' just intonation on E Samprate = PerJust52 CC20 = value GoSub Modulation_range Case 53 ' just intonation on F Samprate = PerJust53 CC20 = value GoSub Modulation_range Case 54 ' just intonation on F# Samprate = PerJust54 CC20 = value GoSub Modulation_range Case 55 ' just intonation on G Samprate = PerJust55 CC20 = value GoSub Modulation_range Case 56 ' just intonation on G# Samprate = PerJust56 CC20 = value GoSub Modulation_range Case 57 ' just intonation on A Samprate = PerJust57 CC20 = value Case 58 ' just intonation on Bb - setting for Trumpeter, Bug, Korn Samprate = PerJust58 CC20 = value GoSub Modulation_range Case 59 ' just intonation on B Samprate = PerJust59 CC20 = value GoSub Modulation_range Case 61 ' EQ quartertone down scale Samprate = PerQd CC20 = value GoSub Modulation_range Case 62 Samprate = Per435 CC20 = value GoSub Modulation_range Case 63 Samprate = Per438 CC20 = value GoSub Modulation_range Case 64 Samprate = Per440 CC20 = value GoSub Modulation_range Case 65 Samprate = Per442 CC20 = value GoSub Modulation_range Case 66 Samprate = Per445 CC20 = value GoSub Modulation_range Case 67 Samprate = PerQu CC20 = value GoSub Modulation_range Case 72 Samprate = PerJust72 CC20 = value GoSub Modulation_range Case 73 Samprate = PerJust73 CC20 = value GoSub Modulation_range Case 74 Samprate = PerJust74 CC20 = value GoSub Modulation_range Case 75 Samprate = PerJust75 CC20 = value GoSub Modulation_range Case 76 Samprate = PerJust76 CC20 = value GoSub Modulation_range Case 77 Samprate = PerJust77 CC20 = value GoSub Modulation_range Case 78 Samprate = PerJust78 CC20 = value GoSub Modulation_range Case 79 Samprate = PerJust79 CC20 = value GoSub Modulation_range Case 80 Samprate = PerJust80 CC20 = value GoSub Modulation_range Case 81 Samprate = PerJust81 CC20 = value GoSub Modulation_range Case 82 Samprate = PerJust82 CC20 = value GoSub Modulation_range Case 83 Samprate = PerJust83 CC20 = value GoSub Modulation_range EndSelect ' Case 40 ' ' for research and development only ' ' steers the wave-forms used for the pedal register ' Select value ' Case 0 ' pWaveSub = pWave0 ' pWaveSub_end = pWave0_end ' Case 1 ' pWaveSub = pWave1 ' pWaveSub_end = pWave1_end ' Case 2 ' pWaveSub = pWave2 ' pWaveSub_end = pWave2_end ' Case 3 ' pWaveSub = pWave3 ' pWaveSub_end = pWave3_end ' Case 4 ' pWaveSub = pWave4 ' pWaveSub_end = pWave4_end ' Case 5 ' pWaveSub = pWave5 ' pWaveSub_end = pWave5_end ' Case 6 ' this is the default ' pWaveSub = pWave6 ' pWaveSub_end = pWave6_end ' Case 7 ' pWaveSub = pWave7 ' pWaveSub_end = pWave7_end ' Case 8 ' pWaveSub = pWave8 ' pWaveSub_end = pWave8_end ' Case 9 ' pWaveSub = pWave9 ' pWaveSub_end = pWave9_end ' Case 10 ' pWaveSub = pWave10 ' pWaveSub_end = pWave10_end ' Case 11 ' pWaveSub = pWave11 ' pWaveSub_end = pWave11_end ' Case 12 ' pWaveSub = pWave12 ' pWaveSub_end = pWave12_end ' EndSelect Case 41 ' steers the waveforms used for the low register Select value ' Case 0 ' pWaveLow = pWave0 ' this is ok ' pWaveLow_end = pWave0_end Case 1 pWaveLow = pWave1 pWaveLow_end = pWave1_end Case 2 pWaveLow = pWave2 pWaveLow_end = pWave2_end Case 3 pWaveLow = pWave3 pWaveLow_end = pWave3_end Case 4 pWaveLow = pWave4 pWaveLow_end = pWave4_end Case 5 pWaveLow = pWave5 pWaveLow_end = pWave5_end Case 6 pWaveLow = pWave6 pWaveLow_end = pWave6_end Case 7 pWaveLow = pWave7 pWaveLow_end = pWave7_end Case 8 pWaveLow = pWave8 pWaveLow_end = pWave8_end Case 9 pWaveLow = pWave9 pWaveLow_end = pWave9_end Case 10 pWaveLow = pWave10 pWaveLow_end = pWave10_end Case 11 pWaveLow = pWave11 pWaveLow_end = pWave11_end Case 12 pWaveLow = pWave12 pWaveLow_end = pWave12_end EndSelect Case 42 ' steers the waveforms used for the medium register Select value ' Case 0 ' pWaveMed = pWave0 ' pWaveMed_end = pWave0_end Case 1 pWaveMed = pWave1 pWaveMed_end = pWave1_end Case 2 pWaveMed = pWave2 pWaveMed_end = pWave2_end Case 3 pWaveMed = pWave3 pWaveMed_end = pWave3_end Case 4 pWaveMed = pWave4 pWaveMed_end = pWave4_end Case 5 pWaveMed = pWave5 pWaveMed_end = pWave5_end Case 6 pWaveMed = pWave6 pWaveMed_end = pWave6_end Case 7 pWaveMed = pWave7 pWaveMed_end = pWave7_end Case 8 pWaveMed = pWave8 pWaveMed_end = pWave8_end Case 9 pWaveMed = pWave9 pWaveMed_end = pWave9_end Case 10 pWaveMed = pWave10 pWaveMed_end = pWave10_end Case 11 pWaveMed = pWave11 pWaveMed_end = pWave11_end Case 12 pWaveMed = pWave12 pWaveMed_end = pWave12_end EndSelect Case 43 ' steers the waveforms used for the high register ' 28.11.2020: ' note: in avoidance of aliases, the sample array here is only 2-periods, or 256 words long. ' the wave-sample arrays have 512 elements = 4 periods. ' 29.11.2020: no reason to do this. Having 512 elements does not cause aliases! Select value Case 1 pWaveHigh = pWave1 pWaveHigh_end = pWave1_end Case 2 pWaveHigh = pWave2 pWaveHigh_end = pWave2_end Case 3 ' this is the default on trumpeter pWaveHigh = pWave3 pWaveHigh_end = pWave3_end Case 4 pWaveHigh = pWave4 pWaveHigh_end = pWave4_end Case 5 pWaveHigh = pWave5 pWaveHigh_end = pWave5_end Case 6 pWaveHigh = pWave6 pWaveHigh_end = pWave6_end Case 7 pWaveHigh = pWave7 pWaveHigh_end = pWave7_end Case 8 pWaveHigh = pWave8 pWaveHigh_end = pWave8_end Case 9 pWaveHigh = pWave9 pWaveHigh_end = pWave9_end Case 10 pWaveHigh = pWave10 pWaveHigh_end = pWave10_end Case 11 pWaveHigh = pWave11 pWaveHigh_end = pWave11_end Case 12 pWaveHigh = pWave12 pWaveHigh_end = pWave12_end EndSelect $endif Case 66 'on/off for the robot If value = 0 Then GoSub PowerDown Else Set poweron_led ' $ifdef Pitch ' GoSub Start_Vibrato ' $endif $ifdef Ampli GoSub Start_Tremolo $endif EndIf $ifdef Ampli Case 80 ' new 05.02.2020: can be used to change the dynamic curves used from -40 dB to -60db or - 20dB ' to avoid glitches, we switch any sounding note off here first: ' CHECKED for 2-chip implementation!!! CC80 = value + 1 ' 1-128 CC80 = CC80 >> 5 ' 0 - 1 - 2 - 3 - 4 5-lookups since 02.12.2020 ' >> 5 is equivalent to / 32. 'If CC80 < 64 Then CC80 = 0 'If CC80 > 64 Then CC80 = 127 If CC80 <> CC80_old Then Set Sig0 ' signal note-off to pitch PIC ' Clear IEC0bits_T1IE ' disable timer1 interrupt - tone generator ' Clear IFS0bits_T1IF ' clear interrupt flag ' PDC1 = PWM_reset ' stop wave Clear PDC2 ' adsr to zero Clear playingnote Select CC80 Case 0 ' -20dB range GoSub PWM_Lookup_table_20dB Case 1 ' -30dB range - default on GoSub PWM_Lookup_table_30dB Case 2 ' 64 ' -40dB range GoSub PWM_lookup_table_40dB Case 3 ' -50dB range GoSub PWM_lookup_table_50dB Case 4 '127 ' - 60dB range GoSub PWM_Lookup_Table_60dB EndSelect CC80_old = CC80 EndIf $endif $ifdef Pitch Case 100 ' for wave11 ' waveform parameter controller Wav11p1 Wav11p1 = value >> 1 ' 0-64 GoSub Cornalto_Wave11 Case 101 ' for wave11 Wav11p2 = value If Wav11p2 <= Wav11p1 Then Wav11p2 = Wav11p1 + 1 If Wav11p2 > 120 Then Wav11p2 = 120 GoSub Cornalto_Wave11 Case 102 ' for wave11 Wav11p3 = value If Wav11p3 <= Wav11p2 Then Wav11p3 = Wav11p2 + 1 If Wav11p3 > 122 Then Wav11p3 = 122 GoSub Cornalto_Wave11 Case 103 ' for wave11 Wav11p4 = value If Wav11p4 <= Wav11p3 Then Wav11p4 = Wav11p3 + 1 If Wav11p4 > 124 Then Wav11p4 = 124 ' Wav11p4 must always be < 127 'If Wav11p1 < Wav11p2 And Wav11p2 < Wav11p3 And Wav11p3 < Wav11p4 And Wav11p4 < 127 Then ' ' recalculate the waveshape when all parameters are received ' If ProgNr = Parametric1 Then ' GoSub Wave_Lookup ' EndIf 'EndIf GoSub Cornalto_Wave11 Case 104 ' for wave 2 Wav2p1 = value ' square wave symmetry - 64 is symmetric If Wav2p1 < 1 Then Wav2p1 = 1 If Wav2p1 > 126 Then Wav2p1 = 126 GoSub Cornalto_Wave2 Case 105 ' dirty assymmetric sinewave , prog.11 Wav9p1 = value If Wav9p1 < 4 Then Wav9p1 = 4 If Wav9p1 > 123 Then Wav9p1 = 123 GoSub Cornalto_Wave9 Case 106 Wav9p2 = value ' DirtyAssin GoSub Cornalto_Wave9 $endif Case 123 ' all notes off - no controller resets $ifdef Pitch Clear IEC0bits_T1IE ' disable the Timer1 interrupt PDC1 = PWM_reset Clear Vibrato_flag $endif $ifdef Ampli Clear PDC2 'Clear PDC3 ' keep volume setting! Clear ADSR_flags Clear T2CONbits_TON Set Sig0 Clear Tremolo_flag $endif Clear playingnote Set PB_old EndSelect Set Ctrl 'mandatory reset Return PowerDown: $ifdef Pitch Clear IEC0bits_T1IE ' disable the Timer1 interrupt PDC1 = PWM_reset 'Clear IEC1bits_T4IE ' disable Timer4 irq vibrato Clear Vibrato_flag Set PB_old $endif $ifdef Ampli Clear PDC2 Clear PDC3 ' volume 'Clear IEC1bits_T5IE ' disable Timer5 irq tremolo Clear ADSR_flags Clear T2CONbits_TON Set Sig0 $endif Low poweron_led GoSub Reset_Controllers Return Reset_Controllers: ' called on init and on power down ' resets all controllers to default startup values ' values to be checked and confirmed. $ifdef Ampli Volume = CC7_default ' = 100 PDC3 = Ont[Volume] ' reset volume to central value Set Sig0 $endif $ifdef Pitch ' reset the pointers to the waves to their start-up defaults: ' pWaveSub = pWaveSub_Store ' pWaveSub_end = pWaveSub_end_store pWaveLow = pWaveLow_Store pWaveLow_end = pWaveLow_end_store pWaveMed = pWaveMed_Store ' pointer to first wave lookup pWaveMed_end = pWaveMed_end_Store pWaveHigh = pWaveHigh_Store pWaveHigh_end = pWaveHigh_end_Store Wav11p1 = Wav11p1_default '= 27 ' parametric1 Wav11p2 = Wav11p2_default '= 83 Wav11p3 = Wav11p3_default '= 96 Wav11p4 = Wav11p4_default '= 110 Wav2p1 = Wav2p1_default '= 42 ' square Wav9p1 = Wav9p1_default '= 20 ' dirty assin symmetry Wav9p2 = Wav9p2_default '= 64 ' dirty assin noisyness CC1 = CC1_default ' = noise CC3 = CC3_default ' vibrato depth CC4 = CC4_default ' vibrato speed Samprate = Per440 ' reset tuning - this copies the entire aray GoSub Modulation_range CC20 = CC20_default ' tuning ' new 06.07.2021: Vibtime = CC2_default * CC2_units ' = 1834 CC2 = CC2_default PR2 = Vibtime.LowWord PR3 = Vibtime.HighWord Clear IEC0bits_T3IE ' disable interrupt Clear T2CONbits_TON ' stop timer Clear Vibrato_flag 'shouldn't we start here IRQ4 already? PR4 = Dur[CC4] ' set timer, regardless CC3 IEC1bits_T4IE = 1 ' enable interrupt Set T4ConBits_TON $endif $ifdef Ampli CC5 = CC5_default ' tremolo CC6 = CC6_default ' tremolo GoSub Start_Tremolo CC15 = CC15_default ADSR_period = (CC15 + 1) << 4 CC16 = CC16_default CC17 = CC17_default CC18 = CC18_default CC19 = CC19_default If CC80 <> CC80_default Then GoSub PWM_Lookup_table_30dB CC80 = CC80_default CC80_old = CC80_default EndIf $endif Return '$ifdef Pitch 'Start_Vibrato: ' ' proc. called on init so that we can start with vibrato on when a ' ' note is playing ' ' on init CC3 = CC3_default ' ' CC4 = CC4_default '' ' new coding: ' PR4 = Dur[CC4] ' set timer, regardless CC3 ' IEC1bits_T4IE = 1 ' enable interrupt ' Set T4ConBits_TON 'Return '$endif $ifdef Ampli Start_Tremolo: ' proc. called on init so that we can start with tremolo on ' AM-depth (tremolo) ' CC5 = value >> 1 ' 0-63 - here we divided already in the default ' amplitude modulation controllers require a timer for the frequency ' and modulation of volume or sustain in the timer interrupt If (CC5 * CC6) > 0 Then If CC5 > Volume Then AM_depth_min = 0 Else AM_depth_min = Volume - CC5 EndIf If CC5 + Volume > 127 Then AM_depth_max = 127 Else AM_depth_max = Volume + CC5 EndIf ' het modulatie trajekt is nu van Ont[AM_depth_min] tot Ont[AM_depth_max] ' start timer: Clear TMR5 IFS1bits_T5IF = 0 ' clear IRQ PR5 = Dur[CC6] ' set timer IEC1bits_T5IE = 1 ' enable interrupt Else ' ' stop timer ' IFS1bits_T5IF = 0 ' clear IRQ flag ' IEC1bits_T5IE = 0 ' disable timer 5 interrupt PDC3 = Ont[Volume] ' reset volume to central value EndIf Return $endif Dur_Lookup: ' using timer23, 1 dur unit is 4.224 us ' used for vibrato and tremolo speed here 'Set Dur[0] Dur[0]= 32000 '2x135ms = 3.7 Hz Dur[1]= 23674 ' 07.08.2016: 2x100ms = 200ms full period --> 5Hz [o.k.14.08.2016] ' 18.01.2021: rechecked and found o.k. ' note that this is the time for 1/32nd of a vibrato period. ' thus vibrato-frequency is: 1 / Dur[i] * 32 * 4.224us = 0.3Hz ' if we do Dur[i] >> 2, it will become 1.25Hz Dur[2]= 22917 ' freq= 2.18178644674259 Dur[3]= 22548 ' freq= 2.21749157353202 Dur[4]= 22185 ' freq= 2.25377507324769 Dur[5]= 21827 ' freq= 2.29074082558299 Dur[6]= 21475 ' freq= 2.32828870779977 Dur[7]= 21129 ' freq= 2.36641582658905 Dur[8]= 20789 ' freq= 2.40511809129828 Dur[9]= 20454 ' freq= 2.44450963136795 Dur[10]= 20124 ' freq= 2.48459550785132 Dur[11]= 19800 ' freq= 2.52525252525252 Dur[12]= 19481 ' freq= 2.56660335711719 Dur[13]= 19167 ' freq= 2.60865028434288 Dur[14]= 18858 ' freq= 2.65139463357726 Dur[15]= 18554 ' freq= 2.69483669289641 Dur[16]= 18255 ' freq= 2.73897562311695 Dur[17]= 17961 ' freq= 2.7838093647347 Dur[18]= 17672 ' freq= 2.82933454051607 Dur[19]= 17387 ' freq= 2.87571173865532 Dur[20]= 17107 ' freq= 2.92278014847723 Dur[21]= 16831 ' freq= 2.97070881112233 Dur[22]= 16560 ' freq= 3.01932367149758 Dur[23]= 16293 ' freq= 3.06880255324372 Dur[24]= 16030 ' freq= 3.11915159076731 Dur[25]= 15772 ' freq= 3.17017499365965 Dur[26]= 15518 ' freq= 3.22206469905916 Dur[27]= 15268 ' freq= 3.27482315954938 Dur[28]= 15022 ' freq= 3.32845160431367 Dur[29]= 14780 ' freq= 3.382949932341 Dur[30]= 14542 ' freq= 3.43831660019254 Dur[31]= 14307 ' freq= 3.4947927587894 Dur[32]= 14077 ' freq= 3.55189315905378 Dur[33]= 13850 ' freq= 3.6101083032491 Dur[34]= 13627 ' freq= 3.66918617450649 Dur[35]= 13407 ' freq= 3.72939509211606 Dur[36]= 13191 ' freq= 3.79046319460238 Dur[37]= 12978 ' freq= 3.85267375558638 Dur[38]= 12769 ' freq= 3.91573341686898 Dur[39]= 12564 ' freq= 3.97962432346386 Dur[40]= 12361 ' freq= 4.04498017959712 Dur[41]= 12162 ' freq= 4.1111659266568 Dur[42]= 11966 ' freq= 4.17850576633796 Dur[43]= 11773 ' freq= 4.24700586086809 Dur[44]= 11583 ' 07.08.2016: geeft 10.1177 Hz Dur[45]= 11397 ' freq= 4.38711941739054 Dur[46]= 11213 ' freq= 4.45910996165165 Dur[47]= 11032 ' freq= 4.53226976069616 Dur[48]= 10855 ' freq= 4.60617227084293 Dur[49]= 10680 ' freq= 4.6816479400749 Dur[50]= 10508 ' freq= 4.75827940616673 Dur[51]= 10338 ' freq= 4.83652544012381 Dur[52]= 10172 ' freq= 4.91545418796697 Dur[53]= 10008 ' freq= 4.99600319744204 Dur[54]= 9846 ' freq= 5.07820434694292 Dur[55]= 9688 ' freq= 5.16102394715111 Dur[56]= 9532 ' freq= 5.24548887956357 Dur[57]= 9378 ' freq= 5.33162721262529 Dur[58]= 9227 ' freq= 5.4188793757451 Dur[59]= 9078 ' freq= 5.50782110597048 Dur[60]= 8932 ' freq= 5.59785042543663 Dur[61]= 8788 ' freq= 5.68957669549385 Dur[62]= 8646 ' freq= 5.78302105019662 Dur[63]= 8507 ' 04.08.2016: 21Hz pulse duur = 23.8ms Dur[64]= 8370 ' geeft nu 20ms pulsen freq= 25Hz 03.08.2016 ' 14.0017Hz 07.08.2016 Dur[65]= 8235 ' freq= 6.07164541590771 Dur[66]= 8102 ' freq= 6.17131572451246 Dur[67]= 7972 ' freq= 6.27195183140993 Dur[68]= 7843 ' freq= 6.37511156445238 Dur[69]= 7717 ' freq= 6.47920176234288 Dur[70]= 7593 ' freq= 6.58501251152377 Dur[71]= 7470 ' freq= 6.69344042838019 Dur[72]= 7350 ' freq= 6.80272108843537 Dur[73]= 7231 ' freq= 6.91467293597013 Dur[74]= 7115 ' freq= 7.02740688685875 Dur[75]= 7000 ' freq= 7.14285714285714 Dur[76]= 6888 ' freq= 7.25900116144018 Dur[77]= 6777 ' freq= 7.37789582411096 Dur[78]= 6667 ' freq= 7.49962501874906 Dur[79]= 6560 ' freq= 7.62195121951219 Dur[80]= 6454 ' freq= 7.74713356058258 Dur[81]= 6350 ' freq= 7.8740157480315 Dur[82]= 6248 ' freq= 8.00256081946223 Dur[83]= 6147 ' freq= 8.13404912965674 Dur[84]= 6048 ' freq= 8.26719576719577 Dur[85]= 5951 ' freq= 8.40194925222652 Dur[86]= 5855 ' freq= 8.5397096498719 Dur[87]= 5760 ' freq= 8.68055555555555 Dur[88]= 5668 ' freq= 8.82145377558222 Dur[89]= 5576 ' freq= 8.96700143472023 Dur[90]= 5486 ' freq= 9.11410864017499 Dur[91]= 5398 ' freq= 9.26268988514264 Dur[92]= 5311 ' freq= 9.41442289587648 Dur[93]= 5225 ' freq= 9.56937799043062 Dur[94]= 5141 ' freq= 9.72573429293912 Dur[95]= 5058 ' freq= 9.88533017002768 Dur[96]= 4977 ' freq= 10.0462125778581 Dur[97]= 4897 ' freq= 10.2103328568511 Dur[98]= 4818 ' freq= 10.3777501037775 Dur[99]= 4740 ' freq= 10.548523206751 Dur[100]= 4664 ' freq= 10.7204116638079 Dur[101]= 4589 ' freq= 10.8956199607758 Dur[102]= 4515 ' freq= 11.0741971207087 Dur[103]= 4442 ' freq= 11.2561909049977 Dur[104]= 4370 ' freq= 11.441647597254 Dur[105]= 4300 ' freq= 11.6279069767442 Dur[106]= 4231 ' freq= 11.8175372252422 Dur[107]= 4162 ' freq= 12.013455069678 Dur[108]= 4095 ' freq= 12.2100122100122 Dur[109]= 4029 ' freq= 12.4100273020601 Dur[110]= 3964 ' freq= 12.6135216952573 Dur[111]= 3901 ' freq= 12.8172263522174 Dur[112]= 3838 ' freq= 13.0276185513288 Dur[113]= 3776 ' freq= 13.2415254237288 Dur[114]= 3715 ' freq= 13.4589502018842 Dur[115]= 3655 ' freq= 13.6798905608755 Dur[116]= 3596 ' freq= 13.9043381535039 Dur[117]= 3538 ' freq= 14.1322781232335 Dur[118]= 3481 ' freq= 14.3636885952312 Dur[119]= 3425 ' freq= 14.5985401459854 Dur[120]= 3370 ' freq= 14.8367952522255 Dur[121]= 3316 ' freq= 15.0784077201448 Dur[122]= 3262 ' freq= 15.3280196198651 Dur[123]= 3210 ' freq= 15.5763239875389 Dur[124]= 3158 ' freq= 15.8328055731476 Dur[125]= 3107 ' freq= 16.0926939169617 Dur[126]= 3057 ' freq= 16.3559044815178 = 38.3365Hz 07.08.2016 Dur[127]= 3008 ' 03.08.2016: 6.9ms nu = 144Hz ' 04.08.2016: 8.35ms - 59.5Hz Return ' midi-note to period lookup for PIC24 with 120MHz clock ' time_unit = 8.33333333333333E-9 ' lowest note = midi 22 (Sib) , freq = 29.1355235 Hz 'Period_Lookup_Table: 'Period[22]= 64355 ' soll frequency = 29.13523 real frequency = 29.13526 'Period[23]= 60743 ' soll frequency = 30.86771 real frequency = 30.86775 'Period[24]= 57334 ' soll frequency = 32.70319 real frequency = 32.70311 'Period[25]= 54116 ' soll frequency = 34.64783 real frequency = 34.64779 'Period[26]= 51079 ' soll frequency = 36.7081 real frequency = 36.70784 'Period[27]= 48212 ' soll frequency = 38.89087 real frequency = 38.89073 'Period[28]= 45506 ' soll frequency = 41.20344 real frequency = 41.20336 'Period[29]= 42952 ' soll frequency = 43.65353 real frequency = 43.65338 'Period[30]= 40541 ' soll frequency = 46.2493 real frequency = 46.24948 'Period[31]= 38266 ' soll frequency = 48.99943 real frequency = 48.99911 'Period[32]= 36118 ' soll frequency = 51.91308 real frequency = 51.91317 'Period[33]= 34091 ' soll frequency = 55 real frequency = 54.99986 'Period[34]= 32178 ' soll frequency = 58.27047 real frequency = 58.26963 'Period[35]= 30372 ' soll frequency = 61.73541 real frequency = 61.73449 'Period[36]= 28667 ' soll frequency = 65.40639 real frequency = 65.40622 'Period[37]= 27058 ' soll frequency = 69.29565 real frequency = 69.29558 'Period[38]= 25539 ' soll frequency = 73.41619 real frequency = 73.41713 'Period[39]= 24106 ' soll frequency = 77.78174 real frequency = 77.78146 'Period[40]= 22753 ' soll frequency = 82.40689 real frequency = 82.40672 'Period[41]= 21476 ' soll frequency = 87.30706 real frequency = 87.30676 'Period[42]= 20271 ' soll frequency = 92.4986 real frequency = 92.49667 'Period[43]= 19133 ' soll frequency = 97.99886 real frequency = 97.99822 'Period[44]= 18059 ' soll frequency = 103.8262 real frequency = 103.8263 'Period[45]= 17045 ' soll frequency = 110 real frequency = 110.0029 'Period[46]= 16089 ' soll frequency = 116.5409 real frequency = 116.5392 'Period[47]= 15186 ' soll frequency = 123.4708 real frequency = 123.469 'Period[48]= 14333 ' soll frequency = 130.8128 real frequency = 130.817 'Period[49]= 13529 ' soll frequency = 138.5913 real frequency = 138.5912 'Period[50]= 12770 ' soll frequency = 146.8324 real frequency = 146.8285 'Period[51]= 12053 ' soll frequency = 155.5635 real frequency = 155.5629 'Period[52]= 11376 ' soll frequency = 164.8138 real frequency = 164.8207 ' lowest note on 'Period[53]= 10738 ' soll frequency = 174.6141 real frequency = 174.6135 'Period[54]= 10135 ' soll frequency = 184.9972 real frequency = 185.0025 'Period[55]= 9566 ' soll frequency = 195.9977 real frequency = 196.0067 'Period[56]= 9030 ' soll frequency = 207.6523 real frequency = 207.6412 'Period[57]= 8523 ' soll frequency = 220 real frequency = 219.993 ' geeft 219.26 'Period[58]= 8044 ' soll frequency = 233.0819 real frequency = 233.093 'Period[59]= 7593 ' soll frequency = 246.9416 real frequency = 246.938 'Period[60]= 7167 ' soll frequency = 261.6255 real frequency = 261.6158 'Period[61]= 6764 ' soll frequency = 277.1826 real frequency = 277.2028 'Period[62]= 6385 ' soll frequency = 293.6648 real frequency = 293.657 'Period[63]= 6026 ' soll frequency = 311.127 real frequency = 311.1517 'Period[64]= 5688 ' soll frequency = 329.6276 real frequency = 329.6414 'Period[65]= 5369 ' soll frequency = 349.2282 real frequency = 349.227 'Period[66]= 5068 ' soll frequency = 369.9944 real frequency = 369.9684 'Period[67]= 4783 ' soll frequency = 391.9954 real frequency = 392.0134 'Period[68]= 4515 ' soll frequency = 415.3047 real frequency = 415.2824 'Period[69]= 4261 ' soll frequency = 440 real frequency = 440.0375 439.78Hz measured 17.12.2016 'Period[70]= 4022 ' soll frequency = 466.1638 real frequency = 466.186 'Period[71]= 3796 ' soll frequency = 493.8833 real frequency = 493.941 'Period[72]= 3583 ' soll frequency = 523.2511 real frequency = 523.3045 'Period[73]= 3382 ' soll frequency = 554.3652 real frequency = 554.4057 'Period[74]= 3192 ' soll frequency = 587.3295 real frequency = 587.406 'Period[75]= 3013 ' soll frequency = 622.254 real frequency = 622.3033 'Period[76]= 2844 ' soll frequency = 659.2551 real frequency = 659.2827 'Period[77]= 2684 ' soll frequency = 698.4565 real frequency = 698.5842 'Period[78]= 2534 ' soll frequency = 739.9888 real frequency = 739.9368 'Period[79]= 2392 ' soll frequency = 783.9908 real frequency = 783.8628 'Period[80]= 2257 ' soll frequency = 830.6094 real frequency = 830.7488 'Period[81]= 2131 ' soll frequency = 880 real frequency = 879.8686 'Period[82]= 2011 ' soll frequency = 932.3275 real frequency = 932.3719 'Period[83]= 1898 ' soll frequency = 987.7666 real frequency = 987.882 'Period[84]= 1792 ' soll frequency = 1046.502 real frequency = 1046.317 'Period[85]= 1691 ' soll frequency = 1108.73 real frequency = 1108.811 'Period[86]= 1596 ' soll frequency = 1174.659 real frequency = 1174.812 'Period[87]= 1507 ' soll frequency = 1244.508 real frequency = 1244.194 'Period[88]= 1422 ' soll frequency = 1318.51 real frequency = 1318.565 'Period[89]= 1342 ' soll frequency = 1396.913 real frequency = 1397.168 'Period[90]= 1267 ' soll frequency = 1479.978 real frequency = 1479.874 'Period[91]= 1196 ' soll frequency = 1567.982 real frequency = 1567.726 'Period[92]= 1129 ' soll frequency = 1661.219 real frequency = 1660.762 'Period[93]= 1065 ' soll frequency = 1760 real frequency = 1760.563 'Period[94]= 1006 ' soll frequency = 1864.655 real frequency = 1863.817 highest note on 'Period[95]= 949 ' soll frequency = 1975.533 real frequency = 1975.764 'Period[96]= 896 ' soll frequency = 2093.004 real frequency = 2092.634 gives artefacts on Flut 'Period[97]= 846 ' soll frequency = 2217.461 real frequency = 2216.312 'Period[98]= 798 ' soll frequency = 2349.318 real frequency = 2349.624 'Period[99]= 753 ' soll frequency = 2489.016 real frequency = 2490.04 'Period[100]= 711 ' soll frequency = 2637.02 real frequency = 2637.131 'Period[101]= 671 ' soll frequency = 2793.826 real frequency = 2794.337 'Period[102]= 633 ' soll frequency = 2959.955 real frequency = 2962.085 'Period[103]= 598 ' soll frequency = 3135.963 real frequency = 3135.451 'Period[104]= 564 ' soll frequency = 3322.438 real frequency = 3324.468 'Period[105]= 533 ' soll frequency = 3520 real frequency = 3517.824 'Period[106]= 503 ' soll frequency = 3729.31 real frequency = 3727.634 'Period[107]= 475 ' soll frequency = 3951.066 real frequency = 3947.368 'Period[108]= 448 ' soll frequency = 4186.009 real frequency = 4185.268 'Period[109]= 423 ' soll frequency = 4434.922 real frequency = 4432.624 'Period[110]= 399 ' soll frequency = 4698.636 real frequency = 4699.248 'Period[111]= 377 ' soll frequency = 4978.032 real frequency = 4973.475 'Period[112]= 356 ' soll frequency = 5274.041 real frequency = 5266.854 'Period[113]= 336 ' soll frequency = 5587.652 real frequency = 5580.357 'Period[114]= 317 ' soll frequency = 5919.911 real frequency = 5914.827 'Period[115]= 299 ' soll frequency = 6271.927 real frequency = 6270.903 'Period[116]= 282 ' soll frequency = 6644.875 real frequency = 6648.936 'Period[117]= 266 ' soll frequency = 7040 real frequency = 7048.872 'Period[118]= 251 ' soll frequency = 7458.62 real frequency = 7470.12 'Period[119]= 237 ' soll frequency = 7902.133 real frequency = 7911.392 'Period[120]= 224 ' soll frequency = 8372.018 real frequency = 8370.536 'Period[121]= 211 ' soll frequency = 8869.844 real frequency = 8886.256 'Period[122]= 200 ' soll frequency = 9397.272 real frequency = 9375 'Period[123]= 188 ' soll frequency = 9956.063 real frequency = 9973.404 'Period[124]= 178 ' soll frequency = 10548.08 real frequency = 10533.71 'Period[125]= 168 ' soll frequency = 11175.3 real frequency = 11160.71 'Period[126]= 158 ' soll frequency = 11839.82 real frequency = 11867.09 'Period[127]= 149 ' soll frequency = 12543.85 real frequency = 12583.89 'For i = 0 To 127 ' Samprate[i] = Period[i] >> 2 'Next i ' ' make a lookup for the modulation ranges as well: ' ' PBRange - used for pitchbend and vibrato 'For i = 1 To 126 ' PBrange[i] = Period[i-1] - Period[i+1] ' this is a full tone span, or ' PBrange[i] = PBrange[i] >> 2 ' so now Period[i] + PBrange[i]/2 would bring the pitch a quartertone down ' ' Period[i] - PBrange[i]/2 raises the pitch with a quartertone ' ' measured 17.12.2016: PB=127 gives for a base note of 880Hz 901.5Hz (should be 905.7) ' ' PB=0 gives 852 Hz (shouldbe 855) ' ' PB = 64 gives 878 Hz (should be 880) 'Next i ' PBrange[0] = PBrange[1] ' for safety ' PBrange[127] = PBrange[126] ' the range for Bug is only 52 to 94 , for Flut 48-96 'Return Modulation_range: $ifdef Pitch ' make lookups for the modulation ranges as well: ' PBRange - used for pitchbend ' Vibrange used for vibrato ' for most robots this is set to +/- a quartertone. ' for Hunt we need a much deeper vibrato, so we modified ' the code here to get a +/- semitone span. ' This implemented 18.01.2021: Now PBrange +/- quartertone ' VibRange +/- semitone For i = 1 To 126 VibRange[i] = Samprate[i-1] - Samprate[i+1] ' this is a full tone span ' Samprate[i-1] is always > Samprate[i+1] PBrange[i] = VibRange[i] / 2 ' should be quartertone up or down. ' so now Period[i] + PBrange[i]/2 would bring the pitch a quartertone down ' Period[i] - PBrange[i]/2 raises the pitch with a quartertone ' measured 17.12.2016: PB=127 gives for a base note of 880Hz 901.5Hz (should be 905.7) ' PB=0 gives 852 Hz (shouldbe 855) ' PB = 64 gives 878 Hz (should be 880) Next i PBrange[0] = PBrange[1] ' for safety PBrange[127] = PBrange[126] ' the range for Flut is 48-105 VibRange[0] = VibRange[1] VibRange[127] = VibRange[126] $endif Return ' pwm on/off values for PIC24 with 120MHz clock ' time_unit = 8.33333333333333E-9 $ifdef Ampli PWM_Lookup_Table_60dB: 'Hunt volume scales 60dB PBcc calculated 26.11.2020 'for 11 bit PWM values Ont[0]= 0 ' db= -60 Ont[1]= 1 ' db= -59.0625 Ont[2]= 2 ' db= -58.59375 Ont[3]= 3 ' db= -58.125 Ont[4]= 3 ' db= -57.65625 Ont[5]= 3 ' db= -57.1875 Ont[6]= 3 ' db= -56.71875 Ont[7]= 3 ' db= -56.25 Ont[8]= 3 ' db= -55.78125 Ont[9]= 4 ' db= -55.3125 Ont[10]= 4 ' db= -54.84375 Ont[11]= 4 ' db= -54.375 Ont[12]= 4 ' db= -53.90625 Ont[13]= 4 ' db= -53.4375 Ont[14]= 5 ' db= -52.96875 Ont[15]= 5 ' db= -52.5 Ont[16]= 5 ' db= -52.03125 Ont[17]= 5 ' db= -51.5625 Ont[18]= 6 ' db= -51.09375 Ont[19]= 6 ' db= -50.625 Ont[20]= 6 ' db= -50.15625 Ont[21]= 7 ' db= -49.6875 Ont[22]= 7 ' db= -49.21875 Ont[23]= 7 ' db= -48.75 Ont[24]= 8 ' db= -48.28125 Ont[25]= 8 ' db= -47.8125 Ont[26]= 9 ' db= -47.34375 Ont[27]= 9 ' db= -46.875 Ont[28]= 10 ' db= -46.40625 Ont[29]= 10 ' db= -45.9375 Ont[30]= 11 ' db= -45.46875 Ont[31]= 12 ' db= -45 Ont[32]= 12 ' db= -44.53125 Ont[33]= 13 ' db= -44.0625 Ont[34]= 14 ' db= -43.59375 Ont[35]= 14 ' db= -43.125 Ont[36]= 15 ' db= -42.65625 Ont[37]= 16 ' db= -42.1875 Ont[38]= 17 ' db= -41.71875 Ont[39]= 18 ' db= -41.25 Ont[40]= 19 ' db= -40.78125 Ont[41]= 20 ' db= -40.3125 Ont[42]= 21 ' db= -39.84375 Ont[43]= 22 ' db= -39.375 Ont[44]= 23 ' db= -38.90625 Ont[45]= 25 ' db= -38.4375 Ont[46]= 26 ' db= -37.96875 Ont[47]= 27 ' db= -37.5 Ont[48]= 29 ' db= -37.03125 Ont[49]= 30 ' db= -36.5625 Ont[50]= 32 ' db= -36.09375 Ont[51]= 34 ' db= -35.625 Ont[52]= 36 ' db= -35.15625 Ont[53]= 38 ' db= -34.6875 Ont[54]= 40 ' db= -34.21875 Ont[55]= 42 ' db= -33.75 Ont[56]= 44 ' db= -33.28125 Ont[57]= 47 ' db= -32.8125 Ont[58]= 49 ' db= -32.34375 Ont[59]= 52 ' db= -31.875 Ont[60]= 55 ' db= -31.40625 Ont[61]= 58 ' db= -30.9375 Ont[62]= 61 ' db= -30.46875 Ont[63]= 65 ' db= -30 Ont[64]= 68 ' db= -29.53125 Ont[65]= 72 ' db= -29.0625 Ont[66]= 76 ' db= -28.59375 Ont[67]= 80 ' db= -28.125 Ont[68]= 85 ' db= -27.65625 Ont[69]= 90 ' db= -27.1875 Ont[70]= 94 ' db= -26.71875 Ont[71]= 100 ' db= -26.25 Ont[72]= 105 ' db= -25.78125 Ont[73]= 111 ' db= -25.3125 Ont[74]= 117 ' db= -24.84375 Ont[75]= 124 ' db= -24.375 Ont[76]= 131 ' db= -23.90625 Ont[77]= 138 ' db= -23.4375 Ont[78]= 146 ' db= -22.96875 Ont[79]= 154 ' db= -22.5 Ont[80]= 162 ' db= -22.03125 Ont[81]= 171 ' db= -21.5625 Ont[82]= 181 ' db= -21.09375 Ont[83]= 191 ' db= -20.625 Ont[84]= 201 ' db= -20.15625 Ont[85]= 212 ' db= -19.6875 Ont[86]= 224 ' db= -19.21875 Ont[87]= 236 ' db= -18.75 Ont[88]= 250 ' db= -18.28125 Ont[89]= 263 ' db= -17.8125 Ont[90]= 278 ' db= -17.34375 Ont[91]= 293 ' db= -16.875 Ont[92]= 310 ' db= -16.40625 Ont[93]= 327 ' db= -15.9375 Ont[94]= 345 ' db= -15.46875 Ont[95]= 364 ' db= -15 Ont[96]= 384 ' db= -14.53125 Ont[97]= 406 ' db= -14.0625 Ont[98]= 428 ' db= -13.59375 Ont[99]= 452 ' db= -13.125 Ont[100]= 477 ' db= -12.65625 Ont[101]= 503 ' db= -12.1875 Ont[102]= 531 ' db= -11.71875 Ont[103]= 561 ' db= -11.25 Ont[104]= 592 ' db= -10.78125 Ont[105]= 625 ' db= -10.3125 Ont[106]= 659 ' db= -9.84375 Ont[107]= 696 ' db= -9.375 Ont[108]= 735 ' db= -8.90625 Ont[109]= 775 ' db= -8.4375 Ont[110]= 818 ' db= -7.96875 Ont[111]= 864 ' db= -7.5 Ont[112]= 912 ' db= -7.03125 Ont[113]= 962 ' db= -6.5625 Ont[114]= 1015 ' db= -6.09375 Ont[115]= 1072 ' db= -5.625 Ont[116]= 1131 ' db= -5.15625 Ont[117]= 1194 ' db= -4.6875 Ont[118]= 1260 ' db= -4.21875 Ont[119]= 1330 ' db= -3.75 Ont[120]= 1404 ' db= -3.28125 Ont[121]= 1482 ' db= -2.8125 Ont[122]= 1564 ' db= -2.34375 Ont[123]= 1650 ' db= -1.875 Ont[124]= 1742 ' db= -1.40625 Ont[125]= 1838 ' db= -.9375 Ont[126]= 1940 ' db= -.46875 Ont[127]= 2047 ' db= 0 Return PWM_lookup_table_50dB: 'Hunt volume scales 50dB 'for 11 bit PWM values '------log-scale------ Ont[0]= 0 ' db= -49.609375 Ont[1]= 6 ' db= -49.21875 Ont[2]= 7 ' db= -48.828125 Ont[3]= 8 ' db= -48.4375 Ont[4]= 8 ' db= -48.046875 Ont[5]= 8 ' db= -47.65625 Ont[6]= 9 ' db= -47.265625 Ont[7]= 9 ' db= -46.875 Ont[8]= 10 ' db= -46.484375 Ont[9]= 10 ' db= -46.09375 Ont[10]= 11 ' db= -45.703125 Ont[11]= 11 ' db= -45.3125 Ont[12]= 12 ' db= -44.921875 Ont[13]= 12 ' db= -44.53125 Ont[14]= 13 ' db= -44.140625 Ont[15]= 13 ' db= -43.75 Ont[16]= 14 ' db= -43.359375 Ont[17]= 15 ' db= -42.96875 Ont[18]= 15 ' db= -42.578125 Ont[19]= 16 ' db= -42.1875 Ont[20]= 17 ' db= -41.796875 Ont[21]= 17 ' db= -41.40625 Ont[22]= 18 ' db= -41.015625 Ont[23]= 19 ' db= -40.625 Ont[24]= 20 ' db= -40.234375 Ont[25]= 21 ' db= -39.84375 Ont[26]= 22 ' db= -39.453125 Ont[27]= 23 ' db= -39.0625 Ont[28]= 24 ' db= -38.671875 Ont[29]= 25 ' db= -38.28125 Ont[30]= 26 ' db= -37.890625 Ont[31]= 27 ' db= -37.5 Ont[32]= 29 ' db= -37.109375 Ont[33]= 30 ' db= -36.71875 Ont[34]= 31 ' db= -36.328125 Ont[35]= 33 ' db= -35.9375 Ont[36]= 34 ' db= -35.546875 Ont[37]= 36 ' db= -35.15625 Ont[38]= 37 ' db= -34.765625 Ont[39]= 39 ' db= -34.375 Ont[40]= 41 ' db= -33.984375 Ont[41]= 43 ' db= -33.59375 Ont[42]= 45 ' db= -33.203125 Ont[43]= 47 ' db= -32.8125 Ont[44]= 49 ' db= -32.421875 Ont[45]= 51 ' db= -32.03125 Ont[46]= 54 ' db= -31.640625 Ont[47]= 56 ' db= -31.25 Ont[48]= 59 ' db= -30.859375 Ont[49]= 61 ' db= -30.46875 Ont[50]= 64 ' db= -30.078125 Ont[51]= 67 ' db= -29.6875 Ont[52]= 70 ' db= -29.296875 Ont[53]= 73 ' db= -28.90625 Ont[54]= 77 ' db= -28.515625 Ont[55]= 80 ' db= -28.125 Ont[56]= 84 ' db= -27.734375 Ont[57]= 88 ' db= -27.34375 Ont[58]= 92 ' db= -26.953125 Ont[59]= 96 ' db= -26.5625 Ont[60]= 101 ' db= -26.171875 Ont[61]= 105 ' db= -25.78125 Ont[62]= 110 ' db= -25.390625 Ont[63]= 115 ' db= -25 Ont[64]= 120 ' db= -24.609375 Ont[65]= 126 ' db= -24.21875 Ont[66]= 132 ' db= -23.828125 Ont[67]= 138 ' db= -23.4375 Ont[68]= 144 ' db= -23.046875 Ont[69]= 151 ' db= -22.65625 Ont[70]= 158 ' db= -22.265625 Ont[71]= 165 ' db= -21.875 Ont[72]= 173 ' db= -21.484375 Ont[73]= 181 ' db= -21.09375 Ont[74]= 189 ' db= -20.703125 Ont[75]= 198 ' db= -20.3125 Ont[76]= 207 ' db= -19.921875 Ont[77]= 216 ' db= -19.53125 Ont[78]= 226 ' db= -19.140625 Ont[79]= 236 ' db= -18.75 Ont[80]= 247 ' db= -18.359375 Ont[81]= 259 ' db= -17.96875 Ont[82]= 271 ' db= -17.578125 Ont[83]= 283 ' db= -17.1875 Ont[84]= 296 ' db= -16.796875 Ont[85]= 310 ' db= -16.40625 Ont[86]= 324 ' db= -16.015625 Ont[87]= 339 ' db= -15.625 Ont[88]= 354 ' db= -15.234375 Ont[89]= 371 ' db= -14.84375 Ont[90]= 388 ' db= -14.453125 Ont[91]= 406 ' db= -14.0625 Ont[92]= 424 ' db= -13.671875 Ont[93]= 444 ' db= -13.28125 Ont[94]= 464 ' db= -12.890625 Ont[95]= 486 ' db= -12.5 Ont[96]= 508 ' db= -12.109375 Ont[97]= 531 ' db= -11.71875 Ont[98]= 556 ' db= -11.328125 Ont[99]= 581 ' db= -10.9375 Ont[100]= 608 ' db= -10.546875 Ont[101]= 636 ' db= -10.15625 Ont[102]= 665 ' db= -9.765625 Ont[103]= 696 ' db= -9.375 Ont[104]= 728 ' db= -8.984375 Ont[105]= 761 ' db= -8.59375 Ont[106]= 796 ' db= -8.203125 Ont[107]= 833 ' db= -7.8125 Ont[108]= 871 ' db= -7.421875 Ont[109]= 912 ' db= -7.03125 Ont[110]= 953 ' db= -6.640625 Ont[111]= 997 ' db= -6.25 Ont[112]= 1043 ' db= -5.859375 Ont[113]= 1091 ' db= -5.46875 Ont[114]= 1141 ' db= -5.078125 Ont[115]= 1194 ' db= -4.6875 Ont[116]= 1249 ' db= -4.296875 Ont[117]= 1306 ' db= -3.90625 Ont[118]= 1366 ' db= -3.515625 Ont[119]= 1429 ' db= -3.125 Ont[120]= 1495 ' db= -2.734375 Ont[121]= 1564 ' db= -2.34375 Ont[122]= 1636 ' db= -1.953125 Ont[123]= 1711 ' db= -1.5625 Ont[124]= 1790 ' db= -1.171875 Ont[125]= 1872 ' db= -.78125 Ont[126]= 1958 ' db= -.390625 Ont[127]= 2047 ' db= 0 Return PWM_lookup_table_40dB: ' alternatieve 40dB lookup: ' as used for HybrLo - volume logscales 40dB - works better than 60dB on Flut. 'for 11-bit values: 'Hunt volume scales 40dB - 26.11.2020 '------------ Ont[0]= 0 ' db= -40 '-39.6875 Ont[1]= 21 ' db= -39.375 Ont[2]= 23 ' db= -39.0625 Ont[3]= 24 ' db= -38.75 Ont[4]= 25 ' db= -38.4375 Ont[5]= 25 ' db= -38.125 Ont[6]= 26 ' db= -37.8125 Ont[7]= 27 ' db= -37.5 Ont[8]= 28 ' db= -37.1875 Ont[9]= 29 ' db= -36.875 Ont[10]= 30 ' db= -36.5625 Ont[11]= 32 ' db= -36.25 Ont[12]= 33 ' db= -35.9375 Ont[13]= 34 ' db= -35.625 Ont[14]= 35 ' db= -35.3125 Ont[15]= 36 ' db= -35 Ont[16]= 38 ' db= -34.6875 Ont[17]= 39 ' db= -34.375 Ont[18]= 41 ' db= -34.0625 Ont[19]= 42 ' db= -33.75 Ont[20]= 44 ' db= -33.4375 Ont[21]= 45 ' db= -33.125 Ont[22]= 47 ' db= -32.8125 Ont[23]= 49 ' db= -32.5 Ont[24]= 50 ' db= -32.1875 Ont[25]= 52 ' db= -31.875 Ont[26]= 54 ' db= -31.5625 Ont[27]= 56 ' db= -31.25 Ont[28]= 58 ' db= -30.9375 Ont[29]= 60 ' db= -30.625 Ont[30]= 62 ' db= -30.3125 Ont[31]= 65 ' db= -30 Ont[32]= 67 ' db= -29.6875 Ont[33]= 70 ' db= -29.375 Ont[34]= 72 ' db= -29.0625 Ont[35]= 75 ' db= -28.75 Ont[36]= 78 ' db= -28.4375 Ont[37]= 80 ' db= -28.125 Ont[38]= 83 ' db= -27.8125 Ont[39]= 86 ' db= -27.5 Ont[40]= 90 ' db= -27.1875 Ont[41]= 93 ' db= -26.875 Ont[42]= 96 ' db= -26.5625 Ont[43]= 100 ' db= -26.25 Ont[44]= 103 ' db= -25.9375 Ont[45]= 107 ' db= -25.625 Ont[46]= 111 ' db= -25.3125 Ont[47]= 115 ' db= -25 Ont[48]= 119 ' db= -24.6875 Ont[49]= 124 ' db= -24.375 Ont[50]= 128 ' db= -24.0625 Ont[51]= 133 ' db= -23.75 Ont[52]= 138 ' db= -23.4375 Ont[53]= 143 ' db= -23.125 Ont[54]= 148 ' db= -22.8125 Ont[55]= 154 ' db= -22.5 Ont[56]= 159 ' db= -22.1875 Ont[57]= 165 ' db= -21.875 Ont[58]= 171 ' db= -21.5625 Ont[59]= 177 ' db= -21.25 Ont[60]= 184 ' db= -20.9375 Ont[61]= 191 ' db= -20.625 Ont[62]= 198 ' db= -20.3125 Ont[63]= 205 ' db= -20 Ont[64]= 212 ' db= -19.6875 Ont[65]= 220 ' db= -19.375 Ont[66]= 228 ' db= -19.0625 Ont[67]= 236 ' db= -18.75 Ont[68]= 245 ' db= -18.4375 Ont[69]= 254 ' db= -18.125 Ont[70]= 263 ' db= -17.8125 Ont[71]= 273 ' db= -17.5 Ont[72]= 283 ' db= -17.1875 Ont[73]= 293 ' db= -16.875 Ont[74]= 304 ' db= -16.5625 Ont[75]= 315 ' db= -16.25 Ont[76]= 327 ' db= -15.9375 Ont[77]= 339 ' db= -15.625 Ont[78]= 351 ' db= -15.3125 Ont[79]= 364 ' db= -15 Ont[80]= 378 ' db= -14.6875 Ont[81]= 391 ' db= -14.375 Ont[82]= 406 ' db= -14.0625 Ont[83]= 421 ' db= -13.75 Ont[84]= 436 ' db= -13.4375 Ont[85]= 452 ' db= -13.125 Ont[86]= 468 ' db= -12.8125 Ont[87]= 486 ' db= -12.5 Ont[88]= 503 ' db= -12.1875 Ont[89]= 522 ' db= -11.875 Ont[90]= 541 ' db= -11.5625 Ont[91]= 561 ' db= -11.25 Ont[92]= 581 ' db= -10.9375 Ont[93]= 603 ' db= -10.625 Ont[94]= 625 ' db= -10.3125 Ont[95]= 648 ' db= -10 Ont[96]= 671 ' db= -9.6875 Ont[97]= 696 ' db= -9.375 Ont[98]= 721 ' db= -9.0625 Ont[99]= 748 ' db= -8.75 Ont[100]= 775 ' db= -8.4375 Ont[101]= 804 ' db= -8.125 Ont[102]= 833 ' db= -7.8125 Ont[103]= 864 ' db= -7.5 Ont[104]= 895 ' db= -7.1875 Ont[105]= 928 ' db= -6.875 Ont[106]= 962 ' db= -6.5625 Ont[107]= 997 ' db= -6.25 Ont[108]= 1034 ' db= -5.9375 Ont[109]= 1072 ' db= -5.625 Ont[110]= 1111 ' db= -5.3125 Ont[111]= 1152 ' db= -5 Ont[112]= 1194 ' db= -4.6875 Ont[113]= 1238 ' db= -4.375 Ont[114]= 1283 ' db= -4.0625 Ont[115]= 1330 ' db= -3.75 Ont[116]= 1379 ' db= -3.4375 Ont[117]= 1429 ' db= -3.125 Ont[118]= 1482 ' db= -2.8125 Ont[119]= 1536 ' db= -2.5 Ont[120]= 1592 ' db= -2.1875 Ont[121]= 1650 ' db= -1.875 Ont[122]= 1711 ' db= -1.5625 Ont[123]= 1773 ' db= -1.25 Ont[124]= 1838 ' db= -.9375 Ont[125]= 1906 ' db= -.625 Ont[126]= 1976 ' db= -.3125 Ont[127]= 2047 ' db= 0 Return PWM_Lookup_table_30dB: 'Hunt volume scales 30dB 'for 11 bit PWM values '------log-scale------ Ont[0]= 0 '67 ' db= -29.765625 Ont[1]= 68 ' db= -29.53125 Ont[2]= 70 ' db= -29.296875 Ont[3]= 72 ' db= -29.0625 Ont[4]= 74 ' db= -28.828125 Ont[5]= 76 ' db= -28.59375 Ont[6]= 78 ' db= -28.359375 Ont[7]= 80 ' db= -28.125 Ont[8]= 83 ' db= -27.890625 Ont[9]= 85 ' db= -27.65625 Ont[10]= 87 ' db= -27.421875 Ont[11]= 90 ' db= -27.1875 Ont[12]= 92 ' db= -26.953125 Ont[13]= 94 ' db= -26.71875 Ont[14]= 97 ' db= -26.484375 Ont[15]= 100 ' db= -26.25 Ont[16]= 102 ' db= -26.015625 Ont[17]= 105 ' db= -25.78125 Ont[18]= 108 ' db= -25.546875 Ont[19]= 111 ' db= -25.3125 Ont[20]= 114 ' db= -25.078125 Ont[21]= 117 ' db= -24.84375 Ont[22]= 120 ' db= -24.609375 Ont[23]= 124 ' db= -24.375 Ont[24]= 127 ' db= -24.140625 Ont[25]= 131 ' db= -23.90625 Ont[26]= 134 ' db= -23.671875 Ont[27]= 138 ' db= -23.4375 Ont[28]= 142 ' db= -23.203125 Ont[29]= 146 ' db= -22.96875 Ont[30]= 149 ' db= -22.734375 Ont[31]= 154 ' db= -22.5 Ont[32]= 158 ' db= -22.265625 Ont[33]= 162 ' db= -22.03125 Ont[34]= 167 ' db= -21.796875 Ont[35]= 171 ' db= -21.5625 Ont[36]= 176 ' db= -21.328125 Ont[37]= 181 ' db= -21.09375 Ont[38]= 186 ' db= -20.859375 Ont[39]= 191 ' db= -20.625 Ont[40]= 196 ' db= -20.390625 Ont[41]= 201 ' db= -20.15625 Ont[42]= 207 ' db= -19.921875 Ont[43]= 212 ' db= -19.6875 Ont[44]= 218 ' db= -19.453125 Ont[45]= 224 ' db= -19.21875 Ont[46]= 230 ' db= -18.984375 Ont[47]= 236 ' db= -18.75 Ont[48]= 243 ' db= -18.515625 Ont[49]= 250 ' db= -18.28125 Ont[50]= 256 ' db= -18.046875 Ont[51]= 263 ' db= -17.8125 Ont[52]= 271 ' db= -17.578125 Ont[53]= 278 ' db= -17.34375 Ont[54]= 286 ' db= -17.109375 Ont[55]= 293 ' db= -16.875 Ont[56]= 302 ' db= -16.640625 Ont[57]= 310 ' db= -16.40625 Ont[58]= 318 ' db= -16.171875 Ont[59]= 327 ' db= -15.9375 Ont[60]= 336 ' db= -15.703125 Ont[61]= 345 ' db= -15.46875 Ont[62]= 354 ' db= -15.234375 Ont[63]= 364 ' db= -15 Ont[64]= 374 ' db= -14.765625 Ont[65]= 384 ' db= -14.53125 Ont[66]= 395 ' db= -14.296875 Ont[67]= 406 ' db= -14.0625 Ont[68]= 417 ' db= -13.828125 Ont[69]= 428 ' db= -13.59375 Ont[70]= 440 ' db= -13.359375 Ont[71]= 452 ' db= -13.125 Ont[72]= 464 ' db= -12.890625 Ont[73]= 477 ' db= -12.65625 Ont[74]= 490 ' db= -12.421875 Ont[75]= 503 ' db= -12.1875 Ont[76]= 517 ' db= -11.953125 Ont[77]= 531 ' db= -11.71875 Ont[78]= 546 ' db= -11.484375 Ont[79]= 561 ' db= -11.25 Ont[80]= 576 ' db= -11.015625 Ont[81]= 592 ' db= -10.78125 Ont[82]= 608 ' db= -10.546875 Ont[83]= 625 ' db= -10.3125 Ont[84]= 642 ' db= -10.078125 Ont[85]= 659 ' db= -9.84375 Ont[86]= 677 ' db= -9.609375 Ont[87]= 696 ' db= -9.375 Ont[88]= 715 ' db= -9.140625 Ont[89]= 735 ' db= -8.90625 Ont[90]= 755 ' db= -8.671875 Ont[91]= 775 ' db= -8.4375 Ont[92]= 796 ' db= -8.203125 Ont[93]= 818 ' db= -7.96875 Ont[94]= 841 ' db= -7.734375 Ont[95]= 864 ' db= -7.5 Ont[96]= 887 ' db= -7.265625 Ont[97]= 912 ' db= -7.03125 Ont[98]= 936 ' db= -6.796875 Ont[99]= 962 ' db= -6.5625 Ont[100]= 988 ' db= -6.328125 Ont[101]= 1015 ' db= -6.09375 Ont[102]= 1043 ' db= -5.859375 Ont[103]= 1072 ' db= -5.625 Ont[104]= 1101 ' db= -5.390625 Ont[105]= 1131 ' db= -5.15625 Ont[106]= 1162 ' db= -4.921875 Ont[107]= 1194 ' db= -4.6875 Ont[108]= 1227 ' db= -4.453125 Ont[109]= 1260 ' db= -4.21875 Ont[110]= 1295 ' db= -3.984375 Ont[111]= 1330 ' db= -3.75 Ont[112]= 1366 ' db= -3.515625 Ont[113]= 1404 ' db= -3.28125 Ont[114]= 1442 ' db= -3.046875 Ont[115]= 1482 ' db= -2.8125 Ont[116]= 1522 ' db= -2.578125 Ont[117]= 1564 ' db= -2.34375 Ont[118]= 1606 ' db= -2.109375 Ont[119]= 1650 ' db= -1.875 Ont[120]= 1696 ' db= -1.640625 Ont[121]= 1742 ' db= -1.40625 Ont[122]= 1790 ' db= -1.171875 Ont[123]= 1838 ' db= -.9375 Ont[124]= 1889 ' db= -.703125 Ont[125]= 1940 ' db= -.46875 Ont[126]= 1993 ' db= -.234375 Ont[127]= 2047 ' db= 0 Return PWM_Lookup_table_20dB: 'Hunt volume scales 20dB 'for 11 bit PWM values '02.12.2020: This seems to work even better than 40dB scales '------------ Ont[0]= 0 ' 209 ' db= -19.84375 Ont[1]= 100 '212 ' db= -19.6875 Ont[2]= 216 ' db= -19.53125 Ont[3]= 220 ' db= -19.375 Ont[4]= 224 ' db= -19.21875 Ont[5]= 228 ' db= -19.0625 Ont[6]= 232 ' db= -18.90625 Ont[7]= 236 ' db= -18.75 Ont[8]= 241 ' db= -18.59375 Ont[9]= 245 ' db= -18.4375 Ont[10]= 250 ' db= -18.28125 Ont[11]= 254 ' db= -18.125 Ont[12]= 259 ' db= -17.96875 Ont[13]= 263 ' db= -17.8125 Ont[14]= 268 ' db= -17.65625 Ont[15]= 273 ' db= -17.5 Ont[16]= 278 ' db= -17.34375 Ont[17]= 283 ' db= -17.1875 Ont[18]= 288 ' db= -17.03125 Ont[19]= 293 ' db= -16.875 Ont[20]= 299 ' db= -16.71875 Ont[21]= 304 ' db= -16.5625 Ont[22]= 310 ' db= -16.40625 Ont[23]= 315 ' db= -16.25 Ont[24]= 321 ' db= -16.09375 Ont[25]= 327 ' db= -15.9375 Ont[26]= 333 ' db= -15.78125 Ont[27]= 339 ' db= -15.625 Ont[28]= 345 ' db= -15.46875 Ont[29]= 351 ' db= -15.3125 Ont[30]= 358 ' db= -15.15625 Ont[31]= 364 ' db= -15 Ont[32]= 371 ' db= -14.84375 Ont[33]= 378 ' db= -14.6875 Ont[34]= 384 ' db= -14.53125 Ont[35]= 391 ' db= -14.375 Ont[36]= 398 ' db= -14.21875 Ont[37]= 406 ' db= -14.0625 Ont[38]= 413 ' db= -13.90625 Ont[39]= 421 ' db= -13.75 Ont[40]= 428 ' db= -13.59375 Ont[41]= 436 ' db= -13.4375 Ont[42]= 444 ' db= -13.28125 Ont[43]= 452 ' db= -13.125 Ont[44]= 460 ' db= -12.96875 Ont[45]= 468 ' db= -12.8125 Ont[46]= 477 ' db= -12.65625 Ont[47]= 486 ' db= -12.5 Ont[48]= 494 ' db= -12.34375 Ont[49]= 503 ' db= -12.1875 Ont[50]= 513 ' db= -12.03125 Ont[51]= 522 ' db= -11.875 Ont[52]= 531 ' db= -11.71875 Ont[53]= 541 ' db= -11.5625 Ont[54]= 551 ' db= -11.40625 Ont[55]= 561 ' db= -11.25 Ont[56]= 571 ' db= -11.09375 Ont[57]= 581 ' db= -10.9375 Ont[58]= 592 ' db= -10.78125 Ont[59]= 603 ' db= -10.625 Ont[60]= 614 ' db= -10.46875 Ont[61]= 625 ' db= -10.3125 Ont[62]= 636 ' db= -10.15625 Ont[63]= 648 ' db= -10 Ont[64]= 659 ' db= -9.84375 Ont[65]= 671 ' db= -9.6875 Ont[66]= 684 ' db= -9.53125 Ont[67]= 696 ' db= -9.375 Ont[68]= 709 ' db= -9.21875 Ont[69]= 721 ' db= -9.0625 Ont[70]= 735 ' db= -8.90625 Ont[71]= 748 ' db= -8.75 Ont[72]= 761 ' db= -8.59375 Ont[73]= 775 ' db= -8.4375 Ont[74]= 789 ' db= -8.28125 Ont[75]= 804 ' db= -8.125 Ont[76]= 818 ' db= -7.96875 Ont[77]= 833 ' db= -7.8125 Ont[78]= 848 ' db= -7.65625 Ont[79]= 864 ' db= -7.5 Ont[80]= 879 ' db= -7.34375 Ont[81]= 895 ' db= -7.1875 Ont[82]= 912 ' db= -7.03125 Ont[83]= 928 ' db= -6.875 Ont[84]= 945 ' db= -6.71875 Ont[85]= 962 ' db= -6.5625 Ont[86]= 980 ' db= -6.40625 Ont[87]= 997 ' db= -6.25 Ont[88]= 1015 ' db= -6.09375 Ont[89]= 1034 ' db= -5.9375 Ont[90]= 1053 ' db= -5.78125 Ont[91]= 1072 ' db= -5.625 Ont[92]= 1091 ' db= -5.46875 Ont[93]= 1111 ' db= -5.3125 Ont[94]= 1131 ' db= -5.15625 Ont[95]= 1152 ' db= -5 Ont[96]= 1173 ' db= -4.84375 Ont[97]= 1194 ' db= -4.6875 Ont[98]= 1216 ' db= -4.53125 Ont[99]= 1238 ' db= -4.375 Ont[100]= 1260 ' db= -4.21875 Ont[101]= 1283 ' db= -4.0625 Ont[102]= 1306 ' db= -3.90625 Ont[103]= 1330 ' db= -3.75 Ont[104]= 1354 ' db= -3.59375 Ont[105]= 1379 ' db= -3.4375 Ont[106]= 1404 ' db= -3.28125 Ont[107]= 1429 ' db= -3.125 Ont[108]= 1455 ' db= -2.96875 Ont[109]= 1482 ' db= -2.8125 Ont[110]= 1508 ' db= -2.65625 Ont[111]= 1536 ' db= -2.5 Ont[112]= 1564 ' db= -2.34375 Ont[113]= 1592 ' db= -2.1875 Ont[114]= 1621 ' db= -2.03125 Ont[115]= 1650 ' db= -1.875 Ont[116]= 1680 ' db= -1.71875 Ont[117]= 1711 ' db= -1.5625 Ont[118]= 1742 ' db= -1.40625 Ont[119]= 1773 ' db= -1.25 Ont[120]= 1806 ' db= -1.09375 Ont[121]= 1838 ' db= -.9375 Ont[122]= 1872 ' db= -.78125 Ont[123]= 1906 ' db= -.625 Ont[124]= 1940 ' db= -.46875 Ont[125]= 1976 ' db= -.3125 Ont[126]= 2011 ' db= -.15625 Ont[127]= 2047 ' db= 0 Return $endif $ifdef Pitch Cornalto_Wave0: ' attack-wave only! ' derived from sample C:\b\pb\gmt\robots\flut\CA_aanzet_12p.wav ' rec. on alto by Godfried-Willem Raes ' sample prepared by Kristof Lauwers 07.10.2021 ' soll-wave for calculation of excitation wave. ' nr of periods = 12 ' 07.10.2021 - gwr. Wave0[0] = 1035 Wave0[1] = 1044 Wave0[2] = 1052 Wave0[3] = 1062 Wave0[4] = 1079 Wave0[5] = 1105 Wave0[6] = 1152 Wave0[7] = 1178 Wave0[8] = 1198 Wave0[9] = 1214 Wave0[10] = 1228 Wave0[11] = 1239 Wave0[12] = 1244 Wave0[13] = 1238 Wave0[14] = 1222 Wave0[15] = 1201 Wave0[16] = 1174 Wave0[17] = 1145 Wave0[18] = 1113 Wave0[19] = 1066 Wave0[20] = 1036 Wave0[21] = 1010 Wave0[22] = 988 Wave0[23] = 972 Wave0[24] = 960 Wave0[25] = 954 Wave0[26] = 957 Wave0[27] = 962 Wave0[28] = 966 Wave0[29] = 966 Wave0[30] = 963 Wave0[31] = 961 Wave0[32] = 965 Wave0[33] = 971 Wave0[34] = 974 Wave0[35] = 974 Wave0[36] = 969 Wave0[37] = 961 Wave0[38] = 954 Wave0[39] = 955 Wave0[40] = 958 Wave0[41] = 962 Wave0[42] = 964 Wave0[43] = 962 Wave0[44] = 958 Wave0[45] = 958 Wave0[46] = 963 Wave0[47] = 970 Wave0[48] = 978 Wave0[49] = 987 Wave0[50] = 997 Wave0[51] = 1003 Wave0[52] = 1007 Wave0[53] = 1012 Wave0[54] = 1016 Wave0[55] = 1021 Wave0[56] = 1025 Wave0[57] = 1029 Wave0[58] = 1025 Wave0[59] = 1019 Wave0[60] = 1012 Wave0[61] = 1007 Wave0[62] = 1005 Wave0[63] = 1003 Wave0[64] = 1001 Wave0[65] = 996 Wave0[66] = 989 Wave0[67] = 981 Wave0[68] = 976 Wave0[69] = 976 Wave0[70] = 978 Wave0[71] = 980 Wave0[72] = 979 Wave0[73] = 977 Wave0[74] = 976 Wave0[75] = 978 Wave0[76] = 982 Wave0[77] = 986 Wave0[78] = 990 Wave0[79] = 991 Wave0[80] = 992 Wave0[81] = 994 Wave0[82] = 1000 Wave0[83] = 1005 Wave0[84] = 1009 Wave0[85] = 1013 Wave0[86] = 1018 Wave0[87] = 1021 Wave0[88] = 1025 Wave0[89] = 1026 Wave0[90] = 1027 Wave0[91] = 1033 Wave0[92] = 1042 Wave0[93] = 1049 Wave0[94] = 1054 Wave0[95] = 1055 Wave0[96] = 1056 Wave0[97] = 1058 Wave0[98] = 1064 Wave0[99] = 1070 Wave0[100] = 1072 Wave0[101] = 1063 Wave0[102] = 1052 Wave0[103] = 1043 Wave0[104] = 1039 Wave0[105] = 1036 Wave0[106] = 1035 Wave0[107] = 1027 Wave0[108] = 1018 Wave0[109] = 1009 Wave0[110] = 1006 Wave0[111] = 1007 Wave0[112] = 1010 Wave0[113] = 1008 Wave0[114] = 998 Wave0[115] = 985 Wave0[116] = 972 Wave0[117] = 963 Wave0[118] = 957 Wave0[119] = 952 Wave0[120] = 948 Wave0[121] = 950 Wave0[122] = 953 Wave0[123] = 956 Wave0[124] = 961 Wave0[125] = 964 Wave0[126] = 974 Wave0[127] = 988 Wave0[128] = 1007 Wave0[129] = 1025 Wave0[130] = 1043 Wave0[131] = 1059 Wave0[132] = 1084 Wave0[133] = 1112 Wave0[134] = 1140 Wave0[135] = 1168 Wave0[136] = 1199 Wave0[137] = 1232 Wave0[138] = 1284 Wave0[139] = 1318 Wave0[140] = 1337 Wave0[141] = 1345 Wave0[142] = 1338 Wave0[143] = 1317 Wave0[144] = 1288 Wave0[145] = 1222 Wave0[146] = 1171 Wave0[147] = 1119 Wave0[148] = 1071 Wave0[149] = 1038 Wave0[150] = 1019 Wave0[151] = 1006 Wave0[152] = 999 Wave0[153] = 990 Wave0[154] = 981 Wave0[155] = 978 Wave0[156] = 976 Wave0[157] = 971 Wave0[158] = 959 Wave0[159] = 945 Wave0[160] = 934 Wave0[161] = 930 Wave0[162] = 931 Wave0[163] = 932 Wave0[164] = 933 Wave0[165] = 932 Wave0[166] = 932 Wave0[167] = 933 Wave0[168] = 932 Wave0[169] = 931 Wave0[170] = 931 Wave0[171] = 936 Wave0[172] = 943 Wave0[173] = 948 Wave0[174] = 950 Wave0[175] = 952 Wave0[176] = 951 Wave0[177] = 957 Wave0[178] = 969 Wave0[179] = 982 Wave0[180] = 994 Wave0[181] = 1003 Wave0[182] = 1010 Wave0[183] = 1016 Wave0[184] = 1026 Wave0[185] = 1035 Wave0[186] = 1040 Wave0[187] = 1040 Wave0[188] = 1036 Wave0[189] = 1023 Wave0[190] = 1013 Wave0[191] = 1003 Wave0[192] = 995 Wave0[193] = 991 Wave0[194] = 988 Wave0[195] = 986 Wave0[196] = 986 Wave0[197] = 986 Wave0[198] = 990 Wave0[199] = 997 Wave0[200] = 1004 Wave0[201] = 1008 Wave0[202] = 1006 Wave0[203] = 1002 Wave0[204] = 997 Wave0[205] = 993 Wave0[206] = 988 Wave0[207] = 989 Wave0[208] = 997 Wave0[209] = 1003 Wave0[210] = 1006 Wave0[211] = 1005 Wave0[212] = 999 Wave0[213] = 993 Wave0[214] = 990 Wave0[215] = 995 Wave0[216] = 1003 Wave0[217] = 1012 Wave0[218] = 1019 Wave0[219] = 1021 Wave0[220] = 1017 Wave0[221] = 1017 Wave0[222] = 1021 Wave0[223] = 1030 Wave0[224] = 1048 Wave0[225] = 1063 Wave0[226] = 1070 Wave0[227] = 1064 Wave0[228] = 1054 Wave0[229] = 1049 Wave0[230] = 1043 Wave0[231] = 1033 Wave0[232] = 1019 Wave0[233] = 994 Wave0[234] = 983 Wave0[235] = 978 Wave0[236] = 976 Wave0[237] = 975 Wave0[238] = 975 Wave0[239] = 972 Wave0[240] = 971 Wave0[241] = 972 Wave0[242] = 977 Wave0[243] = 982 Wave0[244] = 988 Wave0[245] = 994 Wave0[246] = 996 Wave0[247] = 998 Wave0[248] = 1003 Wave0[249] = 1012 Wave0[250] = 1026 Wave0[251] = 1045 Wave0[252] = 1080 Wave0[253] = 1111 Wave0[254] = 1147 Wave0[255] = 1187 Wave0[256] = 1234 Wave0[257] = 1280 Wave0[258] = 1351 Wave0[259] = 1397 Wave0[260] = 1434 Wave0[261] = 1459 Wave0[262] = 1465 Wave0[263] = 1458 Wave0[264] = 1409 Wave0[265] = 1352 Wave0[266] = 1278 Wave0[267] = 1202 Wave0[268] = 1133 Wave0[269] = 1067 Wave0[270] = 1005 Wave0[271] = 922 Wave0[272] = 875 Wave0[273] = 842 Wave0[274] = 818 Wave0[275] = 801 Wave0[276] = 794 Wave0[277] = 798 Wave0[278] = 812 Wave0[279] = 830 Wave0[280] = 849 Wave0[281] = 867 Wave0[282] = 878 Wave0[283] = 887 Wave0[284] = 891 Wave0[285] = 896 Wave0[286] = 903 Wave0[287] = 908 Wave0[288] = 910 Wave0[289] = 917 Wave0[290] = 923 Wave0[291] = 929 Wave0[292] = 932 Wave0[293] = 931 Wave0[294] = 929 Wave0[295] = 929 Wave0[296] = 938 Wave0[297] = 948 Wave0[298] = 957 Wave0[299] = 966 Wave0[300] = 976 Wave0[301] = 986 Wave0[302] = 1006 Wave0[303] = 1017 Wave0[304] = 1029 Wave0[305] = 1039 Wave0[306] = 1045 Wave0[307] = 1048 Wave0[308] = 1046 Wave0[309] = 1039 Wave0[310] = 1032 Wave0[311] = 1020 Wave0[312] = 1008 Wave0[313] = 995 Wave0[314] = 984 Wave0[315] = 972 Wave0[316] = 967 Wave0[317] = 964 Wave0[318] = 962 Wave0[319] = 960 Wave0[320] = 960 Wave0[321] = 966 Wave0[322] = 971 Wave0[323] = 977 Wave0[324] = 983 Wave0[325] = 991 Wave0[326] = 1000 Wave0[327] = 1014 Wave0[328] = 1024 Wave0[329] = 1035 Wave0[330] = 1043 Wave0[331] = 1049 Wave0[332] = 1052 Wave0[333] = 1058 Wave0[334] = 1064 Wave0[335] = 1069 Wave0[336] = 1072 Wave0[337] = 1071 Wave0[338] = 1072 Wave0[339] = 1075 Wave0[340] = 1080 Wave0[341] = 1080 Wave0[342] = 1077 Wave0[343] = 1077 Wave0[344] = 1082 Wave0[345] = 1092 Wave0[346] = 1106 Wave0[347] = 1108 Wave0[348] = 1103 Wave0[349] = 1093 Wave0[350] = 1083 Wave0[351] = 1073 Wave0[352] = 1062 Wave0[353] = 1055 Wave0[354] = 1047 Wave0[355] = 1037 Wave0[356] = 1024 Wave0[357] = 1011 Wave0[358] = 1001 Wave0[359] = 987 Wave0[360] = 978 Wave0[361] = 970 Wave0[362] = 965 Wave0[363] = 962 Wave0[364] = 960 Wave0[365] = 956 Wave0[366] = 952 Wave0[367] = 948 Wave0[368] = 944 Wave0[369] = 945 Wave0[370] = 950 Wave0[371] = 964 Wave0[372] = 977 Wave0[373] = 991 Wave0[374] = 1009 Wave0[375] = 1030 Wave0[376] = 1056 Wave0[377] = 1097 Wave0[378] = 1124 Wave0[379] = 1150 Wave0[380] = 1176 Wave0[381] = 1200 Wave0[382] = 1226 Wave0[383] = 1251 Wave0[384] = 1283 Wave0[385] = 1297 Wave0[386] = 1303 Wave0[387] = 1305 Wave0[388] = 1302 Wave0[389] = 1293 Wave0[390] = 1268 Wave0[391] = 1242 Wave0[392] = 1214 Wave0[393] = 1188 Wave0[394] = 1159 Wave0[395] = 1132 Wave0[396] = 1092 Wave0[397] = 1065 Wave0[398] = 1041 Wave0[399] = 1018 Wave0[400] = 998 Wave0[401] = 983 Wave0[402] = 970 Wave0[403] = 953 Wave0[404] = 933 Wave0[405] = 906 Wave0[406] = 871 Wave0[407] = 836 Wave0[408] = 807 Wave0[409] = 783 Wave0[410] = 784 Wave0[411] = 793 Wave0[412] = 811 Wave0[413] = 833 Wave0[414] = 850 Wave0[415] = 872 Wave0[416] = 885 Wave0[417] = 894 Wave0[418] = 907 Wave0[419] = 919 Wave0[420] = 930 Wave0[421] = 944 Wave0[422] = 950 Wave0[423] = 958 Wave0[424] = 967 Wave0[425] = 974 Wave0[426] = 977 Wave0[427] = 974 Wave0[428] = 971 Wave0[429] = 976 Wave0[430] = 984 Wave0[431] = 993 Wave0[432] = 997 Wave0[433] = 996 Wave0[434] = 999 Wave0[435] = 1003 Wave0[436] = 1005 Wave0[437] = 1005 Wave0[438] = 1002 Wave0[439] = 999 Wave0[440] = 993 Wave0[441] = 989 Wave0[442] = 986 Wave0[443] = 986 Wave0[444] = 988 Wave0[445] = 991 Wave0[446] = 992 Wave0[447] = 994 Wave0[448] = 998 Wave0[449] = 1006 Wave0[450] = 1016 Wave0[451] = 1023 Wave0[452] = 1028 Wave0[453] = 1033 Wave0[454] = 1038 Wave0[455] = 1043 Wave0[456] = 1048 Wave0[457] = 1050 Wave0[458] = 1050 Wave0[459] = 1053 Wave0[460] = 1057 Wave0[461] = 1060 Wave0[462] = 1060 Wave0[463] = 1058 Wave0[464] = 1055 Wave0[465] = 1051 Wave0[466] = 1044 Wave0[467] = 1043 Wave0[468] = 1046 Wave0[469] = 1053 Wave0[470] = 1062 Wave0[471] = 1067 Wave0[472] = 1071 Wave0[473] = 1072 Wave0[474] = 1074 Wave0[475] = 1073 Wave0[476] = 1069 Wave0[477] = 1063 Wave0[478] = 1053 Wave0[479] = 1045 Wave0[480] = 1036 Wave0[481] = 1027 Wave0[482] = 1018 Wave0[483] = 1010 Wave0[484] = 996 Wave0[485] = 984 Wave0[486] = 972 Wave0[487] = 964 Wave0[488] = 958 Wave0[489] = 954 Wave0[490] = 951 Wave0[491] = 946 Wave0[492] = 942 Wave0[493] = 940 Wave0[494] = 938 Wave0[495] = 939 Wave0[496] = 940 Wave0[497] = 940 Wave0[498] = 940 Wave0[499] = 943 Wave0[500] = 949 Wave0[501] = 959 Wave0[502] = 973 Wave0[503] = 1004 Wave0[504] = 1032 Wave0[505] = 1069 Wave0[506] = 1115 Wave0[507] = 1166 Wave0[508] = 1228 Wave0[509] = 1293 Wave0[510] = 1403 Wave0[511] = 1475 Wave0[512] = 1542 Wave0[513] = 1601 Wave0[514] = 1646 Wave0[515] = 1664 Wave0[516] = 1628 Wave0[517] = 1560 Wave0[518] = 1461 Wave0[519] = 1342 Wave0[520] = 1216 Wave0[521] = 1099 Wave0[522] = 954 Wave0[523] = 882 Wave0[524] = 829 Wave0[525] = 794 Wave0[526] = 776 Wave0[527] = 773 Wave0[528] = 779 Wave0[529] = 786 Wave0[530] = 792 Wave0[531] = 800 Wave0[532] = 808 Wave0[533] = 813 Wave0[534] = 817 Wave0[535] = 824 Wave0[536] = 832 Wave0[537] = 845 Wave0[538] = 857 Wave0[539] = 869 Wave0[540] = 880 Wave0[541] = 890 Wave0[542] = 891 Wave0[543] = 886 Wave0[544] = 879 Wave0[545] = 873 Wave0[546] = 870 Wave0[547] = 873 Wave0[548] = 881 Wave0[549] = 892 Wave0[550] = 906 Wave0[551] = 924 Wave0[552] = 942 Wave0[553] = 959 Wave0[554] = 983 Wave0[555] = 1001 Wave0[556] = 1018 Wave0[557] = 1035 Wave0[558] = 1050 Wave0[559] = 1061 Wave0[560] = 1069 Wave0[561] = 1066 Wave0[562] = 1058 Wave0[563] = 1044 Wave0[564] = 1030 Wave0[565] = 1014 Wave0[566] = 997 Wave0[567] = 991 Wave0[568] = 987 Wave0[569] = 987 Wave0[570] = 992 Wave0[571] = 998 Wave0[572] = 1008 Wave0[573] = 1012 Wave0[574] = 1016 Wave0[575] = 1020 Wave0[576] = 1023 Wave0[577] = 1026 Wave0[578] = 1029 Wave0[579] = 1031 Wave0[580] = 1030 Wave0[581] = 1031 Wave0[582] = 1033 Wave0[583] = 1038 Wave0[584] = 1041 Wave0[585] = 1042 Wave0[586] = 1041 Wave0[587] = 1039 Wave0[588] = 1039 Wave0[589] = 1040 Wave0[590] = 1043 Wave0[591] = 1049 Wave0[592] = 1057 Wave0[593] = 1067 Wave0[594] = 1078 Wave0[595] = 1089 Wave0[596] = 1098 Wave0[597] = 1105 Wave0[598] = 1112 Wave0[599] = 1112 Wave0[600] = 1109 Wave0[601] = 1101 Wave0[602] = 1088 Wave0[603] = 1075 Wave0[604] = 1055 Wave0[605] = 1040 Wave0[606] = 1024 Wave0[607] = 1006 Wave0[608] = 987 Wave0[609] = 967 Wave0[610] = 939 Wave0[611] = 923 Wave0[612] = 909 Wave0[613] = 899 Wave0[614] = 889 Wave0[615] = 882 Wave0[616] = 877 Wave0[617] = 875 Wave0[618] = 879 Wave0[619] = 887 Wave0[620] = 895 Wave0[621] = 905 Wave0[622] = 918 Wave0[623] = 940 Wave0[624] = 960 Wave0[625] = 984 Wave0[626] = 1013 Wave0[627] = 1047 Wave0[628] = 1087 Wave0[629] = 1150 Wave0[630] = 1193 Wave0[631] = 1235 Wave0[632] = 1276 Wave0[633] = 1315 Wave0[634] = 1355 Wave0[635] = 1418 Wave0[636] = 1462 Wave0[637] = 1499 Wave0[638] = 1525 Wave0[639] = 1537 Wave0[640] = 1533 Wave0[641] = 1513 Wave0[642] = 1452 Wave0[643] = 1391 Wave0[644] = 1317 Wave0[645] = 1237 Wave0[646] = 1159 Wave0[647] = 1084 Wave0[648] = 971 Wave0[649] = 905 Wave0[650] = 852 Wave0[651] = 811 Wave0[652] = 782 Wave0[653] = 765 Wave0[654] = 755 Wave0[655] = 755 Wave0[656] = 761 Wave0[657] = 766 Wave0[658] = 775 Wave0[659] = 782 Wave0[660] = 788 Wave0[661] = 797 Wave0[662] = 806 Wave0[663] = 810 Wave0[664] = 814 Wave0[665] = 819 Wave0[666] = 826 Wave0[667] = 842 Wave0[668] = 856 Wave0[669] = 870 Wave0[670] = 885 Wave0[671] = 900 Wave0[672] = 913 Wave0[673] = 928 Wave0[674] = 938 Wave0[675] = 949 Wave0[676] = 961 Wave0[677] = 975 Wave0[678] = 992 Wave0[679] = 1017 Wave0[680] = 1034 Wave0[681] = 1050 Wave0[682] = 1062 Wave0[683] = 1072 Wave0[684] = 1075 Wave0[685] = 1072 Wave0[686] = 1058 Wave0[687] = 1045 Wave0[688] = 1033 Wave0[689] = 1020 Wave0[690] = 1009 Wave0[691] = 998 Wave0[692] = 983 Wave0[693] = 974 Wave0[694] = 969 Wave0[695] = 970 Wave0[696] = 974 Wave0[697] = 981 Wave0[698] = 989 Wave0[699] = 992 Wave0[700] = 997 Wave0[701] = 1005 Wave0[702] = 1014 Wave0[703] = 1025 Wave0[704] = 1034 Wave0[705] = 1043 Wave0[706] = 1046 Wave0[707] = 1050 Wave0[708] = 1053 Wave0[709] = 1058 Wave0[710] = 1059 Wave0[711] = 1058 Wave0[712] = 1057 Wave0[713] = 1056 Wave0[714] = 1056 Wave0[715] = 1056 Wave0[716] = 1057 Wave0[717] = 1059 Wave0[718] = 1060 Wave0[719] = 1062 Wave0[720] = 1067 Wave0[721] = 1073 Wave0[722] = 1080 Wave0[723] = 1091 Wave0[724] = 1097 Wave0[725] = 1103 Wave0[726] = 1107 Wave0[727] = 1109 Wave0[728] = 1107 Wave0[729] = 1102 Wave0[730] = 1086 Wave0[731] = 1073 Wave0[732] = 1058 Wave0[733] = 1041 Wave0[734] = 1023 Wave0[735] = 1003 Wave0[736] = 974 Wave0[737] = 957 Wave0[738] = 942 Wave0[739] = 928 Wave0[740] = 915 Wave0[741] = 905 Wave0[742] = 894 Wave0[743] = 890 Wave0[744] = 887 Wave0[745] = 884 Wave0[746] = 883 Wave0[747] = 882 Wave0[748] = 882 Wave0[749] = 886 Wave0[750] = 891 Wave0[751] = 898 Wave0[752] = 908 Wave0[753] = 920 Wave0[754] = 935 Wave0[755] = 967 Wave0[756] = 995 Wave0[757] = 1030 Wave0[758] = 1072 Wave0[759] = 1118 Wave0[760] = 1172 Wave0[761] = 1259 Wave0[762] = 1322 Wave0[763] = 1384 Wave0[764] = 1448 Wave0[765] = 1514 Wave0[766] = 1583 Wave0[767] = 1674 Wave0[768] = 1724 Wave0[769] = 1751 Wave0[770] = 1742 Wave0[771] = 1692 Wave0[772] = 1599 Wave0[773] = 1470 Wave0[774] = 1241 Wave0[775] = 1083 Wave0[776] = 940 Wave0[777] = 818 Wave0[778] = 720 Wave0[779] = 651 Wave0[780] = 601 Wave0[781] = 602 Wave0[782] = 621 Wave0[783] = 651 Wave0[784] = 687 Wave0[785] = 724 Wave0[786] = 777 Wave0[787] = 810 Wave0[788] = 835 Wave0[789] = 853 Wave0[790] = 865 Wave0[791] = 874 Wave0[792] = 880 Wave0[793] = 886 Wave0[794] = 884 Wave0[795] = 880 Wave0[796] = 873 Wave0[797] = 868 Wave0[798] = 865 Wave0[799] = 864 Wave0[800] = 865 Wave0[801] = 867 Wave0[802] = 872 Wave0[803] = 881 Wave0[804] = 895 Wave0[805] = 922 Wave0[806] = 941 Wave0[807] = 959 Wave0[808] = 976 Wave0[809] = 996 Wave0[810] = 1018 Wave0[811] = 1043 Wave0[812] = 1078 Wave0[813] = 1097 Wave0[814] = 1107 Wave0[815] = 1110 Wave0[816] = 1109 Wave0[817] = 1101 Wave0[818] = 1083 Wave0[819] = 1067 Wave0[820] = 1049 Wave0[821] = 1033 Wave0[822] = 1020 Wave0[823] = 1007 Wave0[824] = 996 Wave0[825] = 993 Wave0[826] = 996 Wave0[827] = 1003 Wave0[828] = 1011 Wave0[829] = 1017 Wave0[830] = 1024 Wave0[831] = 1027 Wave0[832] = 1030 Wave0[833] = 1032 Wave0[834] = 1034 Wave0[835] = 1033 Wave0[836] = 1029 Wave0[837] = 1019 Wave0[838] = 1011 Wave0[839] = 1004 Wave0[840] = 999 Wave0[841] = 996 Wave0[842] = 998 Wave0[843] = 1010 Wave0[844] = 1021 Wave0[845] = 1035 Wave0[846] = 1048 Wave0[847] = 1062 Wave0[848] = 1077 Wave0[849] = 1099 Wave0[850] = 1113 Wave0[851] = 1124 Wave0[852] = 1133 Wave0[853] = 1138 Wave0[854] = 1138 Wave0[855] = 1133 Wave0[856] = 1121 Wave0[857] = 1107 Wave0[858] = 1090 Wave0[859] = 1069 Wave0[860] = 1048 Wave0[861] = 1026 Wave0[862] = 995 Wave0[863] = 977 Wave0[864] = 957 Wave0[865] = 940 Wave0[866] = 924 Wave0[867] = 911 Wave0[868] = 900 Wave0[869] = 898 Wave0[870] = 899 Wave0[871] = 901 Wave0[872] = 902 Wave0[873] = 902 Wave0[874] = 904 Wave0[875] = 903 Wave0[876] = 903 Wave0[877] = 901 Wave0[878] = 900 Wave0[879] = 898 Wave0[880] = 898 Wave0[881] = 905 Wave0[882] = 913 Wave0[883] = 930 Wave0[884] = 951 Wave0[885] = 982 Wave0[886] = 1021 Wave0[887] = 1097 Wave0[888] = 1161 Wave0[889] = 1233 Wave0[890] = 1314 Wave0[891] = 1403 Wave0[892] = 1500 Wave0[893] = 1668 Wave0[894] = 1780 Wave0[895] = 1872 Wave0[896] = 1929 Wave0[897] = 1931 Wave0[898] = 1873 Wave0[899] = 1756 Wave0[900] = 1497 Wave0[901] = 1297 Wave0[902] = 1101 Wave0[903] = 924 Wave0[904] = 779 Wave0[905] = 672 Wave0[906] = 578 Wave0[907] = 554 Wave0[908] = 556 Wave0[909] = 578 Wave0[910] = 613 Wave0[911] = 656 Wave0[912] = 717 Wave0[913] = 752 Wave0[914] = 781 Wave0[915] = 807 Wave0[916] = 828 Wave0[917] = 845 Wave0[918] = 864 Wave0[919] = 871 Wave0[920] = 872 Wave0[921] = 869 Wave0[922] = 864 Wave0[923] = 860 Wave0[924] = 857 Wave0[925] = 857 Wave0[926] = 858 Wave0[927] = 860 Wave0[928] = 866 Wave0[929] = 873 Wave0[930] = 885 Wave0[931] = 904 Wave0[932] = 923 Wave0[933] = 946 Wave0[934] = 973 Wave0[935] = 1004 Wave0[936] = 1035 Wave0[937] = 1080 Wave0[938] = 1107 Wave0[939] = 1128 Wave0[940] = 1143 Wave0[941] = 1149 Wave0[942] = 1146 Wave0[943] = 1133 Wave0[944] = 1100 Wave0[945] = 1073 Wave0[946] = 1044 Wave0[947] = 1019 Wave0[948] = 999 Wave0[949] = 983 Wave0[950] = 966 Wave0[951] = 961 Wave0[952] = 961 Wave0[953] = 965 Wave0[954] = 974 Wave0[955] = 984 Wave0[956] = 1001 Wave0[957] = 1013 Wave0[958] = 1022 Wave0[959] = 1031 Wave0[960] = 1039 Wave0[961] = 1045 Wave0[962] = 1048 Wave0[963] = 1047 Wave0[964] = 1042 Wave0[965] = 1037 Wave0[966] = 1031 Wave0[967] = 1027 Wave0[968] = 1022 Wave0[969] = 1020 Wave0[970] = 1021 Wave0[971] = 1024 Wave0[972] = 1029 Wave0[973] = 1036 Wave0[974] = 1046 Wave0[975] = 1066 Wave0[976] = 1081 Wave0[977] = 1097 Wave0[978] = 1112 Wave0[979] = 1123 Wave0[980] = 1134 Wave0[981] = 1143 Wave0[982] = 1146 Wave0[983] = 1145 Wave0[984] = 1138 Wave0[985] = 1126 Wave0[986] = 1110 Wave0[987] = 1089 Wave0[988] = 1053 Wave0[989] = 1027 Wave0[990] = 1001 Wave0[991] = 976 Wave0[992] = 953 Wave0[993] = 933 Wave0[994] = 915 Wave0[995] = 910 Wave0[996] = 908 Wave0[997] = 909 Wave0[998] = 910 Wave0[999] = 912 Wave0[1000] = 919 Wave0[1001] = 924 Wave0[1002] = 928 Wave0[1003] = 927 Wave0[1004] = 923 Wave0[1005] = 917 Wave0[1006] = 912 Wave0[1007] = 905 Wave0[1008] = 901 Wave0[1009] = 897 Wave0[1010] = 895 Wave0[1011] = 899 Wave0[1012] = 907 Wave0[1013] = 931 Wave0[1014] = 955 Wave0[1015] = 985 Wave0[1016] = 1024 Wave0[1017] = 1073 Wave0[1018] = 1137 Wave0[1019] = 1251 Wave0[1020] = 1340 Wave0[1021] = 1433 Wave0[1022] = 1534 Wave0[1023] = 1650 Wave0[1024] = 1775 Wave0[1025] = 1922 Wave0[1026] = 1967 Wave0[1027] = 1940 Wave0[1028] = 1839 Wave0[1029] = 1673 Wave0[1030] = 1463 Wave0[1031] = 1237 Wave0[1032] = 922 Wave0[1033] = 755 Wave0[1034] = 634 Wave0[1035] = 558 Wave0[1036] = 521 Wave0[1037] = 517 Wave0[1038] = 562 Wave0[1039] = 613 Wave0[1040] = 669 Wave0[1041] = 722 Wave0[1042] = 764 Wave0[1043] = 795 Wave0[1044] = 833 Wave0[1045] = 857 Wave0[1046] = 879 Wave0[1047] = 898 Wave0[1048] = 914 Wave0[1049] = 927 Wave0[1050] = 935 Wave0[1051] = 931 Wave0[1052] = 922 Wave0[1053] = 909 Wave0[1054] = 893 Wave0[1055] = 874 Wave0[1056] = 859 Wave0[1057] = 847 Wave0[1058] = 848 Wave0[1059] = 854 Wave0[1060] = 865 Wave0[1061] = 883 Wave0[1062] = 904 Wave0[1063] = 943 Wave0[1064] = 972 Wave0[1065] = 1001 Wave0[1066] = 1032 Wave0[1067] = 1062 Wave0[1068] = 1090 Wave0[1069] = 1128 Wave0[1070] = 1147 Wave0[1071] = 1158 Wave0[1072] = 1157 Wave0[1073] = 1145 Wave0[1074] = 1121 Wave0[1075] = 1090 Wave0[1076] = 1042 Wave0[1077] = 1015 Wave0[1078] = 994 Wave0[1079] = 980 Wave0[1080] = 971 Wave0[1081] = 969 Wave0[1082] = 982 Wave0[1083] = 996 Wave0[1084] = 1012 Wave0[1085] = 1024 Wave0[1086] = 1032 Wave0[1087] = 1037 Wave0[1088] = 1039 Wave0[1089] = 1040 Wave0[1090] = 1040 Wave0[1091] = 1040 Wave0[1092] = 1037 Wave0[1093] = 1031 Wave0[1094] = 1023 Wave0[1095] = 1010 Wave0[1096] = 1003 Wave0[1097] = 996 Wave0[1098] = 990 Wave0[1099] = 985 Wave0[1100] = 985 Wave0[1101] = 996 Wave0[1102] = 1011 Wave0[1103] = 1030 Wave0[1104] = 1050 Wave0[1105] = 1072 Wave0[1106] = 1096 Wave0[1107] = 1128 Wave0[1108] = 1148 Wave0[1109] = 1163 Wave0[1110] = 1174 Wave0[1111] = 1177 Wave0[1112] = 1170 Wave0[1113] = 1155 Wave0[1114] = 1119 Wave0[1115] = 1091 Wave0[1116] = 1063 Wave0[1117] = 1035 Wave0[1118] = 1009 Wave0[1119] = 983 Wave0[1120] = 948 Wave0[1121] = 929 Wave0[1122] = 914 Wave0[1123] = 903 Wave0[1124] = 896 Wave0[1125] = 894 Wave0[1126] = 895 Wave0[1127] = 899 Wave0[1128] = 906 Wave0[1129] = 915 Wave0[1130] = 923 Wave0[1131] = 930 Wave0[1132] = 936 Wave0[1133] = 938 Wave0[1134] = 938 Wave0[1135] = 936 Wave0[1136] = 932 Wave0[1137] = 929 Wave0[1138] = 922 Wave0[1139] = 911 Wave0[1140] = 905 Wave0[1141] = 904 Wave0[1142] = 915 Wave0[1143] = 930 Wave0[1144] = 954 Wave0[1145] = 1006 Wave0[1146] = 1055 Wave0[1147] = 1118 Wave0[1148] = 1196 Wave0[1149] = 1286 Wave0[1150] = 1390 Wave0[1151] = 1563 Wave0[1152] = 1694 Wave0[1153] = 1837 Wave0[1154] = 1961 Wave0[1155] = 2037 Wave0[1156] = 2035 Wave0[1157] = 1940 Wave0[1158] = 1656 Wave0[1159] = 1413 Wave0[1160] = 1167 Wave0[1161] = 945 Wave0[1162] = 760 Wave0[1163] = 622 Wave0[1164] = 506 Wave0[1165] = 484 Wave0[1166] = 496 Wave0[1167] = 532 Wave0[1168] = 584 Wave0[1169] = 643 Wave0[1170] = 722 Wave0[1171] = 764 Wave0[1172] = 795 Wave0[1173] = 818 Wave0[1174] = 838 Wave0[1175] = 857 Wave0[1176] = 884 Wave0[1177] = 901 Wave0[1178] = 918 Wave0[1179] = 932 Wave0[1180] = 938 Wave0[1181] = 936 Wave0[1182] = 927 Wave0[1183] = 903 Wave0[1184] = 884 Wave0[1185] = 867 Wave0[1186] = 856 Wave0[1187] = 852 Wave0[1188] = 855 Wave0[1189] = 877 Wave0[1190] = 901 Wave0[1191] = 930 Wave0[1192] = 964 Wave0[1193] = 999 Wave0[1194] = 1034 Wave0[1195] = 1086 Wave0[1196] = 1118 Wave0[1197] = 1146 Wave0[1198] = 1165 Wave0[1199] = 1174 Wave0[1200] = 1174 Wave0[1201] = 1163 Wave0[1202] = 1126 Wave0[1203] = 1090 Wave0[1204] = 1049 Wave0[1205] = 1008 Wave0[1206] = 973 Wave0[1207] = 948 Wave0[1208] = 933 Wave0[1209] = 936 Wave0[1210] = 943 Wave0[1211] = 957 Wave0[1212] = 974 Wave0[1213] = 993 Wave0[1214] = 1023 Wave0[1215] = 1041 Wave0[1216] = 1056 Wave0[1217] = 1069 Wave0[1218] = 1077 Wave0[1219] = 1080 Wave0[1220] = 1078 Wave0[1221] = 1072 Wave0[1222] = 1064 Wave0[1223] = 1053 Wave0[1224] = 1042 Wave0[1225] = 1029 Wave0[1226] = 1017 Wave0[1227] = 1002 Wave0[1228] = 994 Wave0[1229] = 989 Wave0[1230] = 986 Wave0[1231] = 986 Wave0[1232] = 992 Wave0[1233] = 1012 Wave0[1234] = 1032 Wave0[1235] = 1055 Wave0[1236] = 1078 Wave0[1237] = 1099 Wave0[1238] = 1119 Wave0[1239] = 1145 Wave0[1240] = 1157 Wave0[1241] = 1160 Wave0[1242] = 1154 Wave0[1243] = 1140 Wave0[1244] = 1119 Wave0[1245] = 1094 Wave0[1246] = 1054 Wave0[1247] = 1026 Wave0[1248] = 998 Wave0[1249] = 970 Wave0[1250] = 945 Wave0[1251] = 925 Wave0[1252] = 904 Wave0[1253] = 896 Wave0[1254] = 893 Wave0[1255] = 896 Wave0[1256] = 903 Wave0[1257] = 913 Wave0[1258] = 931 Wave0[1259] = 944 Wave0[1260] = 955 Wave0[1261] = 964 Wave0[1262] = 971 Wave0[1263] = 973 Wave0[1264] = 970 Wave0[1265] = 961 Wave0[1266] = 949 Wave0[1267] = 936 Wave0[1268] = 921 Wave0[1269] = 903 Wave0[1270] = 885 Wave0[1271] = 867 Wave0[1272] = 867 Wave0[1273] = 882 Wave0[1274] = 910 Wave0[1275] = 952 Wave0[1276] = 1009 Wave0[1277] = 1118 Wave0[1278] = 1213 Wave0[1279] = 1318 Wave0[1280] = 1435 Wave0[1281] = 1564 Wave0[1282] = 1704 Wave0[1283] = 1911 Wave0[1284] = 2010 Wave0[1285] = 2040 Wave0[1286] = 1983 Wave0[1287] = 1837 Wave0[1288] = 1626 Wave0[1289] = 1382 Wave0[1290] = 1024 Wave0[1291] = 825 Wave0[1292] = 672 Wave0[1293] = 567 Wave0[1294] = 512 Wave0[1295] = 499 Wave0[1296] = 543 Wave0[1297] = 598 Wave0[1298] = 661 Wave0[1299] = 723 Wave0[1300] = 777 Wave0[1301] = 819 Wave0[1302] = 861 Wave0[1303] = 881 Wave0[1304] = 899 Wave0[1305] = 917 Wave0[1306] = 935 Wave0[1307] = 951 Wave0[1308] = 963 Wave0[1309] = 965 Wave0[1310] = 957 Wave0[1311] = 942 Wave0[1312] = 920 Wave0[1313] = 894 Wave0[1314] = 865 Wave0[1315] = 832 Wave0[1316] = 818 Wave0[1317] = 815 Wave0[1318] = 823 Wave0[1319] = 840 Wave0[1320] = 868 Wave0[1321] = 917 Wave0[1322] = 951 Wave0[1323] = 987 Wave0[1324] = 1022 Wave0[1325] = 1059 Wave0[1326] = 1095 Wave0[1327] = 1142 Wave0[1328] = 1165 Wave0[1329] = 1176 Wave0[1330] = 1176 Wave0[1331] = 1165 Wave0[1332] = 1142 Wave0[1333] = 1109 Wave0[1334] = 1051 Wave0[1335] = 1013 Wave0[1336] = 982 Wave0[1337] = 957 Wave0[1338] = 943 Wave0[1339] = 939 Wave0[1340] = 954 Wave0[1341] = 974 Wave0[1342] = 997 Wave0[1343] = 1019 Wave0[1344] = 1040 Wave0[1345] = 1056 Wave0[1346] = 1076 Wave0[1347] = 1083 Wave0[1348] = 1085 Wave0[1349] = 1081 Wave0[1350] = 1072 Wave0[1351] = 1059 Wave0[1352] = 1044 Wave0[1353] = 1018 Wave0[1354] = 1001 Wave0[1355] = 985 Wave0[1356] = 972 Wave0[1357] = 964 Wave0[1358] = 957 Wave0[1359] = 954 Wave0[1360] = 959 Wave0[1361] = 970 Wave0[1362] = 988 Wave0[1363] = 1012 Wave0[1364] = 1039 Wave0[1365] = 1087 Wave0[1366] = 1119 Wave0[1367] = 1150 Wave0[1368] = 1177 Wave0[1369] = 1198 Wave0[1370] = 1209 Wave0[1371] = 1201 Wave0[1372] = 1179 Wave0[1373] = 1147 Wave0[1374] = 1109 Wave0[1375] = 1071 Wave0[1376] = 1035 Wave0[1377] = 1001 Wave0[1378] = 957 Wave0[1379] = 931 Wave0[1380] = 908 Wave0[1381] = 892 Wave0[1382] = 881 Wave0[1383] = 877 Wave0[1384] = 880 Wave0[1385] = 887 Wave0[1386] = 896 Wave0[1387] = 907 Wave0[1388] = 920 Wave0[1389] = 933 Wave0[1390] = 950 Wave0[1391] = 958 Wave0[1392] = 964 Wave0[1393] = 966 Wave0[1394] = 963 Wave0[1395] = 956 Wave0[1396] = 946 Wave0[1397] = 926 Wave0[1398] = 909 Wave0[1399] = 893 Wave0[1400] = 884 Wave0[1401] = 880 Wave0[1402] = 887 Wave0[1403] = 924 Wave0[1404] = 963 Wave0[1405] = 1015 Wave0[1406] = 1082 Wave0[1407] = 1160 Wave0[1408] = 1252 Wave0[1409] = 1415 Wave0[1410] = 1537 Wave0[1411] = 1664 Wave0[1412] = 1789 Wave0[1413] = 1897 Wave0[1414] = 1965 Wave0[1415] = 1941 Wave0[1416] = 1825 Wave0[1417] = 1644 Wave0[1418] = 1425 Wave0[1419] = 1200 Wave0[1420] = 992 Wave0[1421] = 819 Wave0[1422] = 637 Wave0[1423] = 569 Wave0[1424] = 544 Wave0[1425] = 552 Wave0[1426] = 587 Wave0[1427] = 636 Wave0[1428] = 716 Wave0[1429] = 763 Wave0[1430] = 801 Wave0[1431] = 830 Wave0[1432] = 851 Wave0[1433] = 869 Wave0[1434] = 895 Wave0[1435] = 913 Wave0[1436] = 931 Wave0[1437] = 947 Wave0[1438] = 958 Wave0[1439] = 963 Wave0[1440] = 960 Wave0[1441] = 940 Wave0[1442] = 920 Wave0[1443] = 898 Wave0[1444] = 877 Wave0[1445] = 861 Wave0[1446] = 850 Wave0[1447] = 847 Wave0[1448] = 858 Wave0[1449] = 876 Wave0[1450] = 903 Wave0[1451] = 935 Wave0[1452] = 971 Wave0[1453] = 1029 Wave0[1454] = 1064 Wave0[1455] = 1098 Wave0[1456] = 1129 Wave0[1457] = 1151 Wave0[1458] = 1163 Wave0[1459] = 1163 Wave0[1460] = 1139 Wave0[1461] = 1113 Wave0[1462] = 1081 Wave0[1463] = 1046 Wave0[1464] = 1011 Wave0[1465] = 978 Wave0[1466] = 939 Wave0[1467] = 925 Wave0[1468] = 921 Wave0[1469] = 926 Wave0[1470] = 940 Wave0[1471] = 963 Wave0[1472] = 1005 Wave0[1473] = 1033 Wave0[1474] = 1058 Wave0[1475] = 1077 Wave0[1476] = 1091 Wave0[1477] = 1100 Wave0[1478] = 1102 Wave0[1479] = 1096 Wave0[1480] = 1083 Wave0[1481] = 1066 Wave0[1482] = 1046 Wave0[1483] = 1027 Wave0[1484] = 1007 Wave0[1485] = 980 Wave0[1486] = 967 Wave0[1487] = 957 Wave0[1488] = 951 Wave0[1489] = 952 Wave0[1490] = 957 Wave0[1491] = 976 Wave0[1492] = 997 Wave0[1493] = 1025 Wave0[1494] = 1054 Wave0[1495] = 1084 Wave0[1496] = 1114 Wave0[1497] = 1154 Wave0[1498] = 1176 Wave0[1499] = 1191 Wave0[1500] = 1194 Wave0[1501] = 1182 Wave0[1502] = 1159 Wave0[1503] = 1128 Wave0[1504] = 1076 Wave0[1505] = 1041 Wave0[1506] = 1005 Wave0[1507] = 970 Wave0[1508] = 938 Wave0[1509] = 910 Wave0[1510] = 885 Wave0[1511] = 877 Wave0[1512] = 877 Wave0[1513] = 885 Wave0[1514] = 897 Wave0[1515] = 913 Wave0[1516] = 940 Wave0[1517] = 958 Wave0[1518] = 974 Wave0[1519] = 989 Wave0[1520] = 1001 Wave0[1521] = 1008 Wave0[1522] = 1005 Wave0[1523] = 993 Wave0[1524] = 975 Wave0[1525] = 953 Wave0[1526] = 928 Wave0[1527] = 902 Wave0[1528] = 877 Wave0[1529] = 844 Wave0[1530] = 836 Wave0[1531] = 840 Wave0[1532] = 861 Wave0[1533] = 895 Wave0[1534] = 940 Wave0[1535] = 1023 Return Cornalto_Wave1: ' = Hunt_Wave1: ' copied from wave1: ' C:\b\pb\gmt\robots\so\wave8_noot24_excit.inc ' EXCITATIONWAVE ' excitation waveform = (2.InWav - Outwav) ' should be 11-bits ' for inclusion in the PIC firmware ' size = 511 ' normalized ' 19.03.2020 17:18:21 ' 02.12.2020: Test to be done on ' 23.06.2021: Tested acceptable on - used for mid-range ' to be evaluated for . ' 08.10.2021: on cornalto only usefull for extreme high Wave1[0] = 992 Wave1[1] = 900 Wave1[2] = 838 Wave1[3] = 994 Wave1[4] = 1211 Wave1[5] = 1300 Wave1[6] = 1301 Wave1[7] = 1281 Wave1[8] = 1279 Wave1[9] = 1270 Wave1[10] = 1252 Wave1[11] = 1235 Wave1[12] = 1242 Wave1[13] = 1283 Wave1[14] = 1314 Wave1[15] = 1351 Wave1[16] = 1378 Wave1[17] = 1410 Wave1[18] = 1428 Wave1[19] = 1438 Wave1[20] = 1480 Wave1[21] = 1577 Wave1[22] = 1801 Wave1[23] = 1996 Wave1[24] = 1870 Wave1[25] = 1517 Wave1[26] = 1346 Wave1[27] = 1160 Wave1[28] = 1107 Wave1[29] = 1012 Wave1[30] = 892 Wave1[31] = 810 Wave1[32] = 715 Wave1[33] = 638 Wave1[34] = 468 Wave1[35] = 371 Wave1[36] = 267 Wave1[37] = 249 Wave1[38] = 260 Wave1[39] = 291 Wave1[40] = 284 Wave1[41] = 201 Wave1[42] = 238 Wave1[43] = 610 Wave1[44] = 796 Wave1[45] = 887 Wave1[46] = 912 Wave1[47] = 933 Wave1[48] = 978 Wave1[49] = 989 Wave1[50] = 991 Wave1[51] = 977 Wave1[52] = 1020 Wave1[53] = 1061 Wave1[54] = 1100 Wave1[55] = 1132 Wave1[56] = 1130 Wave1[57] = 1108 Wave1[58] = 1065 Wave1[59] = 1048 Wave1[60] = 1060 Wave1[61] = 1083 Wave1[62] = 1095 Wave1[63] = 1109 Wave1[64] = 1107 Wave1[65] = 1110 Wave1[66] = 1118 Wave1[67] = 1106 Wave1[68] = 1098 Wave1[69] = 1093 Wave1[70] = 1067 Wave1[71] = 1044 Wave1[72] = 1035 Wave1[73] = 1025 Wave1[74] = 1010 Wave1[75] = 1016 Wave1[76] = 1041 Wave1[77] = 1052 Wave1[78] = 1050 Wave1[79] = 1035 Wave1[80] = 1031 Wave1[81] = 1042 Wave1[82] = 1037 Wave1[83] = 1046 Wave1[84] = 1050 Wave1[85] = 1067 Wave1[86] = 1073 Wave1[87] = 1047 Wave1[88] = 1030 Wave1[89] = 1014 Wave1[90] = 1004 Wave1[91] = 982 Wave1[92] = 982 Wave1[93] = 979 Wave1[94] = 992 Wave1[95] = 1005 Wave1[96] = 1008 Wave1[97] = 1012 Wave1[98] = 1008 Wave1[99] = 1016 Wave1[100] = 1025 Wave1[101] = 1021 Wave1[102] = 998 Wave1[103] = 961 Wave1[104] = 938 Wave1[105] = 938 Wave1[106] = 944 Wave1[107] = 945 Wave1[108] = 942 Wave1[109] = 936 Wave1[110] = 927 Wave1[111] = 929 Wave1[112] = 926 Wave1[113] = 919 Wave1[114] = 919 Wave1[115] = 932 Wave1[116] = 951 Wave1[117] = 955 Wave1[118] = 953 Wave1[119] = 948 Wave1[120] = 946 Wave1[121] = 957 Wave1[122] = 984 Wave1[123] = 1010 Wave1[124] = 1025 Wave1[125] = 1037 Wave1[126] = 1047 Wave1[127] = 1043 Wave1[128] = 1010 Wave1[129] = 893 Wave1[130] = 852 Wave1[131] = 1038 Wave1[132] = 1211 Wave1[133] = 1273 Wave1[134] = 1272 Wave1[135] = 1259 Wave1[136] = 1259 Wave1[137] = 1243 Wave1[138] = 1220 Wave1[139] = 1217 Wave1[140] = 1242 Wave1[141] = 1279 Wave1[142] = 1307 Wave1[143] = 1346 Wave1[144] = 1370 Wave1[145] = 1400 Wave1[146] = 1429 Wave1[147] = 1459 Wave1[148] = 1501 Wave1[149] = 1605 Wave1[150] = 1826 Wave1[151] = 2002 Wave1[152] = 1844 Wave1[153] = 1558 Wave1[154] = 1371 Wave1[155] = 1199 Wave1[156] = 1161 Wave1[157] = 1042 Wave1[158] = 919 Wave1[159] = 840 Wave1[160] = 741 Wave1[161] = 646 Wave1[162] = 470 Wave1[163] = 355 Wave1[164] = 259 Wave1[165] = 229 Wave1[166] = 239 Wave1[167] = 280 Wave1[168] = 283 Wave1[169] = 189 Wave1[170] = 247 Wave1[171] = 650 Wave1[172] = 793 Wave1[173] = 875 Wave1[174] = 886 Wave1[175] = 922 Wave1[176] = 962 Wave1[177] = 982 Wave1[178] = 982 Wave1[179] = 978 Wave1[180] = 1032 Wave1[181] = 1060 Wave1[182] = 1096 Wave1[183] = 1125 Wave1[184] = 1123 Wave1[185] = 1095 Wave1[186] = 1069 Wave1[187] = 1059 Wave1[188] = 1068 Wave1[189] = 1083 Wave1[190] = 1092 Wave1[191] = 1108 Wave1[192] = 1112 Wave1[193] = 1121 Wave1[194] = 1126 Wave1[195] = 1111 Wave1[196] = 1102 Wave1[197] = 1091 Wave1[198] = 1063 Wave1[199] = 1041 Wave1[200] = 1036 Wave1[201] = 1019 Wave1[202] = 1009 Wave1[203] = 1026 Wave1[204] = 1046 Wave1[205] = 1055 Wave1[206] = 1055 Wave1[207] = 1039 Wave1[208] = 1030 Wave1[209] = 1035 Wave1[210] = 1029 Wave1[211] = 1038 Wave1[212] = 1054 Wave1[213] = 1071 Wave1[214] = 1072 Wave1[215] = 1050 Wave1[216] = 1033 Wave1[217] = 1020 Wave1[218] = 1008 Wave1[219] = 994 Wave1[220] = 988 Wave1[221] = 984 Wave1[222] = 989 Wave1[223] = 999 Wave1[224] = 1006 Wave1[225] = 1007 Wave1[226] = 1005 Wave1[227] = 1008 Wave1[228] = 1019 Wave1[229] = 1022 Wave1[230] = 998 Wave1[231] = 964 Wave1[232] = 938 Wave1[233] = 944 Wave1[234] = 945 Wave1[235] = 937 Wave1[236] = 927 Wave1[237] = 923 Wave1[238] = 918 Wave1[239] = 923 Wave1[240] = 924 Wave1[241] = 917 Wave1[242] = 927 Wave1[243] = 944 Wave1[244] = 961 Wave1[245] = 968 Wave1[246] = 966 Wave1[247] = 958 Wave1[248] = 954 Wave1[249] = 963 Wave1[250] = 988 Wave1[251] = 1005 Wave1[252] = 1020 Wave1[253] = 1034 Wave1[254] = 1038 Wave1[255] = 1016 Wave1[256] = 954 Wave1[257] = 832 Wave1[258] = 864 Wave1[259] = 1132 Wave1[260] = 1223 Wave1[261] = 1290 Wave1[262] = 1278 Wave1[263] = 1272 Wave1[264] = 1269 Wave1[265] = 1229 Wave1[266] = 1209 Wave1[267] = 1211 Wave1[268] = 1249 Wave1[269] = 1282 Wave1[270] = 1323 Wave1[271] = 1359 Wave1[272] = 1383 Wave1[273] = 1417 Wave1[274] = 1443 Wave1[275] = 1478 Wave1[276] = 1531 Wave1[277] = 1664 Wave1[278] = 1899 Wave1[279] = 2047 Wave1[280] = 1768 Wave1[281] = 1470 Wave1[282] = 1302 Wave1[283] = 1122 Wave1[284] = 1161 Wave1[285] = 1002 Wave1[286] = 915 Wave1[287] = 822 Wave1[288] = 723 Wave1[289] = 617 Wave1[290] = 460 Wave1[291] = 363 Wave1[292] = 269 Wave1[293] = 247 Wave1[294] = 254 Wave1[295] = 279 Wave1[296] = 248 Wave1[297] = 170 Wave1[298] = 316 Wave1[299] = 755 Wave1[300] = 847 Wave1[301] = 916 Wave1[302] = 938 Wave1[303] = 932 Wave1[304] = 957 Wave1[305] = 962 Wave1[306] = 967 Wave1[307] = 977 Wave1[308] = 1033 Wave1[309] = 1062 Wave1[310] = 1105 Wave1[311] = 1137 Wave1[312] = 1126 Wave1[313] = 1094 Wave1[314] = 1068 Wave1[315] = 1049 Wave1[316] = 1066 Wave1[317] = 1087 Wave1[318] = 1099 Wave1[319] = 1117 Wave1[320] = 1120 Wave1[321] = 1128 Wave1[322] = 1122 Wave1[323] = 1107 Wave1[324] = 1101 Wave1[325] = 1088 Wave1[326] = 1054 Wave1[327] = 1039 Wave1[328] = 1026 Wave1[329] = 1013 Wave1[330] = 1007 Wave1[331] = 1018 Wave1[332] = 1039 Wave1[333] = 1051 Wave1[334] = 1051 Wave1[335] = 1036 Wave1[336] = 1037 Wave1[337] = 1037 Wave1[338] = 1029 Wave1[339] = 1042 Wave1[340] = 1057 Wave1[341] = 1077 Wave1[342] = 1072 Wave1[343] = 1043 Wave1[344] = 1034 Wave1[345] = 1025 Wave1[346] = 1013 Wave1[347] = 995 Wave1[348] = 987 Wave1[349] = 989 Wave1[350] = 997 Wave1[351] = 1008 Wave1[352] = 1008 Wave1[353] = 1013 Wave1[354] = 1012 Wave1[355] = 1008 Wave1[356] = 1015 Wave1[357] = 1014 Wave1[358] = 991 Wave1[359] = 959 Wave1[360] = 942 Wave1[361] = 943 Wave1[362] = 935 Wave1[363] = 924 Wave1[364] = 924 Wave1[365] = 913 Wave1[366] = 916 Wave1[367] = 924 Wave1[368] = 924 Wave1[369] = 918 Wave1[370] = 934 Wave1[371] = 954 Wave1[372] = 966 Wave1[373] = 978 Wave1[374] = 978 Wave1[375] = 967 Wave1[376] = 959 Wave1[377] = 967 Wave1[378] = 986 Wave1[379] = 1003 Wave1[380] = 1012 Wave1[381] = 1029 Wave1[382] = 1023 Wave1[383] = 990 Wave1[384] = 891 Wave1[385] = 828 Wave1[386] = 974 Wave1[387] = 1188 Wave1[388] = 1255 Wave1[389] = 1271 Wave1[390] = 1265 Wave1[391] = 1264 Wave1[392] = 1245 Wave1[393] = 1217 Wave1[394] = 1218 Wave1[395] = 1234 Wave1[396] = 1273 Wave1[397] = 1294 Wave1[398] = 1332 Wave1[399] = 1361 Wave1[400] = 1384 Wave1[401] = 1411 Wave1[402] = 1442 Wave1[403] = 1482 Wave1[404] = 1571 Wave1[405] = 1738 Wave1[406] = 1960 Wave1[407] = 1953 Wave1[408] = 1636 Wave1[409] = 1415 Wave1[410] = 1248 Wave1[411] = 1147 Wave1[412] = 1079 Wave1[413] = 938 Wave1[414] = 853 Wave1[415] = 759 Wave1[416] = 730 Wave1[417] = 579 Wave1[418] = 434 Wave1[419] = 318 Wave1[420] = 247 Wave1[421] = 236 Wave1[422] = 255 Wave1[423] = 234 Wave1[424] = 135 Wave1[425] = 221 Wave1[426] = 638 Wave1[427] = 782 Wave1[428] = 867 Wave1[429] = 879 Wave1[430] = 926 Wave1[431] = 953 Wave1[432] = 972 Wave1[433] = 966 Wave1[434] = 972 Wave1[435] = 1010 Wave1[436] = 1033 Wave1[437] = 1084 Wave1[438] = 1113 Wave1[439] = 1130 Wave1[440] = 1105 Wave1[441] = 1076 Wave1[442] = 1055 Wave1[443] = 1056 Wave1[444] = 1085 Wave1[445] = 1091 Wave1[446] = 1110 Wave1[447] = 1116 Wave1[448] = 1120 Wave1[449] = 1124 Wave1[450] = 1108 Wave1[451] = 1099 Wave1[452] = 1094 Wave1[453] = 1064 Wave1[454] = 1045 Wave1[455] = 1032 Wave1[456] = 1017 Wave1[457] = 1005 Wave1[458] = 1011 Wave1[459] = 1029 Wave1[460] = 1043 Wave1[461] = 1050 Wave1[462] = 1046 Wave1[463] = 1039 Wave1[464] = 1039 Wave1[465] = 1040 Wave1[466] = 1035 Wave1[467] = 1049 Wave1[468] = 1065 Wave1[469] = 1075 Wave1[470] = 1060 Wave1[471] = 1032 Wave1[472] = 1027 Wave1[473] = 1023 Wave1[474] = 1012 Wave1[475] = 996 Wave1[476] = 989 Wave1[477] = 984 Wave1[478] = 994 Wave1[479] = 1005 Wave1[480] = 1007 Wave1[481] = 1012 Wave1[482] = 1004 Wave1[483] = 1005 Wave1[484] = 1002 Wave1[485] = 998 Wave1[486] = 971 Wave1[487] = 949 Wave1[488] = 943 Wave1[489] = 938 Wave1[490] = 935 Wave1[491] = 928 Wave1[492] = 929 Wave1[493] = 923 Wave1[494] = 927 Wave1[495] = 933 Wave1[496] = 925 Wave1[497] = 921 Wave1[498] = 936 Wave1[499] = 951 Wave1[500] = 966 Wave1[501] = 980 Wave1[502] = 981 Wave1[503] = 972 Wave1[504] = 976 Wave1[505] = 986 Wave1[506] = 1011 Wave1[507] = 1028 Wave1[508] = 1037 Wave1[509] = 1049 Wave1[510] = 1033 Wave1[511] = 1023 Return Cornalto_Wave2: ' SmoothSquare prog 6 0n ' wave2 on ' square wave with variable symmetry ' no good, synthetic sound ' works for the extreme high on cornalto ' Wav2p1 = 42 For i = 0 To Wav2p1 Wave2[i] = 2.0 * PWM_reset Next i For i = Wav2p1+1 To 127 Wave2[i] = 0 Next i For i = 128 To 255 Wave2[i] = Wave2[i - 128] Next i ' smooth this now: Wave2[0] = 0 For i = 1 To 255 Wave2[i] = ((Wave2[i-1] * 7 ) + Wave2[i] ) / 8 Next i Return Cornalto_Wave3: ' =Hunt_Wave3: ' Sax_Wave3: ' derived from sample c:\b\pb\gmt\robots\autosax\samples\Tsax_C_p_4p_01.wav ' nr of periods = 4 ' sounds a bit cuivre on Hunt. ' 02.12.2020: possible, not great. ' 23.06.2021: on o.k. for very high ' 08.10.2021: not very usefull on Cornalto Wave3[0] = 1047 Wave3[1] = 1099 Wave3[2] = 1194 Wave3[3] = 1308 Wave3[4] = 1378 Wave3[5] = 1527 Wave3[6] = 1698 Wave3[7] = 1825 Wave3[8] = 1977 Wave3[9] = 2022 Wave3[10] = 2007 Wave3[11] = 1930 Wave3[12] = 1933 Wave3[13] = 1888 Wave3[14] = 1892 Wave3[15] = 1854 Wave3[16] = 1774 Wave3[17] = 1715 Wave3[18] = 1664 Wave3[19] = 1652 Wave3[20] = 1595 Wave3[21] = 1522 Wave3[22] = 1404 Wave3[23] = 1359 Wave3[24] = 1284 Wave3[25] = 1202 Wave3[26] = 1131 Wave3[27] = 950 Wave3[28] = 768 Wave3[29] = 657 Wave3[30] = 591 Wave3[31] = 564 Wave3[32] = 578 Wave3[33] = 570 Wave3[34] = 550 Wave3[35] = 570 Wave3[36] = 604 Wave3[37] = 657 Wave3[38] = 694 Wave3[39] = 715 Wave3[40] = 719 Wave3[41] = 701 Wave3[42] = 679 Wave3[43] = 651 Wave3[44] = 613 Wave3[45] = 581 Wave3[46] = 557 Wave3[47] = 550 Wave3[48] = 560 Wave3[49] = 576 Wave3[50] = 596 Wave3[51] = 623 Wave3[52] = 661 Wave3[53] = 692 Wave3[54] = 767 Wave3[55] = 829 Wave3[56] = 879 Wave3[57] = 940 Wave3[58] = 975 Wave3[59] = 995 Wave3[60] = 1025 Wave3[61] = 1016 Wave3[62] = 1007 Wave3[63] = 998 Wave3[64] = 961 Wave3[65] = 937 Wave3[66] = 905 Wave3[67] = 863 Wave3[68] = 823 Wave3[69] = 780 Wave3[70] = 737 Wave3[71] = 723 Wave3[72] = 713 Wave3[73] = 712 Wave3[74] = 714 Wave3[75] = 717 Wave3[76] = 737 Wave3[77] = 776 Wave3[78] = 839 Wave3[79] = 900 Wave3[80] = 942 Wave3[81] = 1027 Wave3[82] = 1102 Wave3[83] = 1145 Wave3[84] = 1205 Wave3[85] = 1258 Wave3[86] = 1292 Wave3[87] = 1325 Wave3[88] = 1346 Wave3[89] = 1346 Wave3[90] = 1338 Wave3[91] = 1332 Wave3[92] = 1319 Wave3[93] = 1292 Wave3[94] = 1274 Wave3[95] = 1243 Wave3[96] = 1226 Wave3[97] = 1188 Wave3[98] = 1170 Wave3[99] = 1147 Wave3[100] = 1110 Wave3[101] = 1106 Wave3[102] = 1095 Wave3[103] = 1088 Wave3[104] = 1062 Wave3[105] = 1033 Wave3[106] = 982 Wave3[107] = 940 Wave3[108] = 880 Wave3[109] = 810 Wave3[110] = 787 Wave3[111] = 731 Wave3[112] = 691 Wave3[113] = 675 Wave3[114] = 650 Wave3[115] = 651 Wave3[116] = 649 Wave3[117] = 660 Wave3[118] = 671 Wave3[119] = 701 Wave3[120] = 724 Wave3[121] = 751 Wave3[122] = 785 Wave3[123] = 815 Wave3[124] = 847 Wave3[125] = 908 Wave3[126] = 953 Wave3[127] = 1014 Wave3[128] = 1072 Wave3[129] = 1108 Wave3[130] = 1176 Wave3[131] = 1307 Wave3[132] = 1398 Wave3[133] = 1563 Wave3[134] = 1720 Wave3[135] = 1831 Wave3[136] = 1966 Wave3[137] = 2010 Wave3[138] = 2008 Wave3[139] = 1949 Wave3[140] = 1958 Wave3[141] = 1900 Wave3[142] = 1880 Wave3[143] = 1848 Wave3[144] = 1760 Wave3[145] = 1752 Wave3[146] = 1679 Wave3[147] = 1639 Wave3[148] = 1579 Wave3[149] = 1508 Wave3[150] = 1417 Wave3[151] = 1376 Wave3[152] = 1283 Wave3[153] = 1161 Wave3[154] = 1070 Wave3[155] = 854 Wave3[156] = 740 Wave3[157] = 602 Wave3[158] = 581 Wave3[159] = 573 Wave3[160] = 573 Wave3[161] = 561 Wave3[162] = 545 Wave3[163] = 578 Wave3[164] = 608 Wave3[165] = 699 Wave3[166] = 722 Wave3[167] = 730 Wave3[168] = 732 Wave3[169] = 704 Wave3[170] = 691 Wave3[171] = 653 Wave3[172] = 603 Wave3[173] = 562 Wave3[174] = 541 Wave3[175] = 531 Wave3[176] = 548 Wave3[177] = 565 Wave3[178] = 586 Wave3[179] = 618 Wave3[180] = 669 Wave3[181] = 692 Wave3[182] = 771 Wave3[183] = 820 Wave3[184] = 886 Wave3[185] = 948 Wave3[186] = 985 Wave3[187] = 995 Wave3[188] = 1009 Wave3[189] = 1023 Wave3[190] = 1016 Wave3[191] = 1002 Wave3[192] = 981 Wave3[193] = 946 Wave3[194] = 929 Wave3[195] = 869 Wave3[196] = 816 Wave3[197] = 768 Wave3[198] = 731 Wave3[199] = 711 Wave3[200] = 706 Wave3[201] = 703 Wave3[202] = 693 Wave3[203] = 717 Wave3[204] = 762 Wave3[205] = 803 Wave3[206] = 859 Wave3[207] = 905 Wave3[208] = 959 Wave3[209] = 1033 Wave3[210] = 1114 Wave3[211] = 1169 Wave3[212] = 1231 Wave3[213] = 1266 Wave3[214] = 1309 Wave3[215] = 1340 Wave3[216] = 1350 Wave3[217] = 1353 Wave3[218] = 1342 Wave3[219] = 1329 Wave3[220] = 1299 Wave3[221] = 1267 Wave3[222] = 1260 Wave3[223] = 1234 Wave3[224] = 1218 Wave3[225] = 1180 Wave3[226] = 1146 Wave3[227] = 1131 Wave3[228] = 1122 Wave3[229] = 1111 Wave3[230] = 1096 Wave3[231] = 1067 Wave3[232] = 1040 Wave3[233] = 1013 Wave3[234] = 976 Wave3[235] = 956 Wave3[236] = 874 Wave3[237] = 801 Wave3[238] = 760 Wave3[239] = 715 Wave3[240] = 699 Wave3[241] = 671 Wave3[242] = 662 Wave3[243] = 659 Wave3[244] = 656 Wave3[245] = 679 Wave3[246] = 682 Wave3[247] = 705 Wave3[248] = 730 Wave3[249] = 761 Wave3[250] = 796 Wave3[251] = 814 Wave3[252] = 859 Wave3[253] = 897 Wave3[254] = 943 Wave3[255] = 1018 Wave3[256] = 1079 Wave3[257] = 1126 Wave3[258] = 1202 Wave3[259] = 1310 Wave3[260] = 1401 Wave3[261] = 1551 Wave3[262] = 1691 Wave3[263] = 1859 Wave3[264] = 1994 Wave3[265] = 2047 Wave3[266] = 1998 Wave3[267] = 1904 Wave3[268] = 1940 Wave3[269] = 1897 Wave3[270] = 1919 Wave3[271] = 1885 Wave3[272] = 1775 Wave3[273] = 1758 Wave3[274] = 1679 Wave3[275] = 1651 Wave3[276] = 1590 Wave3[277] = 1519 Wave3[278] = 1425 Wave3[279] = 1370 Wave3[280] = 1257 Wave3[281] = 1176 Wave3[282] = 1021 Wave3[283] = 801 Wave3[284] = 690 Wave3[285] = 580 Wave3[286] = 574 Wave3[287] = 575 Wave3[288] = 582 Wave3[289] = 560 Wave3[290] = 561 Wave3[291] = 614 Wave3[292] = 651 Wave3[293] = 726 Wave3[294] = 735 Wave3[295] = 753 Wave3[296] = 735 Wave3[297] = 718 Wave3[298] = 695 Wave3[299] = 635 Wave3[300] = 608 Wave3[301] = 544 Wave3[302] = 526 Wave3[303] = 514 Wave3[304] = 531 Wave3[305] = 558 Wave3[306] = 580 Wave3[307] = 608 Wave3[308] = 658 Wave3[309] = 681 Wave3[310] = 779 Wave3[311] = 819 Wave3[312] = 910 Wave3[313] = 963 Wave3[314] = 988 Wave3[315] = 1014 Wave3[316] = 1031 Wave3[317] = 1040 Wave3[318] = 1018 Wave3[319] = 1023 Wave3[320] = 985 Wave3[321] = 933 Wave3[322] = 903 Wave3[323] = 840 Wave3[324] = 804 Wave3[325] = 779 Wave3[326] = 749 Wave3[327] = 719 Wave3[328] = 709 Wave3[329] = 698 Wave3[330] = 699 Wave3[331] = 719 Wave3[332] = 763 Wave3[333] = 807 Wave3[334] = 859 Wave3[335] = 923 Wave3[336] = 979 Wave3[337] = 1053 Wave3[338] = 1101 Wave3[339] = 1166 Wave3[340] = 1236 Wave3[341] = 1274 Wave3[342] = 1324 Wave3[343] = 1351 Wave3[344] = 1351 Wave3[345] = 1350 Wave3[346] = 1334 Wave3[347] = 1324 Wave3[348] = 1298 Wave3[349] = 1278 Wave3[350] = 1259 Wave3[351] = 1219 Wave3[352] = 1203 Wave3[353] = 1170 Wave3[354] = 1148 Wave3[355] = 1142 Wave3[356] = 1122 Wave3[357] = 1106 Wave3[358] = 1085 Wave3[359] = 1067 Wave3[360] = 1049 Wave3[361] = 1024 Wave3[362] = 965 Wave3[363] = 918 Wave3[364] = 862 Wave3[365] = 806 Wave3[366] = 770 Wave3[367] = 743 Wave3[368] = 707 Wave3[369] = 683 Wave3[370] = 679 Wave3[371] = 665 Wave3[372] = 668 Wave3[373] = 666 Wave3[374] = 686 Wave3[375] = 716 Wave3[376] = 733 Wave3[377] = 773 Wave3[378] = 803 Wave3[379] = 827 Wave3[380] = 853 Wave3[381] = 894 Wave3[382] = 943 Wave3[383] = 1017 Wave3[384] = 1091 Wave3[385] = 1139 Wave3[386] = 1202 Wave3[387] = 1274 Wave3[388] = 1402 Wave3[389] = 1568 Wave3[390] = 1676 Wave3[391] = 1848 Wave3[392] = 1973 Wave3[393] = 2014 Wave3[394] = 1982 Wave3[395] = 1984 Wave3[396] = 1948 Wave3[397] = 1888 Wave3[398] = 1910 Wave3[399] = 1840 Wave3[400] = 1793 Wave3[401] = 1762 Wave3[402] = 1718 Wave3[403] = 1654 Wave3[404] = 1580 Wave3[405] = 1530 Wave3[406] = 1470 Wave3[407] = 1397 Wave3[408] = 1270 Wave3[409] = 1167 Wave3[410] = 959 Wave3[411] = 757 Wave3[412] = 664 Wave3[413] = 590 Wave3[414] = 585 Wave3[415] = 557 Wave3[416] = 559 Wave3[417] = 533 Wave3[418] = 558 Wave3[419] = 632 Wave3[420] = 682 Wave3[421] = 740 Wave3[422] = 751 Wave3[423] = 762 Wave3[424] = 746 Wave3[425] = 745 Wave3[426] = 708 Wave3[427] = 649 Wave3[428] = 611 Wave3[429] = 548 Wave3[430] = 537 Wave3[431] = 515 Wave3[432] = 535 Wave3[433] = 536 Wave3[434] = 566 Wave3[435] = 587 Wave3[436] = 616 Wave3[437] = 684 Wave3[438] = 775 Wave3[439] = 831 Wave3[440] = 903 Wave3[441] = 953 Wave3[442] = 998 Wave3[443] = 1019 Wave3[444] = 1043 Wave3[445] = 1029 Wave3[446] = 1004 Wave3[447] = 1001 Wave3[448] = 984 Wave3[449] = 958 Wave3[450] = 932 Wave3[451] = 867 Wave3[452] = 795 Wave3[453] = 764 Wave3[454] = 734 Wave3[455] = 722 Wave3[456] = 718 Wave3[457] = 692 Wave3[458] = 694 Wave3[459] = 709 Wave3[460] = 767 Wave3[461] = 799 Wave3[462] = 863 Wave3[463] = 914 Wave3[464] = 991 Wave3[465] = 1070 Wave3[466] = 1107 Wave3[467] = 1183 Wave3[468] = 1243 Wave3[469] = 1282 Wave3[470] = 1326 Wave3[471] = 1346 Wave3[472] = 1343 Wave3[473] = 1348 Wave3[474] = 1352 Wave3[475] = 1330 Wave3[476] = 1303 Wave3[477] = 1281 Wave3[478] = 1242 Wave3[479] = 1201 Wave3[480] = 1192 Wave3[481] = 1167 Wave3[482] = 1154 Wave3[483] = 1134 Wave3[484] = 1114 Wave3[485] = 1102 Wave3[486] = 1082 Wave3[487] = 1074 Wave3[488] = 1052 Wave3[489] = 1021 Wave3[490] = 959 Wave3[491] = 926 Wave3[492] = 848 Wave3[493] = 815 Wave3[494] = 764 Wave3[495] = 733 Wave3[496] = 713 Wave3[497] = 695 Wave3[498] = 699 Wave3[499] = 684 Wave3[500] = 674 Wave3[501] = 677 Wave3[502] = 687 Wave3[503] = 717 Wave3[504] = 753 Wave3[505] = 786 Wave3[506] = 813 Wave3[507] = 829 Wave3[508] = 857 Wave3[509] = 908 Wave3[510] = 937 Wave3[511] = 1023 Return 'Trumpeter_Wave4: ' 'Triangle ' prog 7 op ' ' triangle wave with variable symmetry ' 'p6 = 42 ' 'p7 = 85 ' 'no good for ' For i = 0 To p6 ' Wave4[i] = PWM_reset + (((PWM_reset-1) * i )/ p6) ' Next i ' For i = p6 + 1 To p7 ' trajekt = p7 - (p6+1) ' Wave4[i] = PWM_Range - ((PWM_Range * (i - p6)) /(p7 - p6 -1)) ' Next i ' For i = p7 + 1 To 127 ' trajekt = 127 - (p7 +1) ' Wave4[i] = ((i - p7) * PWM_reset) /(127 - p7 - 1) ' Next i ' For i = 128 To 255 ' Wave4[i] = Wave4[i - 128] ' Next i ' ' smoothing: ' Wave4[0] = 0 ' For i = 1 To 255 ' Wave4[i] = ((Wave4[i-1] * 7 ) + Wave4[i] ) / 8 ' Next i 'Return Cornalto_Wave4: ' = Hunt_Wave5: ' ' 8 periods, 1023 samples is o.k. here. ' ' 03.12.2020 - file prepared by Lara Van Wynsberghe ' ' jachthoorn. ' ' derived from sample C:\b\pb\gmt\robots\rumo\hunt_8p16_6.wav ' ' nr of periods = 8 ' ' first judgement: it is acceptable! ' ' rejected for ' 08.10.2021: reintroduced for , to be evaluated. Wave4[0] = 991 Wave4[1] = 1036 Wave4[2] = 1084 Wave4[3] = 1134 Wave4[4] = 1186 Wave4[5] = 1240 Wave4[6] = 1291 Wave4[7] = 1341 Wave4[8] = 1390 Wave4[9] = 1435 Wave4[10] = 1477 Wave4[11] = 1517 Wave4[12] = 1591 Wave4[13] = 1627 Wave4[14] = 1666 Wave4[15] = 1710 Wave4[16] = 1752 Wave4[17] = 1797 Wave4[18] = 1844 Wave4[19] = 1890 Wave4[20] = 1934 Wave4[21] = 1974 Wave4[22] = 2004 Wave4[23] = 2019 Wave4[24] = 2016 Wave4[25] = 1994 Wave4[26] = 1947 Wave4[27] = 1879 Wave4[28] = 1797 Wave4[29] = 1701 Wave4[30] = 1596 Wave4[31] = 1487 Wave4[32] = 1379 Wave4[33] = 1275 Wave4[34] = 1178 Wave4[35] = 1091 Wave4[36] = 1015 Wave4[37] = 896 Wave4[38] = 853 Wave4[39] = 817 Wave4[40] = 788 Wave4[41] = 763 Wave4[42] = 740 Wave4[43] = 718 Wave4[44] = 698 Wave4[45] = 678 Wave4[46] = 660 Wave4[47] = 642 Wave4[48] = 624 Wave4[49] = 608 Wave4[50] = 595 Wave4[51] = 584 Wave4[52] = 578 Wave4[53] = 575 Wave4[54] = 575 Wave4[55] = 581 Wave4[56] = 592 Wave4[57] = 608 Wave4[58] = 629 Wave4[59] = 656 Wave4[60] = 686 Wave4[61] = 717 Wave4[62] = 783 Wave4[63] = 813 Wave4[64] = 842 Wave4[65] = 868 Wave4[66] = 891 Wave4[67] = 910 Wave4[68] = 927 Wave4[69] = 942 Wave4[70] = 953 Wave4[71] = 961 Wave4[72] = 966 Wave4[73] = 970 Wave4[74] = 972 Wave4[75] = 974 Wave4[76] = 975 Wave4[77] = 975 Wave4[78] = 975 Wave4[79] = 976 Wave4[80] = 976 Wave4[81] = 976 Wave4[82] = 976 Wave4[83] = 974 Wave4[84] = 972 Wave4[85] = 968 Wave4[86] = 963 Wave4[87] = 951 Wave4[88] = 945 Wave4[89] = 940 Wave4[90] = 935 Wave4[91] = 929 Wave4[92] = 924 Wave4[93] = 919 Wave4[94] = 912 Wave4[95] = 906 Wave4[96] = 898 Wave4[97] = 890 Wave4[98] = 881 Wave4[99] = 869 Wave4[100] = 857 Wave4[101] = 842 Wave4[102] = 825 Wave4[103] = 807 Wave4[104] = 789 Wave4[105] = 770 Wave4[106] = 753 Wave4[107] = 737 Wave4[108] = 723 Wave4[109] = 713 Wave4[110] = 705 Wave4[111] = 701 Wave4[112] = 699 Wave4[113] = 702 Wave4[114] = 707 Wave4[115] = 713 Wave4[116] = 720 Wave4[117] = 728 Wave4[118] = 738 Wave4[119] = 749 Wave4[120] = 762 Wave4[121] = 777 Wave4[122] = 795 Wave4[123] = 816 Wave4[124] = 843 Wave4[125] = 874 Wave4[126] = 907 Wave4[127] = 945 Wave4[128] = 986 Wave4[129] = 1031 Wave4[130] = 1078 Wave4[131] = 1127 Wave4[132] = 1176 Wave4[133] = 1226 Wave4[134] = 1276 Wave4[135] = 1327 Wave4[136] = 1375 Wave4[137] = 1461 Wave4[138] = 1500 Wave4[139] = 1537 Wave4[140] = 1573 Wave4[141] = 1608 Wave4[142] = 1644 Wave4[143] = 1683 Wave4[144] = 1724 Wave4[145] = 1769 Wave4[146] = 1818 Wave4[147] = 1865 Wave4[148] = 1911 Wave4[149] = 1954 Wave4[150] = 1988 Wave4[151] = 2009 Wave4[152] = 2012 Wave4[153] = 1995 Wave4[154] = 1956 Wave4[155] = 1899 Wave4[156] = 1823 Wave4[157] = 1726 Wave4[158] = 1625 Wave4[159] = 1519 Wave4[160] = 1411 Wave4[161] = 1308 Wave4[162] = 1123 Wave4[163] = 1047 Wave4[164] = 981 Wave4[165] = 926 Wave4[166] = 880 Wave4[167] = 841 Wave4[168] = 808 Wave4[169] = 781 Wave4[170] = 755 Wave4[171] = 732 Wave4[172] = 709 Wave4[173] = 687 Wave4[174] = 666 Wave4[175] = 646 Wave4[176] = 628 Wave4[177] = 612 Wave4[178] = 597 Wave4[179] = 585 Wave4[180] = 577 Wave4[181] = 572 Wave4[182] = 571 Wave4[183] = 574 Wave4[184] = 582 Wave4[185] = 595 Wave4[186] = 614 Wave4[187] = 665 Wave4[188] = 695 Wave4[189] = 728 Wave4[190] = 759 Wave4[191] = 789 Wave4[192] = 817 Wave4[193] = 843 Wave4[194] = 867 Wave4[195] = 888 Wave4[196] = 906 Wave4[197] = 922 Wave4[198] = 935 Wave4[199] = 946 Wave4[200] = 955 Wave4[201] = 962 Wave4[202] = 968 Wave4[203] = 972 Wave4[204] = 976 Wave4[205] = 978 Wave4[206] = 980 Wave4[207] = 981 Wave4[208] = 982 Wave4[209] = 982 Wave4[210] = 982 Wave4[211] = 981 Wave4[212] = 978 Wave4[213] = 974 Wave4[214] = 970 Wave4[215] = 965 Wave4[216] = 961 Wave4[217] = 956 Wave4[218] = 952 Wave4[219] = 947 Wave4[220] = 942 Wave4[221] = 935 Wave4[222] = 928 Wave4[223] = 920 Wave4[224] = 910 Wave4[225] = 899 Wave4[226] = 886 Wave4[227] = 872 Wave4[228] = 856 Wave4[229] = 839 Wave4[230] = 820 Wave4[231] = 800 Wave4[232] = 780 Wave4[233] = 759 Wave4[234] = 740 Wave4[235] = 723 Wave4[236] = 709 Wave4[237] = 689 Wave4[238] = 683 Wave4[239] = 681 Wave4[240] = 682 Wave4[241] = 685 Wave4[242] = 690 Wave4[243] = 697 Wave4[244] = 705 Wave4[245] = 714 Wave4[246] = 725 Wave4[247] = 738 Wave4[248] = 752 Wave4[249] = 768 Wave4[250] = 787 Wave4[251] = 809 Wave4[252] = 835 Wave4[253] = 865 Wave4[254] = 900 Wave4[255] = 940 Wave4[256] = 981 Wave4[257] = 1025 Wave4[258] = 1071 Wave4[259] = 1120 Wave4[260] = 1169 Wave4[261] = 1219 Wave4[262] = 1318 Wave4[263] = 1365 Wave4[264] = 1411 Wave4[265] = 1456 Wave4[266] = 1497 Wave4[267] = 1536 Wave4[268] = 1573 Wave4[269] = 1609 Wave4[270] = 1646 Wave4[271] = 1686 Wave4[272] = 1728 Wave4[273] = 1773 Wave4[274] = 1820 Wave4[275] = 1868 Wave4[276] = 1918 Wave4[277] = 1963 Wave4[278] = 1999 Wave4[279] = 2022 Wave4[280] = 2029 Wave4[281] = 2016 Wave4[282] = 1982 Wave4[283] = 1928 Wave4[284] = 1854 Wave4[285] = 1766 Wave4[286] = 1666 Wave4[287] = 1441 Wave4[288] = 1334 Wave4[289] = 1235 Wave4[290] = 1144 Wave4[291] = 1065 Wave4[292] = 996 Wave4[293] = 938 Wave4[294] = 890 Wave4[295] = 850 Wave4[296] = 816 Wave4[297] = 786 Wave4[298] = 757 Wave4[299] = 732 Wave4[300] = 708 Wave4[301] = 685 Wave4[302] = 663 Wave4[303] = 641 Wave4[304] = 621 Wave4[305] = 603 Wave4[306] = 587 Wave4[307] = 574 Wave4[308] = 564 Wave4[309] = 557 Wave4[310] = 556 Wave4[311] = 560 Wave4[312] = 583 Wave4[313] = 603 Wave4[314] = 627 Wave4[315] = 656 Wave4[316] = 688 Wave4[317] = 721 Wave4[318] = 755 Wave4[319] = 789 Wave4[320] = 821 Wave4[321] = 849 Wave4[322] = 875 Wave4[323] = 898 Wave4[324] = 918 Wave4[325] = 935 Wave4[326] = 950 Wave4[327] = 962 Wave4[328] = 971 Wave4[329] = 978 Wave4[330] = 982 Wave4[331] = 986 Wave4[332] = 988 Wave4[333] = 990 Wave4[334] = 991 Wave4[335] = 992 Wave4[336] = 991 Wave4[337] = 989 Wave4[338] = 986 Wave4[339] = 984 Wave4[340] = 982 Wave4[341] = 979 Wave4[342] = 976 Wave4[343] = 974 Wave4[344] = 971 Wave4[345] = 968 Wave4[346] = 964 Wave4[347] = 960 Wave4[348] = 954 Wave4[349] = 946 Wave4[350] = 938 Wave4[351] = 927 Wave4[352] = 915 Wave4[353] = 901 Wave4[354] = 886 Wave4[355] = 868 Wave4[356] = 849 Wave4[357] = 830 Wave4[358] = 809 Wave4[359] = 789 Wave4[360] = 769 Wave4[361] = 750 Wave4[362] = 717 Wave4[363] = 704 Wave4[364] = 694 Wave4[365] = 686 Wave4[366] = 681 Wave4[367] = 678 Wave4[368] = 679 Wave4[369] = 682 Wave4[370] = 687 Wave4[371] = 694 Wave4[372] = 702 Wave4[373] = 712 Wave4[374] = 724 Wave4[375] = 737 Wave4[376] = 751 Wave4[377] = 767 Wave4[378] = 787 Wave4[379] = 809 Wave4[380] = 835 Wave4[381] = 864 Wave4[382] = 898 Wave4[383] = 934 Wave4[384] = 974 Wave4[385] = 1020 Wave4[386] = 1068 Wave4[387] = 1165 Wave4[388] = 1214 Wave4[389] = 1264 Wave4[390] = 1312 Wave4[391] = 1359 Wave4[392] = 1405 Wave4[393] = 1448 Wave4[394] = 1489 Wave4[395] = 1528 Wave4[396] = 1567 Wave4[397] = 1604 Wave4[398] = 1642 Wave4[399] = 1683 Wave4[400] = 1726 Wave4[401] = 1772 Wave4[402] = 1819 Wave4[403] = 1868 Wave4[404] = 1916 Wave4[405] = 1961 Wave4[406] = 1999 Wave4[407] = 2027 Wave4[408] = 2036 Wave4[409] = 2025 Wave4[410] = 1994 Wave4[411] = 1942 Wave4[412] = 1786 Wave4[413] = 1688 Wave4[414] = 1582 Wave4[415] = 1473 Wave4[416] = 1366 Wave4[417] = 1259 Wave4[418] = 1163 Wave4[419] = 1081 Wave4[420] = 1010 Wave4[421] = 949 Wave4[422] = 898 Wave4[423] = 855 Wave4[424] = 817 Wave4[425] = 785 Wave4[426] = 755 Wave4[427] = 727 Wave4[428] = 700 Wave4[429] = 674 Wave4[430] = 651 Wave4[431] = 629 Wave4[432] = 609 Wave4[433] = 592 Wave4[434] = 577 Wave4[435] = 564 Wave4[436] = 555 Wave4[437] = 548 Wave4[438] = 550 Wave4[439] = 558 Wave4[440] = 570 Wave4[441] = 587 Wave4[442] = 608 Wave4[443] = 633 Wave4[444] = 662 Wave4[445] = 693 Wave4[446] = 725 Wave4[447] = 758 Wave4[448] = 791 Wave4[449] = 822 Wave4[450] = 853 Wave4[451] = 881 Wave4[452] = 905 Wave4[453] = 926 Wave4[454] = 945 Wave4[455] = 960 Wave4[456] = 973 Wave4[457] = 984 Wave4[458] = 993 Wave4[459] = 1000 Wave4[460] = 1005 Wave4[461] = 1008 Wave4[462] = 1011 Wave4[463] = 1012 Wave4[464] = 1012 Wave4[465] = 1011 Wave4[466] = 1010 Wave4[467] = 1008 Wave4[468] = 1005 Wave4[469] = 1001 Wave4[470] = 997 Wave4[471] = 992 Wave4[472] = 987 Wave4[473] = 980 Wave4[474] = 974 Wave4[475] = 967 Wave4[476] = 960 Wave4[477] = 952 Wave4[478] = 943 Wave4[479] = 932 Wave4[480] = 919 Wave4[481] = 905 Wave4[482] = 890 Wave4[483] = 873 Wave4[484] = 854 Wave4[485] = 834 Wave4[486] = 813 Wave4[487] = 772 Wave4[488] = 751 Wave4[489] = 732 Wave4[490] = 714 Wave4[491] = 699 Wave4[492] = 686 Wave4[493] = 676 Wave4[494] = 670 Wave4[495] = 667 Wave4[496] = 666 Wave4[497] = 669 Wave4[498] = 674 Wave4[499] = 680 Wave4[500] = 687 Wave4[501] = 696 Wave4[502] = 707 Wave4[503] = 720 Wave4[504] = 735 Wave4[505] = 753 Wave4[506] = 772 Wave4[507] = 794 Wave4[508] = 820 Wave4[509] = 848 Wave4[510] = 880 Wave4[511] = 916 Wave4[512] = 996 Wave4[513] = 1041 Wave4[514] = 1088 Wave4[515] = 1139 Wave4[516] = 1190 Wave4[517] = 1239 Wave4[518] = 1289 Wave4[519] = 1337 Wave4[520] = 1385 Wave4[521] = 1430 Wave4[522] = 1473 Wave4[523] = 1514 Wave4[524] = 1554 Wave4[525] = 1593 Wave4[526] = 1634 Wave4[527] = 1677 Wave4[528] = 1722 Wave4[529] = 1770 Wave4[530] = 1819 Wave4[531] = 1869 Wave4[532] = 1918 Wave4[533] = 1965 Wave4[534] = 2005 Wave4[535] = 2034 Wave4[536] = 2040 Wave4[537] = 2009 Wave4[538] = 1959 Wave4[539] = 1888 Wave4[540] = 1803 Wave4[541] = 1705 Wave4[542] = 1599 Wave4[543] = 1490 Wave4[544] = 1382 Wave4[545] = 1279 Wave4[546] = 1186 Wave4[547] = 1102 Wave4[548] = 1025 Wave4[549] = 964 Wave4[550] = 913 Wave4[551] = 869 Wave4[552] = 832 Wave4[553] = 799 Wave4[554] = 770 Wave4[555] = 742 Wave4[556] = 715 Wave4[557] = 689 Wave4[558] = 664 Wave4[559] = 640 Wave4[560] = 618 Wave4[561] = 582 Wave4[562] = 568 Wave4[563] = 556 Wave4[564] = 549 Wave4[565] = 544 Wave4[566] = 544 Wave4[567] = 549 Wave4[568] = 559 Wave4[569] = 575 Wave4[570] = 597 Wave4[571] = 624 Wave4[572] = 653 Wave4[573] = 685 Wave4[574] = 718 Wave4[575] = 750 Wave4[576] = 782 Wave4[577] = 811 Wave4[578] = 838 Wave4[579] = 862 Wave4[580] = 884 Wave4[581] = 904 Wave4[582] = 920 Wave4[583] = 934 Wave4[584] = 946 Wave4[585] = 956 Wave4[586] = 970 Wave4[587] = 976 Wave4[588] = 981 Wave4[589] = 985 Wave4[590] = 989 Wave4[591] = 993 Wave4[592] = 996 Wave4[593] = 998 Wave4[594] = 1000 Wave4[595] = 1000 Wave4[596] = 1000 Wave4[597] = 999 Wave4[598] = 998 Wave4[599] = 995 Wave4[600] = 993 Wave4[601] = 989 Wave4[602] = 985 Wave4[603] = 979 Wave4[604] = 973 Wave4[605] = 967 Wave4[606] = 958 Wave4[607] = 948 Wave4[608] = 936 Wave4[609] = 923 Wave4[610] = 908 Wave4[611] = 874 Wave4[612] = 855 Wave4[613] = 833 Wave4[614] = 812 Wave4[615] = 791 Wave4[616] = 770 Wave4[617] = 751 Wave4[618] = 733 Wave4[619] = 718 Wave4[620] = 705 Wave4[621] = 695 Wave4[622] = 689 Wave4[623] = 684 Wave4[624] = 683 Wave4[625] = 685 Wave4[626] = 689 Wave4[627] = 695 Wave4[628] = 703 Wave4[629] = 711 Wave4[630] = 722 Wave4[631] = 733 Wave4[632] = 747 Wave4[633] = 763 Wave4[634] = 780 Wave4[635] = 801 Wave4[636] = 852 Wave4[637] = 883 Wave4[638] = 917 Wave4[639] = 954 Wave4[640] = 994 Wave4[641] = 1038 Wave4[642] = 1083 Wave4[643] = 1130 Wave4[644] = 1178 Wave4[645] = 1227 Wave4[646] = 1278 Wave4[647] = 1326 Wave4[648] = 1372 Wave4[649] = 1417 Wave4[650] = 1460 Wave4[651] = 1501 Wave4[652] = 1540 Wave4[653] = 1579 Wave4[654] = 1619 Wave4[655] = 1660 Wave4[656] = 1704 Wave4[657] = 1755 Wave4[658] = 1806 Wave4[659] = 1857 Wave4[660] = 1907 Wave4[661] = 1994 Wave4[662] = 2024 Wave4[663] = 2038 Wave4[664] = 2031 Wave4[665] = 2004 Wave4[666] = 1956 Wave4[667] = 1885 Wave4[668] = 1798 Wave4[669] = 1701 Wave4[670] = 1597 Wave4[671] = 1490 Wave4[672] = 1384 Wave4[673] = 1284 Wave4[674] = 1191 Wave4[675] = 1108 Wave4[676] = 1036 Wave4[677] = 973 Wave4[678] = 920 Wave4[679] = 874 Wave4[680] = 837 Wave4[681] = 804 Wave4[682] = 775 Wave4[683] = 747 Wave4[684] = 721 Wave4[685] = 696 Wave4[686] = 652 Wave4[687] = 633 Wave4[688] = 615 Wave4[689] = 597 Wave4[690] = 581 Wave4[691] = 568 Wave4[692] = 557 Wave4[693] = 550 Wave4[694] = 547 Wave4[695] = 549 Wave4[696] = 558 Wave4[697] = 572 Wave4[698] = 592 Wave4[699] = 616 Wave4[700] = 647 Wave4[701] = 680 Wave4[702] = 715 Wave4[703] = 749 Wave4[704] = 783 Wave4[705] = 815 Wave4[706] = 844 Wave4[707] = 871 Wave4[708] = 894 Wave4[709] = 914 Wave4[710] = 931 Wave4[711] = 956 Wave4[712] = 965 Wave4[713] = 972 Wave4[714] = 977 Wave4[715] = 981 Wave4[716] = 985 Wave4[717] = 989 Wave4[718] = 992 Wave4[719] = 995 Wave4[720] = 998 Wave4[721] = 999 Wave4[722] = 1000 Wave4[723] = 1001 Wave4[724] = 1001 Wave4[725] = 1000 Wave4[726] = 998 Wave4[727] = 995 Wave4[728] = 991 Wave4[729] = 987 Wave4[730] = 982 Wave4[731] = 976 Wave4[732] = 969 Wave4[733] = 961 Wave4[734] = 951 Wave4[735] = 941 Wave4[736] = 917 Wave4[737] = 902 Wave4[738] = 885 Wave4[739] = 868 Wave4[740] = 848 Wave4[741] = 828 Wave4[742] = 807 Wave4[743] = 784 Wave4[744] = 762 Wave4[745] = 743 Wave4[746] = 724 Wave4[747] = 706 Wave4[748] = 692 Wave4[749] = 681 Wave4[750] = 672 Wave4[751] = 667 Wave4[752] = 665 Wave4[753] = 667 Wave4[754] = 671 Wave4[755] = 679 Wave4[756] = 688 Wave4[757] = 699 Wave4[758] = 712 Wave4[759] = 726 Wave4[760] = 742 Wave4[761] = 779 Wave4[762] = 801 Wave4[763] = 826 Wave4[764] = 853 Wave4[765] = 886 Wave4[766] = 921 Wave4[767] = 958 Wave4[768] = 998 Wave4[769] = 1041 Wave4[770] = 1086 Wave4[771] = 1134 Wave4[772] = 1182 Wave4[773] = 1231 Wave4[774] = 1280 Wave4[775] = 1328 Wave4[776] = 1378 Wave4[777] = 1426 Wave4[778] = 1471 Wave4[779] = 1513 Wave4[780] = 1553 Wave4[781] = 1594 Wave4[782] = 1634 Wave4[783] = 1675 Wave4[784] = 1719 Wave4[785] = 1765 Wave4[786] = 1863 Wave4[787] = 1914 Wave4[788] = 1959 Wave4[789] = 1996 Wave4[790] = 2022 Wave4[791] = 2032 Wave4[792] = 2022 Wave4[793] = 1991 Wave4[794] = 1941 Wave4[795] = 1872 Wave4[796] = 1788 Wave4[797] = 1691 Wave4[798] = 1580 Wave4[799] = 1472 Wave4[800] = 1367 Wave4[801] = 1267 Wave4[802] = 1175 Wave4[803] = 1094 Wave4[804] = 1023 Wave4[805] = 962 Wave4[806] = 911 Wave4[807] = 869 Wave4[808] = 831 Wave4[809] = 798 Wave4[810] = 768 Wave4[811] = 716 Wave4[812] = 692 Wave4[813] = 670 Wave4[814] = 649 Wave4[815] = 629 Wave4[816] = 611 Wave4[817] = 595 Wave4[818] = 580 Wave4[819] = 569 Wave4[820] = 560 Wave4[821] = 556 Wave4[822] = 555 Wave4[823] = 559 Wave4[824] = 568 Wave4[825] = 582 Wave4[826] = 601 Wave4[827] = 625 Wave4[828] = 653 Wave4[829] = 683 Wave4[830] = 714 Wave4[831] = 748 Wave4[832] = 779 Wave4[833] = 808 Wave4[834] = 835 Wave4[835] = 861 Wave4[836] = 904 Wave4[837] = 922 Wave4[838] = 937 Wave4[839] = 950 Wave4[840] = 959 Wave4[841] = 967 Wave4[842] = 972 Wave4[843] = 976 Wave4[844] = 978 Wave4[845] = 980 Wave4[846] = 981 Wave4[847] = 983 Wave4[848] = 984 Wave4[849] = 986 Wave4[850] = 987 Wave4[851] = 989 Wave4[852] = 989 Wave4[853] = 989 Wave4[854] = 989 Wave4[855] = 988 Wave4[856] = 985 Wave4[857] = 982 Wave4[858] = 977 Wave4[859] = 972 Wave4[860] = 965 Wave4[861] = 946 Wave4[862] = 935 Wave4[863] = 921 Wave4[864] = 907 Wave4[865] = 893 Wave4[866] = 877 Wave4[867] = 860 Wave4[868] = 841 Wave4[869] = 821 Wave4[870] = 800 Wave4[871] = 779 Wave4[872] = 758 Wave4[873] = 738 Wave4[874] = 719 Wave4[875] = 703 Wave4[876] = 691 Wave4[877] = 681 Wave4[878] = 676 Wave4[879] = 673 Wave4[880] = 673 Wave4[881] = 677 Wave4[882] = 683 Wave4[883] = 692 Wave4[884] = 703 Wave4[885] = 714 Wave4[886] = 741 Wave4[887] = 757 Wave4[888] = 773 Wave4[889] = 792 Wave4[890] = 813 Wave4[891] = 837 Wave4[892] = 864 Wave4[893] = 895 Wave4[894] = 929 Wave4[895] = 966 Wave4[896] = 1008 Wave4[897] = 1051 Wave4[898] = 1096 Wave4[899] = 1143 Wave4[900] = 1191 Wave4[901] = 1240 Wave4[902] = 1288 Wave4[903] = 1335 Wave4[904] = 1380 Wave4[905] = 1423 Wave4[906] = 1465 Wave4[907] = 1507 Wave4[908] = 1546 Wave4[909] = 1583 Wave4[910] = 1621 Wave4[911] = 1705 Wave4[912] = 1752 Wave4[913] = 1801 Wave4[914] = 1851 Wave4[915] = 1901 Wave4[916] = 1948 Wave4[917] = 1991 Wave4[918] = 2022 Wave4[919] = 2035 Wave4[920] = 2027 Wave4[921] = 1997 Wave4[922] = 1947 Wave4[923] = 1878 Wave4[924] = 1792 Wave4[925] = 1694 Wave4[926] = 1588 Wave4[927] = 1479 Wave4[928] = 1370 Wave4[929] = 1262 Wave4[930] = 1170 Wave4[931] = 1088 Wave4[932] = 1018 Wave4[933] = 958 Wave4[934] = 908 Wave4[935] = 865 Wave4[936] = 796 Wave4[937] = 767 Wave4[938] = 739 Wave4[939] = 712 Wave4[940] = 688 Wave4[941] = 665 Wave4[942] = 645 Wave4[943] = 627 Wave4[944] = 611 Wave4[945] = 596 Wave4[946] = 583 Wave4[947] = 573 Wave4[948] = 566 Wave4[949] = 562 Wave4[950] = 562 Wave4[951] = 567 Wave4[952] = 577 Wave4[953] = 592 Wave4[954] = 612 Wave4[955] = 636 Wave4[956] = 664 Wave4[957] = 694 Wave4[958] = 726 Wave4[959] = 757 Wave4[960] = 789 Wave4[961] = 850 Wave4[962] = 875 Wave4[963] = 899 Wave4[964] = 919 Wave4[965] = 937 Wave4[966] = 952 Wave4[967] = 964 Wave4[968] = 974 Wave4[969] = 980 Wave4[970] = 985 Wave4[971] = 988 Wave4[972] = 989 Wave4[973] = 990 Wave4[974] = 991 Wave4[975] = 992 Wave4[976] = 992 Wave4[977] = 994 Wave4[978] = 995 Wave4[979] = 997 Wave4[980] = 998 Wave4[981] = 999 Wave4[982] = 1000 Wave4[983] = 999 Wave4[984] = 996 Wave4[985] = 992 Wave4[986] = 981 Wave4[987] = 973 Wave4[988] = 964 Wave4[989] = 954 Wave4[990] = 942 Wave4[991] = 929 Wave4[992] = 914 Wave4[993] = 898 Wave4[994] = 880 Wave4[995] = 861 Wave4[996] = 842 Wave4[997] = 822 Wave4[998] = 802 Wave4[999] = 781 Wave4[1000] = 760 Wave4[1001] = 740 Wave4[1002] = 722 Wave4[1003] = 705 Wave4[1004] = 692 Wave4[1005] = 681 Wave4[1006] = 674 Wave4[1007] = 670 Wave4[1008] = 670 Wave4[1009] = 672 Wave4[1010] = 678 Wave4[1011] = 696 Wave4[1012] = 707 Wave4[1013] = 721 Wave4[1014] = 735 Wave4[1015] = 752 Wave4[1016] = 771 Wave4[1017] = 791 Wave4[1018] = 813 Wave4[1019] = 838 Wave4[1020] = 867 Wave4[1021] = 899 Wave4[1022] = 934 Wave4[1023] = 1023 Return Cornalto_Wave5: ' derived from sample C:\b\pb\gmt\robots\flut\CA_eb_4p_corr.wav ' nr of periods = 4 ' done 06.10.2021 - gwr - kl on alto. ' used as input wave for calculation of excitation wave. Wave5[0] = 1077 Wave5[1] = 1183 Wave5[2] = 1306 Wave5[3] = 1435 Wave5[4] = 1562 Wave5[5] = 1682 Wave5[6] = 1792 Wave5[7] = 1889 Wave5[8] = 1998 Wave5[9] = 2031 Wave5[10] = 2028 Wave5[11] = 1981 Wave5[12] = 1899 Wave5[13] = 1790 Wave5[14] = 1661 Wave5[15] = 1518 Wave5[16] = 1371 Wave5[17] = 1171 Wave5[18] = 1060 Wave5[19] = 983 Wave5[20] = 939 Wave5[21] = 936 Wave5[22] = 973 Wave5[23] = 1024 Wave5[24] = 1078 Wave5[25] = 1109 Wave5[26] = 1062 Wave5[27] = 959 Wave5[28] = 822 Wave5[29] = 676 Wave5[30] = 549 Wave5[31] = 460 Wave5[32] = 411 Wave5[33] = 405 Wave5[34] = 460 Wave5[35] = 521 Wave5[36] = 584 Wave5[37] = 643 Wave5[38] = 681 Wave5[39] = 705 Wave5[40] = 717 Wave5[41] = 725 Wave5[42] = 741 Wave5[43] = 761 Wave5[44] = 788 Wave5[45] = 822 Wave5[46] = 858 Wave5[47] = 898 Wave5[48] = 935 Wave5[49] = 967 Wave5[50] = 995 Wave5[51] = 992 Wave5[52] = 980 Wave5[53] = 965 Wave5[54] = 959 Wave5[55] = 964 Wave5[56] = 979 Wave5[57] = 991 Wave5[58] = 997 Wave5[59] = 1003 Wave5[60] = 1009 Wave5[61] = 1021 Wave5[62] = 1032 Wave5[63] = 1037 Wave5[64] = 1037 Wave5[65] = 1034 Wave5[66] = 1035 Wave5[67] = 1049 Wave5[68] = 1062 Wave5[69] = 1073 Wave5[70] = 1071 Wave5[71] = 1058 Wave5[72] = 1031 Wave5[73] = 997 Wave5[74] = 964 Wave5[75] = 922 Wave5[76] = 901 Wave5[77] = 893 Wave5[78] = 894 Wave5[79] = 907 Wave5[80] = 931 Wave5[81] = 964 Wave5[82] = 998 Wave5[83] = 1031 Wave5[84] = 1065 Wave5[85] = 1082 Wave5[86] = 1101 Wave5[87] = 1121 Wave5[88] = 1143 Wave5[89] = 1162 Wave5[90] = 1175 Wave5[91] = 1185 Wave5[92] = 1190 Wave5[93] = 1188 Wave5[94] = 1181 Wave5[95] = 1168 Wave5[96] = 1150 Wave5[97] = 1126 Wave5[98] = 1100 Wave5[99] = 1074 Wave5[100] = 1052 Wave5[101] = 1026 Wave5[102] = 1012 Wave5[103] = 1002 Wave5[104] = 993 Wave5[105] = 987 Wave5[106] = 982 Wave5[107] = 979 Wave5[108] = 976 Wave5[109] = 967 Wave5[110] = 951 Wave5[111] = 927 Wave5[112] = 896 Wave5[113] = 863 Wave5[114] = 833 Wave5[115] = 804 Wave5[116] = 777 Wave5[117] = 731 Wave5[118] = 696 Wave5[119] = 668 Wave5[120] = 652 Wave5[121] = 653 Wave5[122] = 671 Wave5[123] = 704 Wave5[124] = 746 Wave5[125] = 800 Wave5[126] = 903 Wave5[127] = 985 Wave5[128] = 1086 Wave5[129] = 1199 Wave5[130] = 1324 Wave5[131] = 1454 Wave5[132] = 1581 Wave5[133] = 1703 Wave5[134] = 1865 Wave5[135] = 1954 Wave5[136] = 2016 Wave5[137] = 2046 Wave5[138] = 2038 Wave5[139] = 1990 Wave5[140] = 1905 Wave5[141] = 1790 Wave5[142] = 1583 Wave5[143] = 1431 Wave5[144] = 1287 Wave5[145] = 1157 Wave5[146] = 1047 Wave5[147] = 969 Wave5[148] = 928 Wave5[149] = 928 Wave5[150] = 971 Wave5[151] = 1062 Wave5[152] = 1106 Wave5[153] = 1114 Wave5[154] = 1060 Wave5[155] = 955 Wave5[156] = 819 Wave5[157] = 672 Wave5[158] = 547 Wave5[159] = 430 Wave5[160] = 406 Wave5[161] = 417 Wave5[162] = 463 Wave5[163] = 523 Wave5[164] = 586 Wave5[165] = 641 Wave5[166] = 677 Wave5[167] = 699 Wave5[168] = 717 Wave5[169] = 726 Wave5[170] = 740 Wave5[171] = 761 Wave5[172] = 788 Wave5[173] = 819 Wave5[174] = 854 Wave5[175] = 893 Wave5[176] = 952 Wave5[177] = 979 Wave5[178] = 992 Wave5[179] = 989 Wave5[180] = 978 Wave5[181] = 968 Wave5[182] = 967 Wave5[183] = 973 Wave5[184] = 991 Wave5[185] = 1001 Wave5[186] = 1008 Wave5[187] = 1015 Wave5[188] = 1021 Wave5[189] = 1028 Wave5[190] = 1031 Wave5[191] = 1030 Wave5[192] = 1027 Wave5[193] = 1025 Wave5[194] = 1032 Wave5[195] = 1048 Wave5[196] = 1063 Wave5[197] = 1075 Wave5[198] = 1075 Wave5[199] = 1057 Wave5[200] = 1028 Wave5[201] = 977 Wave5[202] = 946 Wave5[203] = 922 Wave5[204] = 903 Wave5[205] = 895 Wave5[206] = 895 Wave5[207] = 906 Wave5[208] = 930 Wave5[209] = 980 Wave5[210] = 1014 Wave5[211] = 1043 Wave5[212] = 1065 Wave5[213] = 1082 Wave5[214] = 1100 Wave5[215] = 1119 Wave5[216] = 1140 Wave5[217] = 1159 Wave5[218] = 1179 Wave5[219] = 1186 Wave5[220] = 1187 Wave5[221] = 1183 Wave5[222] = 1173 Wave5[223] = 1160 Wave5[224] = 1143 Wave5[225] = 1123 Wave5[226] = 1089 Wave5[227] = 1065 Wave5[228] = 1042 Wave5[229] = 1025 Wave5[230] = 1012 Wave5[231] = 1003 Wave5[232] = 994 Wave5[233] = 986 Wave5[234] = 977 Wave5[235] = 970 Wave5[236] = 967 Wave5[237] = 961 Wave5[238] = 946 Wave5[239] = 924 Wave5[240] = 895 Wave5[241] = 861 Wave5[242] = 826 Wave5[243] = 776 Wave5[244] = 751 Wave5[245] = 729 Wave5[246] = 705 Wave5[247] = 683 Wave5[248] = 666 Wave5[249] = 659 Wave5[250] = 674 Wave5[251] = 725 Wave5[252] = 778 Wave5[253] = 841 Wave5[254] = 910 Wave5[255] = 992 Wave5[256] = 1093 Wave5[257] = 1214 Wave5[258] = 1347 Wave5[259] = 1484 Wave5[260] = 1680 Wave5[261] = 1797 Wave5[262] = 1900 Wave5[263] = 1980 Wave5[264] = 2030 Wave5[265] = 2045 Wave5[266] = 2021 Wave5[267] = 1957 Wave5[268] = 1804 Wave5[269] = 1677 Wave5[270] = 1537 Wave5[271] = 1390 Wave5[272] = 1254 Wave5[273] = 1134 Wave5[274] = 1037 Wave5[275] = 977 Wave5[276] = 956 Wave5[277] = 984 Wave5[278] = 1042 Wave5[279] = 1102 Wave5[280] = 1142 Wave5[281] = 1138 Wave5[282] = 1065 Wave5[283] = 938 Wave5[284] = 784 Wave5[285] = 565 Wave5[286] = 460 Wave5[287] = 398 Wave5[288] = 381 Wave5[289] = 402 Wave5[290] = 458 Wave5[291] = 526 Wave5[292] = 593 Wave5[293] = 665 Wave5[294] = 690 Wave5[295] = 703 Wave5[296] = 714 Wave5[297] = 723 Wave5[298] = 739 Wave5[299] = 760 Wave5[300] = 790 Wave5[301] = 825 Wave5[302] = 887 Wave5[303] = 930 Wave5[304] = 967 Wave5[305] = 993 Wave5[306] = 1002 Wave5[307] = 995 Wave5[308] = 981 Wave5[309] = 968 Wave5[310] = 967 Wave5[311] = 976 Wave5[312] = 984 Wave5[313] = 989 Wave5[314] = 993 Wave5[315] = 1000 Wave5[316] = 1009 Wave5[317] = 1019 Wave5[318] = 1030 Wave5[319] = 1031 Wave5[320] = 1033 Wave5[321] = 1037 Wave5[322] = 1045 Wave5[323] = 1061 Wave5[324] = 1075 Wave5[325] = 1084 Wave5[326] = 1079 Wave5[327] = 1042 Wave5[328] = 1006 Wave5[329] = 968 Wave5[330] = 936 Wave5[331] = 911 Wave5[332] = 895 Wave5[333] = 887 Wave5[334] = 888 Wave5[335] = 915 Wave5[336] = 947 Wave5[337] = 983 Wave5[338] = 1017 Wave5[339] = 1048 Wave5[340] = 1073 Wave5[341] = 1094 Wave5[342] = 1115 Wave5[343] = 1144 Wave5[344] = 1159 Wave5[345] = 1174 Wave5[346] = 1186 Wave5[347] = 1194 Wave5[348] = 1197 Wave5[349] = 1191 Wave5[350] = 1178 Wave5[351] = 1162 Wave5[352] = 1131 Wave5[353] = 1105 Wave5[354] = 1075 Wave5[355] = 1047 Wave5[356] = 1026 Wave5[357] = 1014 Wave5[358] = 1005 Wave5[359] = 1001 Wave5[360] = 992 Wave5[361] = 989 Wave5[362] = 983 Wave5[363] = 978 Wave5[364] = 968 Wave5[365] = 953 Wave5[366] = 932 Wave5[367] = 905 Wave5[368] = 873 Wave5[369] = 827 Wave5[370] = 800 Wave5[371] = 775 Wave5[372] = 748 Wave5[373] = 718 Wave5[374] = 689 Wave5[375] = 667 Wave5[376] = 656 Wave5[377] = 670 Wave5[378] = 707 Wave5[379] = 761 Wave5[380] = 827 Wave5[381] = 898 Wave5[382] = 967 Wave5[383] = 1047 Wave5[384] = 1143 Wave5[385] = 1315 Wave5[386] = 1436 Wave5[387] = 1555 Wave5[388] = 1665 Wave5[389] = 1765 Wave5[390] = 1853 Wave5[391] = 1923 Wave5[392] = 1968 Wave5[393] = 1986 Wave5[394] = 1946 Wave5[395] = 1877 Wave5[396] = 1782 Wave5[397] = 1670 Wave5[398] = 1545 Wave5[399] = 1412 Wave5[400] = 1286 Wave5[401] = 1170 Wave5[402] = 1031 Wave5[403] = 982 Wave5[404] = 973 Wave5[405] = 1005 Wave5[406] = 1063 Wave5[407] = 1118 Wave5[408] = 1146 Wave5[409] = 1123 Wave5[410] = 978 Wave5[411] = 831 Wave5[412] = 673 Wave5[413] = 534 Wave5[414] = 433 Wave5[415] = 378 Wave5[416] = 374 Wave5[417] = 407 Wave5[418] = 466 Wave5[419] = 566 Wave5[420] = 624 Wave5[421] = 665 Wave5[422] = 691 Wave5[423] = 708 Wave5[424] = 720 Wave5[425] = 734 Wave5[426] = 751 Wave5[427] = 790 Wave5[428] = 824 Wave5[429] = 860 Wave5[430] = 900 Wave5[431] = 937 Wave5[432] = 968 Wave5[433] = 986 Wave5[434] = 992 Wave5[435] = 985 Wave5[436] = 968 Wave5[437] = 961 Wave5[438] = 960 Wave5[439] = 967 Wave5[440] = 975 Wave5[441] = 983 Wave5[442] = 992 Wave5[443] = 1002 Wave5[444] = 1020 Wave5[445] = 1030 Wave5[446] = 1035 Wave5[447] = 1034 Wave5[448] = 1032 Wave5[449] = 1034 Wave5[450] = 1043 Wave5[451] = 1060 Wave5[452] = 1080 Wave5[453] = 1081 Wave5[454] = 1066 Wave5[455] = 1038 Wave5[456] = 1004 Wave5[457] = 970 Wave5[458] = 939 Wave5[459] = 916 Wave5[460] = 901 Wave5[461] = 895 Wave5[462] = 903 Wave5[463] = 924 Wave5[464] = 957 Wave5[465] = 995 Wave5[466] = 1029 Wave5[467] = 1058 Wave5[468] = 1079 Wave5[469] = 1106 Wave5[470] = 1124 Wave5[471] = 1143 Wave5[472] = 1159 Wave5[473] = 1173 Wave5[474] = 1180 Wave5[475] = 1184 Wave5[476] = 1183 Wave5[477] = 1172 Wave5[478] = 1160 Wave5[479] = 1145 Wave5[480] = 1128 Wave5[481] = 1106 Wave5[482] = 1083 Wave5[483] = 1057 Wave5[484] = 1034 Wave5[485] = 1017 Wave5[486] = 1001 Wave5[487] = 996 Wave5[488] = 992 Wave5[489] = 988 Wave5[490] = 984 Wave5[491] = 978 Wave5[492] = 966 Wave5[493] = 949 Wave5[494] = 913 Wave5[495] = 886 Wave5[496] = 859 Wave5[497] = 836 Wave5[498] = 812 Wave5[499] = 785 Wave5[500] = 758 Wave5[501] = 729 Wave5[502] = 700 Wave5[503] = 671 Wave5[504] = 664 Wave5[505] = 673 Wave5[506] = 701 Wave5[507] = 741 Wave5[508] = 797 Wave5[509] = 863 Wave5[510] = 934 Wave5[511] = 1023 Return Cornalto_Wave6: ' = Hunt_Wave6: ' = So_Wave7: - now used for Hunt as Hunt_Wave6 ' = Trumpeter_Wave6 ' 03-06-2020 ' derived from sample c:\b\pb\gmt\robots\so\tuba4p_2.wav ' nr of periods = 4 ' original pitch 41 (F3) ' used in as Wave7. ' 01.12.2020: in ' 08.10.2021: a bit too round for Wave6[0] = 1023 Wave6[1] = 1048 Wave6[2] = 1070 Wave6[3] = 1098 Wave6[4] = 1123 Wave6[5] = 1146 Wave6[6] = 1171 Wave6[7] = 1198 Wave6[8] = 1231 Wave6[9] = 1261 Wave6[10] = 1293 Wave6[11] = 1324 Wave6[12] = 1357 Wave6[13] = 1393 Wave6[14] = 1429 Wave6[15] = 1469 Wave6[16] = 1513 Wave6[17] = 1559 Wave6[18] = 1604 Wave6[19] = 1626 Wave6[20] = 1677 Wave6[21] = 1724 Wave6[22] = 1754 Wave6[23] = 1768 Wave6[24] = 1764 Wave6[25] = 1738 Wave6[26] = 1679 Wave6[27] = 1586 Wave6[28] = 1462 Wave6[29] = 1302 Wave6[30] = 1115 Wave6[31] = 901 Wave6[32] = 683 Wave6[33] = 488 Wave6[34] = 320 Wave6[35] = 186 Wave6[36] = 96 Wave6[37] = 47 Wave6[38] = 34 Wave6[39] = 35 Wave6[40] = 69 Wave6[41] = 135 Wave6[42] = 219 Wave6[43] = 317 Wave6[44] = 427 Wave6[45] = 530 Wave6[46] = 633 Wave6[47] = 744 Wave6[48] = 835 Wave6[49] = 916 Wave6[50] = 990 Wave6[51] = 1037 Wave6[52] = 1073 Wave6[53] = 1098 Wave6[54] = 1121 Wave6[55] = 1133 Wave6[56] = 1135 Wave6[57] = 1138 Wave6[58] = 1135 Wave6[59] = 1131 Wave6[60] = 1138 Wave6[61] = 1140 Wave6[62] = 1144 Wave6[63] = 1147 Wave6[64] = 1143 Wave6[65] = 1137 Wave6[66] = 1131 Wave6[67] = 1132 Wave6[68] = 1124 Wave6[69] = 1113 Wave6[70] = 1100 Wave6[71] = 1086 Wave6[72] = 1072 Wave6[73] = 1060 Wave6[74] = 1046 Wave6[75] = 1034 Wave6[76] = 1030 Wave6[77] = 1027 Wave6[78] = 1025 Wave6[79] = 1024 Wave6[80] = 1030 Wave6[81] = 1040 Wave6[82] = 1045 Wave6[83] = 1050 Wave6[84] = 1048 Wave6[85] = 1046 Wave6[86] = 1042 Wave6[87] = 1039 Wave6[88] = 1028 Wave6[89] = 1017 Wave6[90] = 1007 Wave6[91] = 995 Wave6[92] = 988 Wave6[93] = 986 Wave6[94] = 992 Wave6[95] = 993 Wave6[96] = 999 Wave6[97] = 1004 Wave6[98] = 1005 Wave6[99] = 1006 Wave6[100] = 1004 Wave6[101] = 1000 Wave6[102] = 994 Wave6[103] = 983 Wave6[104] = 972 Wave6[105] = 968 Wave6[106] = 964 Wave6[107] = 960 Wave6[108] = 955 Wave6[109] = 946 Wave6[110] = 935 Wave6[111] = 918 Wave6[112] = 904 Wave6[113] = 894 Wave6[114] = 889 Wave6[115] = 881 Wave6[116] = 877 Wave6[117] = 878 Wave6[118] = 884 Wave6[119] = 892 Wave6[120] = 902 Wave6[121] = 915 Wave6[122] = 932 Wave6[123] = 952 Wave6[124] = 972 Wave6[125] = 995 Wave6[126] = 1016 Wave6[127] = 1035 Wave6[128] = 1048 Wave6[129] = 1063 Wave6[130] = 1080 Wave6[131] = 1100 Wave6[132] = 1110 Wave6[133] = 1132 Wave6[134] = 1160 Wave6[135] = 1189 Wave6[136] = 1223 Wave6[137] = 1253 Wave6[138] = 1283 Wave6[139] = 1314 Wave6[140] = 1352 Wave6[141] = 1384 Wave6[142] = 1419 Wave6[143] = 1462 Wave6[144] = 1505 Wave6[145] = 1551 Wave6[146] = 1595 Wave6[147] = 1645 Wave6[148] = 1697 Wave6[149] = 1742 Wave6[150] = 1769 Wave6[151] = 1776 Wave6[152] = 1781 Wave6[153] = 1761 Wave6[154] = 1702 Wave6[155] = 1609 Wave6[156] = 1488 Wave6[157] = 1330 Wave6[158] = 1140 Wave6[159] = 927 Wave6[160] = 703 Wave6[161] = 500 Wave6[162] = 320 Wave6[163] = 173 Wave6[164] = 78 Wave6[165] = 25 Wave6[166] = 10 Wave6[167] = 33 Wave6[168] = 84 Wave6[169] = 158 Wave6[170] = 202 Wave6[171] = 305 Wave6[172] = 418 Wave6[173] = 522 Wave6[174] = 635 Wave6[175] = 744 Wave6[176] = 833 Wave6[177] = 923 Wave6[178] = 993 Wave6[179] = 1038 Wave6[180] = 1076 Wave6[181] = 1101 Wave6[182] = 1119 Wave6[183] = 1127 Wave6[184] = 1134 Wave6[185] = 1133 Wave6[186] = 1134 Wave6[187] = 1140 Wave6[188] = 1139 Wave6[189] = 1137 Wave6[190] = 1143 Wave6[191] = 1146 Wave6[192] = 1145 Wave6[193] = 1142 Wave6[194] = 1141 Wave6[195] = 1136 Wave6[196] = 1127 Wave6[197] = 1115 Wave6[198] = 1100 Wave6[199] = 1084 Wave6[200] = 1072 Wave6[201] = 1057 Wave6[202] = 1044 Wave6[203] = 1035 Wave6[204] = 1029 Wave6[205] = 1025 Wave6[206] = 1027 Wave6[207] = 1027 Wave6[208] = 1030 Wave6[209] = 1039 Wave6[210] = 1045 Wave6[211] = 1049 Wave6[212] = 1051 Wave6[213] = 1050 Wave6[214] = 1045 Wave6[215] = 1040 Wave6[216] = 1031 Wave6[217] = 1019 Wave6[218] = 1008 Wave6[219] = 1000 Wave6[220] = 994 Wave6[221] = 991 Wave6[222] = 992 Wave6[223] = 992 Wave6[224] = 997 Wave6[225] = 1001 Wave6[226] = 1003 Wave6[227] = 1003 Wave6[228] = 1000 Wave6[229] = 998 Wave6[230] = 989 Wave6[231] = 979 Wave6[232] = 970 Wave6[233] = 963 Wave6[234] = 957 Wave6[235] = 948 Wave6[236] = 937 Wave6[237] = 929 Wave6[238] = 919 Wave6[239] = 910 Wave6[240] = 901 Wave6[241] = 897 Wave6[242] = 895 Wave6[243] = 896 Wave6[244] = 898 Wave6[245] = 903 Wave6[246] = 904 Wave6[247] = 908 Wave6[248] = 911 Wave6[249] = 920 Wave6[250] = 933 Wave6[251] = 951 Wave6[252] = 971 Wave6[253] = 994 Wave6[254] = 1011 Wave6[255] = 1022 Wave6[256] = 1034 Wave6[257] = 1046 Wave6[258] = 1064 Wave6[259] = 1089 Wave6[260] = 1116 Wave6[261] = 1150 Wave6[262] = 1181 Wave6[263] = 1210 Wave6[264] = 1239 Wave6[265] = 1252 Wave6[266] = 1286 Wave6[267] = 1318 Wave6[268] = 1352 Wave6[269] = 1389 Wave6[270] = 1429 Wave6[271] = 1474 Wave6[272] = 1523 Wave6[273] = 1572 Wave6[274] = 1618 Wave6[275] = 1667 Wave6[276] = 1718 Wave6[277] = 1758 Wave6[278] = 1783 Wave6[279] = 1795 Wave6[280] = 1779 Wave6[281] = 1732 Wave6[282] = 1645 Wave6[283] = 1523 Wave6[284] = 1453 Wave6[285] = 1285 Wave6[286] = 1089 Wave6[287] = 876 Wave6[288] = 666 Wave6[289] = 476 Wave6[290] = 313 Wave6[291] = 183 Wave6[292] = 97 Wave6[293] = 40 Wave6[294] = 19 Wave6[295] = 32 Wave6[296] = 74 Wave6[297] = 151 Wave6[298] = 253 Wave6[299] = 371 Wave6[300] = 491 Wave6[301] = 603 Wave6[302] = 711 Wave6[303] = 757 Wave6[304] = 844 Wave6[305] = 925 Wave6[306] = 989 Wave6[307] = 1037 Wave6[308] = 1074 Wave6[309] = 1099 Wave6[310] = 1120 Wave6[311] = 1134 Wave6[312] = 1139 Wave6[313] = 1135 Wave6[314] = 1136 Wave6[315] = 1133 Wave6[316] = 1133 Wave6[317] = 1134 Wave6[318] = 1141 Wave6[319] = 1146 Wave6[320] = 1147 Wave6[321] = 1147 Wave6[322] = 1146 Wave6[323] = 1141 Wave6[324] = 1135 Wave6[325] = 1120 Wave6[326] = 1099 Wave6[327] = 1080 Wave6[328] = 1061 Wave6[329] = 1045 Wave6[330] = 1033 Wave6[331] = 1024 Wave6[332] = 1020 Wave6[333] = 1021 Wave6[334] = 1023 Wave6[335] = 1025 Wave6[336] = 1034 Wave6[337] = 1043 Wave6[338] = 1050 Wave6[339] = 1055 Wave6[340] = 1057 Wave6[341] = 1057 Wave6[342] = 1051 Wave6[343] = 1044 Wave6[344] = 1033 Wave6[345] = 1020 Wave6[346] = 1010 Wave6[347] = 998 Wave6[348] = 994 Wave6[349] = 994 Wave6[350] = 995 Wave6[351] = 1000 Wave6[352] = 1001 Wave6[353] = 1001 Wave6[354] = 1001 Wave6[355] = 999 Wave6[356] = 997 Wave6[357] = 994 Wave6[358] = 985 Wave6[359] = 974 Wave6[360] = 968 Wave6[361] = 962 Wave6[362] = 951 Wave6[363] = 940 Wave6[364] = 931 Wave6[365] = 921 Wave6[366] = 914 Wave6[367] = 908 Wave6[368] = 901 Wave6[369] = 901 Wave6[370] = 905 Wave6[371] = 909 Wave6[372] = 909 Wave6[373] = 915 Wave6[374] = 917 Wave6[375] = 919 Wave6[376] = 922 Wave6[377] = 929 Wave6[378] = 940 Wave6[379] = 948 Wave6[380] = 963 Wave6[381] = 987 Wave6[382] = 1003 Wave6[383] = 1018 Wave6[384] = 1035 Wave6[385] = 1048 Wave6[386] = 1067 Wave6[387] = 1090 Wave6[388] = 1118 Wave6[389] = 1148 Wave6[390] = 1180 Wave6[391] = 1213 Wave6[392] = 1241 Wave6[393] = 1273 Wave6[394] = 1307 Wave6[395] = 1341 Wave6[396] = 1379 Wave6[397] = 1399 Wave6[398] = 1440 Wave6[399] = 1483 Wave6[400] = 1532 Wave6[401] = 1583 Wave6[402] = 1627 Wave6[403] = 1676 Wave6[404] = 1723 Wave6[405] = 1755 Wave6[406] = 1774 Wave6[407] = 1782 Wave6[408] = 1762 Wave6[409] = 1712 Wave6[410] = 1629 Wave6[411] = 1513 Wave6[412] = 1365 Wave6[413] = 1184 Wave6[414] = 978 Wave6[415] = 758 Wave6[416] = 650 Wave6[417] = 453 Wave6[418] = 278 Wave6[419] = 141 Wave6[420] = 54 Wave6[421] = 8 Wave6[422] = 2 Wave6[423] = 38 Wave6[424] = 102 Wave6[425] = 183 Wave6[426] = 281 Wave6[427] = 397 Wave6[428] = 508 Wave6[429] = 615 Wave6[430] = 721 Wave6[431] = 813 Wave6[432] = 903 Wave6[433] = 980 Wave6[434] = 1030 Wave6[435] = 1046 Wave6[436] = 1079 Wave6[437] = 1107 Wave6[438] = 1125 Wave6[439] = 1132 Wave6[440] = 1135 Wave6[441] = 1132 Wave6[442] = 1132 Wave6[443] = 1138 Wave6[444] = 1139 Wave6[445] = 1138 Wave6[446] = 1146 Wave6[447] = 1144 Wave6[448] = 1142 Wave6[449] = 1142 Wave6[450] = 1139 Wave6[451] = 1131 Wave6[452] = 1118 Wave6[453] = 1104 Wave6[454] = 1095 Wave6[455] = 1076 Wave6[456] = 1061 Wave6[457] = 1043 Wave6[458] = 1030 Wave6[459] = 1022 Wave6[460] = 1019 Wave6[461] = 1019 Wave6[462] = 1020 Wave6[463] = 1029 Wave6[464] = 1037 Wave6[465] = 1044 Wave6[466] = 1050 Wave6[467] = 1052 Wave6[468] = 1055 Wave6[469] = 1050 Wave6[470] = 1046 Wave6[471] = 1037 Wave6[472] = 1024 Wave6[473] = 1019 Wave6[474] = 1007 Wave6[475] = 997 Wave6[476] = 991 Wave6[477] = 989 Wave6[478] = 989 Wave6[479] = 994 Wave6[480] = 997 Wave6[481] = 996 Wave6[482] = 997 Wave6[483] = 994 Wave6[484] = 988 Wave6[485] = 984 Wave6[486] = 975 Wave6[487] = 968 Wave6[488] = 960 Wave6[489] = 956 Wave6[490] = 950 Wave6[491] = 943 Wave6[492] = 938 Wave6[493] = 932 Wave6[494] = 925 Wave6[495] = 919 Wave6[496] = 912 Wave6[497] = 907 Wave6[498] = 905 Wave6[499] = 904 Wave6[500] = 906 Wave6[501] = 915 Wave6[502] = 921 Wave6[503] = 927 Wave6[504] = 936 Wave6[505] = 951 Wave6[506] = 966 Wave6[507] = 979 Wave6[508] = 994 Wave6[509] = 1011 Wave6[510] = 1018 Wave6[511] = 1023 Return 'Trumpeter_Wave7: ' ' Sine_Wave: ' For i = 0 To 255 ' Wave7[i] = (1.0 + Sin(angle7 * i)) * PWM_reset ' Next i 'Return Cornalto_Wave7: ' derived from sample C:\b\pb\gmt\robots\flut\CA_valve.wav ' recorded with wave5 as input and semitone valve depressed ' 07.10.2021 gwr ' nr of periods = 4 Wave7[0] = 1104 Wave7[1] = 1244 Wave7[2] = 1377 Wave7[3] = 1494 Wave7[4] = 1613 Wave7[5] = 1772 Wave7[6] = 1840 Wave7[7] = 1874 Wave7[8] = 1898 Wave7[9] = 1932 Wave7[10] = 1898 Wave7[11] = 1819 Wave7[12] = 1709 Wave7[13] = 1561 Wave7[14] = 1327 Wave7[15] = 1171 Wave7[16] = 1028 Wave7[17] = 915 Wave7[18] = 816 Wave7[19] = 802 Wave7[20] = 796 Wave7[21] = 791 Wave7[22] = 794 Wave7[23] = 779 Wave7[24] = 773 Wave7[25] = 768 Wave7[26] = 757 Wave7[27] = 720 Wave7[28] = 678 Wave7[29] = 630 Wave7[30] = 593 Wave7[31] = 567 Wave7[32] = 547 Wave7[33] = 531 Wave7[34] = 513 Wave7[35] = 493 Wave7[36] = 485 Wave7[37] = 512 Wave7[38] = 564 Wave7[39] = 635 Wave7[40] = 725 Wave7[41] = 883 Wave7[42] = 992 Wave7[43] = 1095 Wave7[44] = 1191 Wave7[45] = 1275 Wave7[46] = 1390 Wave7[47] = 1465 Wave7[48] = 1537 Wave7[49] = 1593 Wave7[50] = 1634 Wave7[51] = 1624 Wave7[52] = 1593 Wave7[53] = 1541 Wave7[54] = 1473 Wave7[55] = 1336 Wave7[56] = 1233 Wave7[57] = 1130 Wave7[58] = 1037 Wave7[59] = 912 Wave7[60] = 845 Wave7[61] = 791 Wave7[62] = 746 Wave7[63] = 709 Wave7[64] = 690 Wave7[65] = 702 Wave7[66] = 740 Wave7[67] = 793 Wave7[68] = 879 Wave7[69] = 923 Wave7[70] = 953 Wave7[71] = 978 Wave7[72] = 1005 Wave7[73] = 1042 Wave7[74] = 1058 Wave7[75] = 1072 Wave7[76] = 1080 Wave7[77] = 1076 Wave7[78] = 1055 Wave7[79] = 1044 Wave7[80] = 1039 Wave7[81] = 1041 Wave7[82] = 1055 Wave7[83] = 1073 Wave7[84] = 1092 Wave7[85] = 1111 Wave7[86] = 1129 Wave7[87] = 1163 Wave7[88] = 1200 Wave7[89] = 1236 Wave7[90] = 1262 Wave7[91] = 1283 Wave7[92] = 1281 Wave7[93] = 1256 Wave7[94] = 1221 Wave7[95] = 1182 Wave7[96] = 1112 Wave7[97] = 1057 Wave7[98] = 1006 Wave7[99] = 960 Wave7[100] = 894 Wave7[101] = 861 Wave7[102] = 832 Wave7[103] = 810 Wave7[104] = 798 Wave7[105] = 840 Wave7[106] = 916 Wave7[107] = 980 Wave7[108] = 1019 Wave7[109] = 1042 Wave7[110] = 1039 Wave7[111] = 1034 Wave7[112] = 1016 Wave7[113] = 988 Wave7[114] = 912 Wave7[115] = 829 Wave7[116] = 742 Wave7[117] = 667 Wave7[118] = 609 Wave7[119] = 544 Wave7[120] = 506 Wave7[121] = 479 Wave7[122] = 474 Wave7[123] = 512 Wave7[124] = 570 Wave7[125] = 650 Wave7[126] = 746 Wave7[127] = 851 Wave7[128] = 1034 Wave7[129] = 1179 Wave7[130] = 1324 Wave7[131] = 1463 Wave7[132] = 1655 Wave7[133] = 1778 Wave7[134] = 1869 Wave7[135] = 1936 Wave7[136] = 2002 Wave7[137] = 2042 Wave7[138] = 1985 Wave7[139] = 1889 Wave7[140] = 1757 Wave7[141] = 1507 Wave7[142] = 1330 Wave7[143] = 1151 Wave7[144] = 987 Wave7[145] = 856 Wave7[146] = 743 Wave7[147] = 725 Wave7[148] = 717 Wave7[149] = 716 Wave7[150] = 714 Wave7[151] = 710 Wave7[152] = 725 Wave7[153] = 735 Wave7[154] = 742 Wave7[155] = 733 Wave7[156] = 703 Wave7[157] = 666 Wave7[158] = 634 Wave7[159] = 608 Wave7[160] = 583 Wave7[161] = 565 Wave7[162] = 541 Wave7[163] = 517 Wave7[164] = 513 Wave7[165] = 534 Wave7[166] = 576 Wave7[167] = 637 Wave7[168] = 723 Wave7[169] = 881 Wave7[170] = 987 Wave7[171] = 1089 Wave7[172] = 1187 Wave7[173] = 1321 Wave7[174] = 1400 Wave7[175] = 1477 Wave7[176] = 1552 Wave7[177] = 1613 Wave7[178] = 1651 Wave7[179] = 1642 Wave7[180] = 1615 Wave7[181] = 1567 Wave7[182] = 1448 Wave7[183] = 1348 Wave7[184] = 1237 Wave7[185] = 1130 Wave7[186] = 1030 Wave7[187] = 901 Wave7[188] = 830 Wave7[189] = 766 Wave7[190] = 713 Wave7[191] = 674 Wave7[192] = 654 Wave7[193] = 670 Wave7[194] = 711 Wave7[195] = 773 Wave7[196] = 861 Wave7[197] = 906 Wave7[198] = 943 Wave7[199] = 976 Wave7[200] = 1006 Wave7[201] = 1038 Wave7[202] = 1056 Wave7[203] = 1073 Wave7[204] = 1082 Wave7[205] = 1076 Wave7[206] = 1064 Wave7[207] = 1054 Wave7[208] = 1049 Wave7[209] = 1049 Wave7[210] = 1070 Wave7[211] = 1090 Wave7[212] = 1111 Wave7[213] = 1132 Wave7[214] = 1158 Wave7[215] = 1181 Wave7[216] = 1209 Wave7[217] = 1241 Wave7[218] = 1266 Wave7[219] = 1284 Wave7[220] = 1277 Wave7[221] = 1255 Wave7[222] = 1223 Wave7[223] = 1182 Wave7[224] = 1103 Wave7[225] = 1052 Wave7[226] = 1004 Wave7[227] = 954 Wave7[228] = 888 Wave7[229] = 852 Wave7[230] = 821 Wave7[231] = 798 Wave7[232] = 797 Wave7[233] = 875 Wave7[234] = 944 Wave7[235] = 987 Wave7[236] = 1010 Wave7[237] = 1018 Wave7[238] = 1018 Wave7[239] = 1009 Wave7[240] = 984 Wave7[241] = 943 Wave7[242] = 834 Wave7[243] = 755 Wave7[244] = 689 Wave7[245] = 642 Wave7[246] = 588 Wave7[247] = 554 Wave7[248] = 521 Wave7[249] = 499 Wave7[250] = 503 Wave7[251] = 557 Wave7[252] = 621 Wave7[253] = 703 Wave7[254] = 799 Wave7[255] = 967 Wave7[256] = 1101 Wave7[257] = 1242 Wave7[258] = 1375 Wave7[259] = 1498 Wave7[260] = 1691 Wave7[261] = 1796 Wave7[262] = 1870 Wave7[263] = 1928 Wave7[264] = 1985 Wave7[265] = 1992 Wave7[266] = 1932 Wave7[267] = 1831 Wave7[268] = 1691 Wave7[269] = 1448 Wave7[270] = 1279 Wave7[271] = 1113 Wave7[272] = 968 Wave7[273] = 858 Wave7[274] = 770 Wave7[275] = 753 Wave7[276] = 739 Wave7[277] = 734 Wave7[278] = 734 Wave7[279] = 742 Wave7[280] = 753 Wave7[281] = 749 Wave7[282] = 740 Wave7[283] = 706 Wave7[284] = 675 Wave7[285] = 643 Wave7[286] = 617 Wave7[287] = 586 Wave7[288] = 569 Wave7[289] = 547 Wave7[290] = 522 Wave7[291] = 503 Wave7[292] = 509 Wave7[293] = 541 Wave7[294] = 590 Wave7[295] = 661 Wave7[296] = 754 Wave7[297] = 919 Wave7[298] = 1022 Wave7[299] = 1116 Wave7[300] = 1204 Wave7[301] = 1322 Wave7[302] = 1396 Wave7[303] = 1470 Wave7[304] = 1545 Wave7[305] = 1604 Wave7[306] = 1642 Wave7[307] = 1631 Wave7[308] = 1597 Wave7[309] = 1542 Wave7[310] = 1427 Wave7[311] = 1331 Wave7[312] = 1230 Wave7[313] = 1127 Wave7[314] = 1035 Wave7[315] = 905 Wave7[316] = 828 Wave7[317] = 765 Wave7[318] = 709 Wave7[319] = 669 Wave7[320] = 669 Wave7[321] = 690 Wave7[322] = 733 Wave7[323] = 784 Wave7[324] = 865 Wave7[325] = 912 Wave7[326] = 950 Wave7[327] = 984 Wave7[328] = 1027 Wave7[329] = 1049 Wave7[330] = 1066 Wave7[331] = 1077 Wave7[332] = 1082 Wave7[333] = 1074 Wave7[334] = 1063 Wave7[335] = 1053 Wave7[336] = 1047 Wave7[337] = 1051 Wave7[338] = 1076 Wave7[339] = 1092 Wave7[340] = 1111 Wave7[341] = 1130 Wave7[342] = 1160 Wave7[343] = 1184 Wave7[344] = 1216 Wave7[345] = 1246 Wave7[346] = 1267 Wave7[347] = 1280 Wave7[348] = 1270 Wave7[349] = 1245 Wave7[350] = 1209 Wave7[351] = 1141 Wave7[352] = 1090 Wave7[353] = 1039 Wave7[354] = 990 Wave7[355] = 941 Wave7[356] = 875 Wave7[357] = 842 Wave7[358] = 817 Wave7[359] = 808 Wave7[360] = 869 Wave7[361] = 940 Wave7[362] = 993 Wave7[363] = 1025 Wave7[364] = 1034 Wave7[365] = 1022 Wave7[366] = 1010 Wave7[367] = 990 Wave7[368] = 950 Wave7[369] = 881 Wave7[370] = 751 Wave7[371] = 675 Wave7[372] = 620 Wave7[373] = 579 Wave7[374] = 538 Wave7[375] = 511 Wave7[376] = 490 Wave7[377] = 495 Wave7[378] = 523 Wave7[379] = 606 Wave7[380] = 693 Wave7[381] = 791 Wave7[382] = 896 Wave7[383] = 1083 Wave7[384] = 1218 Wave7[385] = 1352 Wave7[386] = 1474 Wave7[387] = 1600 Wave7[388] = 1778 Wave7[389] = 1849 Wave7[390] = 1879 Wave7[391] = 1895 Wave7[392] = 1917 Wave7[393] = 1889 Wave7[394] = 1819 Wave7[395] = 1713 Wave7[396] = 1565 Wave7[397] = 1329 Wave7[398] = 1181 Wave7[399] = 1043 Wave7[400] = 939 Wave7[401] = 876 Wave7[402] = 861 Wave7[403] = 837 Wave7[404] = 821 Wave7[405] = 811 Wave7[406] = 796 Wave7[407] = 775 Wave7[408] = 754 Wave7[409] = 729 Wave7[410] = 693 Wave7[411] = 623 Wave7[412] = 579 Wave7[413] = 547 Wave7[414] = 534 Wave7[415] = 510 Wave7[416] = 485 Wave7[417] = 465 Wave7[418] = 461 Wave7[419] = 479 Wave7[420] = 538 Wave7[421] = 596 Wave7[422] = 673 Wave7[423] = 760 Wave7[424] = 920 Wave7[425] = 1035 Wave7[426] = 1145 Wave7[427] = 1237 Wave7[428] = 1321 Wave7[429] = 1437 Wave7[430] = 1499 Wave7[431] = 1550 Wave7[432] = 1587 Wave7[433] = 1610 Wave7[434] = 1605 Wave7[435] = 1576 Wave7[436] = 1520 Wave7[437] = 1444 Wave7[438] = 1306 Wave7[439] = 1209 Wave7[440] = 1110 Wave7[441] = 1020 Wave7[442] = 942 Wave7[443] = 846 Wave7[444] = 792 Wave7[445] = 746 Wave7[446] = 713 Wave7[447] = 702 Wave7[448] = 719 Wave7[449] = 757 Wave7[450] = 810 Wave7[451] = 863 Wave7[452] = 927 Wave7[453] = 956 Wave7[454] = 978 Wave7[455] = 999 Wave7[456] = 1028 Wave7[457] = 1044 Wave7[458] = 1051 Wave7[459] = 1051 Wave7[460] = 1048 Wave7[461] = 1035 Wave7[462] = 1027 Wave7[463] = 1027 Wave7[464] = 1037 Wave7[465] = 1066 Wave7[466] = 1089 Wave7[467] = 1113 Wave7[468] = 1135 Wave7[469] = 1159 Wave7[470] = 1193 Wave7[471] = 1222 Wave7[472] = 1255 Wave7[473] = 1279 Wave7[474] = 1286 Wave7[475] = 1274 Wave7[476] = 1247 Wave7[477] = 1209 Wave7[478] = 1168 Wave7[479] = 1097 Wave7[480] = 1041 Wave7[481] = 991 Wave7[482] = 947 Wave7[483] = 902 Wave7[484] = 851 Wave7[485] = 827 Wave7[486] = 813 Wave7[487] = 818 Wave7[488] = 901 Wave7[489] = 979 Wave7[490] = 1035 Wave7[491] = 1067 Wave7[492] = 1073 Wave7[493] = 1057 Wave7[494] = 1034 Wave7[495] = 1002 Wave7[496] = 957 Wave7[497] = 848 Wave7[498] = 751 Wave7[499] = 664 Wave7[500] = 598 Wave7[501] = 556 Wave7[502] = 518 Wave7[503] = 496 Wave7[504] = 479 Wave7[505] = 480 Wave7[506] = 530 Wave7[507] = 591 Wave7[508] = 682 Wave7[509] = 785 Wave7[510] = 898 Wave7[511] = 1023 Return 'Trumpeter_Wave8: ' ' Sinxoverx: ' prog 1 on Bug ' Wave8[0] = PWM_reset ' For i = 1 To 127 ' j = Sin(angle6 * i) ' Wave8[i] = (1.0 + (j / (angle6 * i))) * PWM_reset ' Next i ' For i = 128 To 255 ' Wave8[i] = Wave8[i - 128] ' Next i 'Return Cornalto_Wave8: ' excitation wave for Eb 51 ' 07.10.2021 - gwr ' C:\b\pb\gmt\robots\flut\CA_exitwave.inc ' EXCITATIONWAVE ' excitation waveform = (2.InWav - Outwav) ' should be 11-bits ' for inclusion in the PIC firmware ' size = 511 , 4 periods ' normalized ' 10-07-2021 16:59:43 ' inWav = Wave5, Outwav = CA_novalve.wav Wave8[0] = 1021 Wave8[1] = 1071 Wave8[2] = 1141 Wave8[3] = 1211 Wave8[4] = 1297 Wave8[5] = 1394 Wave8[6] = 1526 Wave8[7] = 1638 Wave8[8] = 1778 Wave8[9] = 1876 Wave8[10] = 1946 Wave8[11] = 1987 Wave8[12] = 2001 Wave8[13] = 1978 Wave8[14] = 1979 Wave8[15] = 1878 Wave8[16] = 1745 Wave8[17] = 1503 Wave8[18] = 1363 Wave8[19] = 1262 Wave8[20] = 1196 Wave8[21] = 1178 Wave8[22] = 1205 Wave8[23] = 1209 Wave8[24] = 1236 Wave8[25] = 1231 Wave8[26] = 1125 Wave8[27] = 947 Wave8[28] = 758 Wave8[29] = 563 Wave8[30] = 397 Wave8[31] = 287 Wave8[32] = 267 Wave8[33] = 306 Wave8[34] = 433 Wave8[35] = 549 Wave8[36] = 652 Wave8[37] = 730 Wave8[38] = 766 Wave8[39] = 773 Wave8[40] = 746 Wave8[41] = 670 Wave8[42] = 630 Wave8[43] = 597 Wave8[44] = 578 Wave8[45] = 570 Wave8[46] = 548 Wave8[47] = 561 Wave8[48] = 581 Wave8[49] = 605 Wave8[50] = 646 Wave8[51] = 668 Wave8[52] = 697 Wave8[53] = 738 Wave8[54] = 799 Wave8[55] = 912 Wave8[56] = 998 Wave8[57] = 1071 Wave8[58] = 1128 Wave8[59] = 1194 Wave8[60] = 1228 Wave8[61] = 1264 Wave8[62] = 1287 Wave8[63] = 1284 Wave8[64] = 1234 Wave8[65] = 1179 Wave8[66] = 1121 Wave8[67] = 1087 Wave8[68] = 1041 Wave8[69] = 1026 Wave8[70] = 1006 Wave8[71] = 972 Wave8[72] = 922 Wave8[73] = 868 Wave8[74] = 830 Wave8[75] = 792 Wave8[76] = 790 Wave8[77] = 807 Wave8[78] = 851 Wave8[79] = 889 Wave8[80] = 929 Wave8[81] = 972 Wave8[82] = 1006 Wave8[83] = 1043 Wave8[84] = 1082 Wave8[85] = 1096 Wave8[86] = 1105 Wave8[87] = 1090 Wave8[88] = 1091 Wave8[89] = 1093 Wave8[90] = 1093 Wave8[91] = 1103 Wave8[92] = 1125 Wave8[93] = 1147 Wave8[94] = 1166 Wave8[95] = 1185 Wave8[96] = 1226 Wave8[97] = 1236 Wave8[98] = 1238 Wave8[99] = 1237 Wave8[100] = 1245 Wave8[101] = 1222 Wave8[102] = 1208 Wave8[103] = 1181 Wave8[104] = 1125 Wave8[105] = 995 Wave8[106] = 912 Wave8[107] = 847 Wave8[108] = 799 Wave8[109] = 752 Wave8[110] = 719 Wave8[111] = 689 Wave8[112] = 665 Wave8[113] = 667 Wave8[114] = 754 Wave8[115] = 806 Wave8[116] = 849 Wave8[117] = 850 Wave8[118] = 856 Wave8[119] = 895 Wave8[120] = 921 Wave8[121] = 949 Wave8[122] = 975 Wave8[123] = 978 Wave8[124] = 982 Wave8[125] = 985 Wave8[126] = 1040 Wave8[127] = 1049 Wave8[128] = 1019 Wave8[129] = 1072 Wave8[130] = 1147 Wave8[131] = 1225 Wave8[132] = 1281 Wave8[133] = 1412 Wave8[134] = 1619 Wave8[135] = 1722 Wave8[136] = 1795 Wave8[137] = 1894 Wave8[138] = 1964 Wave8[139] = 2008 Wave8[140] = 2019 Wave8[141] = 2047 Wave8[142] = 1880 Wave8[143] = 1776 Wave8[144] = 1661 Wave8[145] = 1537 Wave8[146] = 1414 Wave8[147] = 1291 Wave8[148] = 1214 Wave8[149] = 1182 Wave8[150] = 1205 Wave8[151] = 1257 Wave8[152] = 1247 Wave8[153] = 1189 Wave8[154] = 1059 Wave8[155] = 865 Wave8[156] = 681 Wave8[157] = 495 Wave8[158] = 343 Wave8[159] = 204 Wave8[160] = 213 Wave8[161] = 272 Wave8[162] = 394 Wave8[163] = 538 Wave8[164] = 677 Wave8[165] = 765 Wave8[166] = 810 Wave8[167] = 814 Wave8[168] = 799 Wave8[169] = 729 Wave8[170] = 688 Wave8[171] = 657 Wave8[172] = 635 Wave8[173] = 591 Wave8[174] = 576 Wave8[175] = 568 Wave8[176] = 599 Wave8[177] = 604 Wave8[178] = 619 Wave8[179] = 637 Wave8[180] = 660 Wave8[181] = 700 Wave8[182] = 805 Wave8[183] = 894 Wave8[184] = 992 Wave8[185] = 1070 Wave8[186] = 1138 Wave8[187] = 1212 Wave8[188] = 1252 Wave8[189] = 1287 Wave8[190] = 1303 Wave8[191] = 1298 Wave8[192] = 1250 Wave8[193] = 1198 Wave8[194] = 1144 Wave8[195] = 1103 Wave8[196] = 1043 Wave8[197] = 1028 Wave8[198] = 1005 Wave8[199] = 957 Wave8[200] = 896 Wave8[201] = 812 Wave8[202] = 772 Wave8[203] = 756 Wave8[204] = 758 Wave8[205] = 799 Wave8[206] = 830 Wave8[207] = 869 Wave8[208] = 917 Wave8[209] = 995 Wave8[210] = 1045 Wave8[211] = 1080 Wave8[212] = 1106 Wave8[213] = 1125 Wave8[214] = 1124 Wave8[215] = 1119 Wave8[216] = 1113 Wave8[217] = 1111 Wave8[218] = 1111 Wave8[219] = 1105 Wave8[220] = 1117 Wave8[221] = 1134 Wave8[222] = 1149 Wave8[223] = 1164 Wave8[224] = 1205 Wave8[225] = 1221 Wave8[226] = 1212 Wave8[227] = 1215 Wave8[228] = 1223 Wave8[229] = 1214 Wave8[230] = 1204 Wave8[231] = 1189 Wave8[232] = 1154 Wave8[233] = 1041 Wave8[234] = 941 Wave8[235] = 859 Wave8[236] = 798 Wave8[237] = 738 Wave8[238] = 693 Wave8[239] = 653 Wave8[240] = 620 Wave8[241] = 596 Wave8[242] = 649 Wave8[243] = 679 Wave8[244] = 740 Wave8[245] = 798 Wave8[246] = 882 Wave8[247] = 920 Wave8[248] = 957 Wave8[249] = 986 Wave8[250] = 1017 Wave8[251] = 1056 Wave8[252] = 1078 Wave8[253] = 1099 Wave8[254] = 1116 Wave8[255] = 1071 Wave8[256] = 1089 Wave8[257] = 1137 Wave8[258] = 1208 Wave8[259] = 1285 Wave8[260] = 1413 Wave8[261] = 1509 Wave8[262] = 1597 Wave8[263] = 1657 Wave8[264] = 1725 Wave8[265] = 1833 Wave8[266] = 1901 Wave8[267] = 1938 Wave8[268] = 1861 Wave8[269] = 1899 Wave8[270] = 1845 Wave8[271] = 1762 Wave8[272] = 1670 Wave8[273] = 1569 Wave8[274] = 1462 Wave8[275] = 1359 Wave8[276] = 1296 Wave8[277] = 1297 Wave8[278] = 1307 Wave8[279] = 1317 Wave8[280] = 1285 Wave8[281] = 1199 Wave8[282] = 1030 Wave8[283] = 794 Wave8[284] = 582 Wave8[285] = 293 Wave8[286] = 176 Wave8[287] = 141 Wave8[288] = 155 Wave8[289] = 238 Wave8[290] = 384 Wave8[291] = 544 Wave8[292] = 693 Wave8[293] = 811 Wave8[294] = 848 Wave8[295] = 845 Wave8[296] = 822 Wave8[297] = 752 Wave8[298] = 710 Wave8[299] = 671 Wave8[300] = 644 Wave8[301] = 595 Wave8[302] = 614 Wave8[303] = 606 Wave8[304] = 600 Wave8[305] = 604 Wave8[306] = 615 Wave8[307] = 627 Wave8[308] = 646 Wave8[309] = 685 Wave8[310] = 800 Wave8[311] = 897 Wave8[312] = 984 Wave8[313] = 1059 Wave8[314] = 1124 Wave8[315] = 1199 Wave8[316] = 1246 Wave8[317] = 1285 Wave8[318] = 1308 Wave8[319] = 1297 Wave8[320] = 1267 Wave8[321] = 1219 Wave8[322] = 1163 Wave8[323] = 1120 Wave8[324] = 1064 Wave8[325] = 1042 Wave8[326] = 1009 Wave8[327] = 935 Wave8[328] = 867 Wave8[329] = 809 Wave8[330] = 766 Wave8[331] = 748 Wave8[332] = 753 Wave8[333] = 789 Wave8[334] = 820 Wave8[335] = 882 Wave8[336] = 942 Wave8[337] = 1000 Wave8[338] = 1041 Wave8[339] = 1078 Wave8[340] = 1108 Wave8[341] = 1130 Wave8[342] = 1134 Wave8[343] = 1149 Wave8[344] = 1137 Wave8[345] = 1124 Wave8[346] = 1113 Wave8[347] = 1113 Wave8[348] = 1125 Wave8[349] = 1137 Wave8[350] = 1148 Wave8[351] = 1186 Wave8[352] = 1186 Wave8[353] = 1192 Wave8[354] = 1191 Wave8[355] = 1189 Wave8[356] = 1198 Wave8[357] = 1200 Wave8[358] = 1197 Wave8[359] = 1184 Wave8[360] = 1097 Wave8[361] = 1013 Wave8[362] = 934 Wave8[363] = 868 Wave8[364] = 811 Wave8[365] = 743 Wave8[366] = 692 Wave8[367] = 652 Wave8[368] = 626 Wave8[369] = 612 Wave8[370] = 700 Wave8[371] = 746 Wave8[372] = 780 Wave8[373] = 806 Wave8[374] = 860 Wave8[375] = 892 Wave8[376] = 930 Wave8[377] = 976 Wave8[378] = 1026 Wave8[379] = 1052 Wave8[380] = 1087 Wave8[381] = 1118 Wave8[382] = 1130 Wave8[383] = 1078 Wave8[384] = 1097 Wave8[385] = 1233 Wave8[386] = 1295 Wave8[387] = 1355 Wave8[388] = 1388 Wave8[389] = 1477 Wave8[390] = 1547 Wave8[391] = 1605 Wave8[392] = 1701 Wave8[393] = 1796 Wave8[394] = 1845 Wave8[395] = 1875 Wave8[396] = 1878 Wave8[397] = 1922 Wave8[398] = 1873 Wave8[399] = 1794 Wave8[400] = 1698 Wave8[401] = 1603 Wave8[402] = 1413 Wave8[403] = 1333 Wave8[404] = 1295 Wave8[405] = 1306 Wave8[406] = 1309 Wave8[407] = 1313 Wave8[408] = 1280 Wave8[409] = 1187 Wave8[410] = 932 Wave8[411] = 688 Wave8[412] = 471 Wave8[413] = 292 Wave8[414] = 176 Wave8[415] = 142 Wave8[416] = 173 Wave8[417] = 271 Wave8[418] = 413 Wave8[419] = 608 Wave8[420] = 731 Wave8[421] = 798 Wave8[422] = 828 Wave8[423] = 821 Wave8[424] = 767 Wave8[425] = 731 Wave8[426] = 695 Wave8[427] = 686 Wave8[428] = 672 Wave8[429] = 631 Wave8[430] = 625 Wave8[431] = 611 Wave8[432] = 601 Wave8[433] = 595 Wave8[434] = 614 Wave8[435] = 634 Wave8[436] = 651 Wave8[437] = 699 Wave8[438] = 803 Wave8[439] = 886 Wave8[440] = 964 Wave8[441] = 1036 Wave8[442] = 1108 Wave8[443] = 1196 Wave8[444] = 1257 Wave8[445] = 1294 Wave8[446] = 1308 Wave8[447] = 1286 Wave8[448] = 1245 Wave8[449] = 1193 Wave8[450] = 1150 Wave8[451] = 1119 Wave8[452] = 1077 Wave8[453] = 1044 Wave8[454] = 998 Wave8[455] = 938 Wave8[456] = 873 Wave8[457] = 822 Wave8[458] = 786 Wave8[459] = 773 Wave8[460] = 777 Wave8[461] = 813 Wave8[462] = 851 Wave8[463] = 903 Wave8[464] = 960 Wave8[465] = 1012 Wave8[466] = 1052 Wave8[467] = 1087 Wave8[468] = 1111 Wave8[469] = 1138 Wave8[470] = 1128 Wave8[471] = 1122 Wave8[472] = 1112 Wave8[473] = 1104 Wave8[474] = 1087 Wave8[475] = 1092 Wave8[476] = 1104 Wave8[477] = 1113 Wave8[478] = 1130 Wave8[479] = 1169 Wave8[480] = 1188 Wave8[481] = 1200 Wave8[482] = 1214 Wave8[483] = 1215 Wave8[484] = 1220 Wave8[485] = 1211 Wave8[486] = 1190 Wave8[487] = 1155 Wave8[488] = 1047 Wave8[489] = 970 Wave8[490] = 906 Wave8[491] = 852 Wave8[492] = 804 Wave8[493] = 745 Wave8[494] = 686 Wave8[495] = 658 Wave8[496] = 665 Wave8[497] = 752 Wave8[498] = 797 Wave8[499] = 830 Wave8[500] = 855 Wave8[501] = 872 Wave8[502] = 920 Wave8[503] = 930 Wave8[504] = 946 Wave8[505] = 961 Wave8[506] = 959 Wave8[507] = 962 Wave8[508] = 973 Wave8[509] = 985 Wave8[510] = 987 Wave8[511] = 1023 Return 'Trumpeter_Wave9: ' ' SinPow2: ' prog 2 on Bug ' ' sinuskwadraat ' ' onbruikbaar on ' For i = 0 To 255 ' j = Sin(angle7 * i) ' If j >=0 Then ' Wave9[i] = (1.0 + (j*j)) * PWM_reset ' Else ' Wave9[i] = (1.0 - (j*j)) * PWM_reset ' EndIf ' 'Wave9[i] = ( 1.0 + ((Sin(angle7 * i)) ^2) ) * PWM_reset ' Next i 'Return Cornalto_Wave10: ' derived from sample C:\b\pb\gmt\robots\flut\CA_novalve.wav ' outputwave recorded with input Wave5 ' nr of periods = 4 ' recorded 07.10.2021 ' sounds too sharp on ' used as input wave for calculation of excitation wave. Wave10[0] = 1133 Wave10[1] = 1275 Wave10[2] = 1421 Wave10[3] = 1579 Wave10[4] = 1710 Wave10[5] = 1813 Wave10[6] = 1845 Wave10[7] = 1879 Wave10[8] = 1898 Wave10[9] = 1824 Wave10[10] = 1719 Wave10[11] = 1566 Wave10[12] = 1382 Wave10[13] = 1197 Wave10[14] = 938 Wave10[15] = 795 Wave10[16] = 690 Wave10[17] = 635 Wave10[18] = 613 Wave10[19] = 602 Wave10[20] = 609 Wave10[21] = 628 Wave10[22] = 664 Wave10[23] = 760 Wave10[24] = 830 Wave10[25] = 898 Wave10[26] = 956 Wave10[27] = 1003 Wave10[28] = 998 Wave10[29] = 983 Wave10[30] = 966 Wave10[31] = 944 Wave10[32] = 875 Wave10[33] = 808 Wave10[34] = 737 Wave10[35] = 693 Wave10[36] = 673 Wave10[37] = 680 Wave10[38] = 705 Wave10[39] = 743 Wave10[40] = 805 Wave10[41] = 929 Wave10[42] = 1018 Wave10[43] = 1105 Wave10[44] = 1186 Wave10[45] = 1266 Wave10[46] = 1369 Wave10[47] = 1430 Wave10[48] = 1476 Wave10[49] = 1506 Wave10[50] = 1503 Wave10[51] = 1466 Wave10[52] = 1401 Wave10[53] = 1313 Wave10[54] = 1213 Wave10[55] = 1063 Wave10[56] = 971 Wave10[57] = 890 Wave10[58] = 821 Wave10[59] = 739 Wave10[60] = 703 Wave10[61] = 675 Wave10[62] = 665 Wave10[63] = 679 Wave10[64] = 750 Wave10[65] = 822 Wave10[66] = 907 Wave10[67] = 984 Wave10[68] = 1075 Wave10[69] = 1118 Wave10[70] = 1143 Wave10[71] = 1165 Wave10[72] = 1182 Wave10[73] = 1191 Wave10[74] = 1180 Wave10[75] = 1149 Wave10[76] = 1110 Wave10[77] = 1070 Wave10[78] = 1010 Wave10[79] = 982 Wave10[80] = 973 Wave10[81] = 977 Wave10[82] = 997 Wave10[83] = 1010 Wave10[84] = 1022 Wave10[85] = 1037 Wave10[86] = 1062 Wave10[87] = 1123 Wave10[88] = 1166 Wave10[89] = 1201 Wave10[90] = 1227 Wave10[91] = 1233 Wave10[92] = 1211 Wave10[93] = 1176 Wave10[94] = 1135 Wave10[95] = 1082 Wave10[96] = 988 Wave10[97] = 926 Wave10[98] = 871 Wave10[99] = 820 Wave10[100] = 764 Wave10[101] = 745 Wave10[102] = 738 Wave10[103] = 756 Wave10[104] = 818 Wave10[105] = 991 Wave10[106] = 1099 Wave10[107] = 1186 Wave10[108] = 1248 Wave10[109] = 1297 Wave10[110] = 1312 Wave10[111] = 1306 Wave10[112] = 1278 Wave10[113] = 1210 Wave10[114] = 1026 Wave10[115] = 893 Wave10[116] = 779 Wave10[117] = 685 Wave10[118] = 607 Wave10[119] = 495 Wave10[120] = 426 Wave10[121] = 388 Wave10[122] = 387 Wave10[123] = 449 Wave10[124] = 527 Wave10[125] = 631 Wave10[126] = 758 Wave10[127] = 910 Wave10[128] = 1155 Wave10[129] = 1305 Wave10[130] = 1448 Wave10[131] = 1597 Wave10[132] = 1772 Wave10[133] = 1829 Wave10[134] = 1858 Wave10[135] = 1890 Wave10[136] = 1909 Wave10[137] = 1828 Wave10[138] = 1713 Wave10[139] = 1554 Wave10[140] = 1368 Wave10[141] = 1098 Wave10[142] = 922 Wave10[143] = 766 Wave10[144] = 643 Wave10[145] = 559 Wave10[146] = 514 Wave10[147] = 533 Wave10[148] = 561 Wave10[149] = 606 Wave10[150] = 660 Wave10[151] = 768 Wave10[152] = 870 Wave10[153] = 968 Wave10[154] = 1046 Wave10[155] = 1112 Wave10[156] = 1102 Wave10[157] = 1073 Wave10[158] = 1039 Wave10[159] = 1003 Wave10[160] = 942 Wave10[161] = 880 Wave10[162] = 799 Wave10[163] = 713 Wave10[164] = 642 Wave10[165] = 626 Wave10[166] = 634 Wave10[167] = 673 Wave10[168] = 730 Wave10[169] = 847 Wave10[170] = 933 Wave10[171] = 1020 Wave10[172] = 1105 Wave10[173] = 1230 Wave10[174] = 1321 Wave10[175] = 1410 Wave10[176] = 1485 Wave10[177] = 1531 Wave10[178] = 1536 Wave10[179] = 1504 Wave10[180] = 1449 Wave10[181] = 1373 Wave10[182] = 1221 Wave10[183] = 1106 Wave10[184] = 1003 Wave10[185] = 912 Wave10[186] = 829 Wave10[187] = 738 Wave10[188] = 693 Wave10[189] = 657 Wave10[190] = 640 Wave10[191] = 645 Wave10[192] = 707 Wave10[193] = 778 Wave10[194] = 869 Wave10[195] = 959 Wave10[196] = 1074 Wave10[197] = 1120 Wave10[198] = 1152 Wave10[199] = 1185 Wave10[200] = 1213 Wave10[201] = 1231 Wave10[202] = 1226 Wave10[203] = 1201 Wave10[204] = 1160 Wave10[205] = 1086 Wave10[206] = 1041 Wave10[207] = 1008 Wave10[208] = 988 Wave10[209] = 976 Wave10[210] = 974 Wave10[211] = 982 Wave10[212] = 988 Wave10[213] = 996 Wave10[214] = 1033 Wave10[215] = 1078 Wave10[216] = 1128 Wave10[217] = 1169 Wave10[218] = 1209 Wave10[219] = 1232 Wave10[220] = 1217 Wave10[221] = 1185 Wave10[222] = 1144 Wave10[223] = 1096 Wave10[224] = 1003 Wave10[225] = 941 Wave10[226] = 885 Wave10[227] = 833 Wave10[228] = 776 Wave10[229] = 755 Wave10[230] = 743 Wave10[231] = 746 Wave10[232] = 778 Wave10[233] = 923 Wave10[234] = 1048 Wave10[235] = 1150 Wave10[236] = 1231 Wave10[237] = 1305 Wave10[238] = 1339 Wave10[239] = 1351 Wave10[240] = 1341 Wave10[241] = 1306 Wave10[242] = 1161 Wave10[243] = 1019 Wave10[244] = 882 Wave10[245] = 755 Wave10[246] = 587 Wave10[247] = 490 Wave10[248] = 403 Wave10[249] = 348 Wave10[250] = 333 Wave10[251] = 380 Wave10[252] = 454 Wave10[253] = 550 Wave10[254] = 665 Wave10[255] = 893 Wave10[256] = 1069 Wave10[257] = 1243 Wave10[258] = 1407 Wave10[259] = 1571 Wave10[260] = 1782 Wave10[261] = 1879 Wave10[262] = 1960 Wave10[263] = 2034 Wave10[264] = 2037 Wave10[265] = 1913 Wave10[266] = 1769 Wave10[267] = 1588 Wave10[268] = 1392 Wave10[269] = 1083 Wave10[270] = 881 Wave10[271] = 704 Wave10[272] = 564 Wave10[273] = 468 Wave10[274] = 425 Wave10[275] = 452 Wave10[276] = 500 Wave10[277] = 554 Wave10[278] = 657 Wave10[279] = 762 Wave10[280] = 887 Wave10[281] = 1002 Wave10[282] = 1097 Wave10[283] = 1179 Wave10[284] = 1173 Wave10[285] = 1146 Wave10[286] = 1102 Wave10[287] = 1028 Wave10[288] = 974 Wave10[289] = 898 Wave10[290] = 802 Wave10[291] = 711 Wave10[292] = 633 Wave10[293] = 608 Wave10[294] = 606 Wave10[295] = 636 Wave10[296] = 691 Wave10[297] = 808 Wave10[298] = 900 Wave10[299] = 998 Wave10[300] = 1096 Wave10[301] = 1236 Wave10[302] = 1333 Wave10[303] = 1430 Wave10[304] = 1513 Wave10[305] = 1559 Wave10[306] = 1561 Wave10[307] = 1530 Wave10[308] = 1476 Wave10[309] = 1394 Wave10[310] = 1228 Wave10[311] = 1108 Wave10[312] = 1000 Wave10[313] = 904 Wave10[314] = 819 Wave10[315] = 726 Wave10[316] = 677 Wave10[317] = 642 Wave10[318] = 631 Wave10[319] = 649 Wave10[320] = 695 Wave10[321] = 772 Wave10[322] = 868 Wave10[323] = 961 Wave10[324] = 1069 Wave10[325] = 1117 Wave10[326] = 1155 Wave10[327] = 1186 Wave10[328] = 1211 Wave10[329] = 1217 Wave10[330] = 1214 Wave10[331] = 1190 Wave10[332] = 1151 Wave10[333] = 1084 Wave10[334] = 1042 Wave10[335] = 1008 Wave10[336] = 986 Wave10[337] = 975 Wave10[338] = 985 Wave10[339] = 995 Wave10[340] = 1002 Wave10[341] = 1013 Wave10[342] = 1049 Wave10[343] = 1086 Wave10[344] = 1132 Wave10[345] = 1181 Wave10[346] = 1220 Wave10[347] = 1237 Wave10[348] = 1225 Wave10[349] = 1197 Wave10[350] = 1155 Wave10[351] = 1069 Wave10[352] = 1006 Wave10[353] = 946 Wave10[354] = 887 Wave10[355] = 834 Wave10[356] = 779 Wave10[357] = 753 Wave10[358] = 739 Wave10[359] = 750 Wave10[360] = 855 Wave10[361] = 969 Wave10[362] = 1070 Wave10[363] = 1153 Wave10[364] = 1214 Wave10[365] = 1282 Wave10[366] = 1312 Wave10[367] = 1315 Wave10[368] = 1288 Wave10[369] = 1216 Wave10[370] = 1036 Wave10[371] = 921 Wave10[372] = 818 Wave10[373] = 721 Wave10[374] = 587 Wave10[375] = 497 Wave10[376] = 421 Wave10[377] = 384 Wave10[378] = 386 Wave10[379] = 458 Wave10[380] = 539 Wave10[381] = 638 Wave10[382] = 758 Wave10[383] = 992 Wave10[384] = 1158 Wave10[385] = 1307 Wave10[386] = 1461 Wave10[387] = 1614 Wave10[388] = 1787 Wave10[389] = 1861 Wave10[390] = 1937 Wave10[391] = 1994 Wave10[392] = 1947 Wave10[393] = 1848 Wave10[394] = 1698 Wave10[395] = 1517 Wave10[396] = 1324 Wave10[397] = 1036 Wave10[398] = 856 Wave10[399] = 703 Wave10[400] = 588 Wave10[401] = 491 Wave10[402] = 484 Wave10[403] = 500 Wave10[404] = 536 Wave10[405] = 584 Wave10[406] = 696 Wave10[407] = 800 Wave10[408] = 903 Wave10[409] = 989 Wave10[410] = 1062 Wave10[411] = 1115 Wave10[412] = 1109 Wave10[413] = 1085 Wave10[414] = 1049 Wave10[415] = 987 Wave10[416] = 935 Wave10[417] = 862 Wave10[418] = 777 Wave10[419] = 700 Wave10[420] = 640 Wave10[421] = 627 Wave10[422] = 636 Wave10[423] = 681 Wave10[424] = 781 Wave10[425] = 861 Wave10[426] = 946 Wave10[427] = 1036 Wave10[428] = 1124 Wave10[429] = 1255 Wave10[430] = 1344 Wave10[431] = 1437 Wave10[432] = 1513 Wave10[433] = 1558 Wave10[434] = 1543 Wave10[435] = 1501 Wave10[436] = 1442 Wave10[437] = 1360 Wave10[438] = 1210 Wave10[439] = 1106 Wave10[440] = 1011 Wave10[441] = 924 Wave10[442] = 839 Wave10[443] = 735 Wave10[444] = 684 Wave10[445] = 651 Wave10[446] = 641 Wave10[447] = 670 Wave10[448] = 725 Wave10[449] = 803 Wave10[450] = 882 Wave10[451] = 960 Wave10[452] = 1060 Wave10[453] = 1109 Wave10[454] = 1145 Wave10[455] = 1174 Wave10[456] = 1198 Wave10[457] = 1203 Wave10[458] = 1192 Wave10[459] = 1164 Wave10[460] = 1129 Wave10[461] = 1066 Wave10[462] = 1027 Wave10[463] = 996 Wave10[464] = 980 Wave10[465] = 983 Wave10[466] = 993 Wave10[467] = 1001 Wave10[468] = 1009 Wave10[469] = 1025 Wave10[470] = 1075 Wave10[471] = 1122 Wave10[472] = 1168 Wave10[473] = 1207 Wave10[474] = 1246 Wave10[475] = 1246 Wave10[476] = 1227 Wave10[477] = 1192 Wave10[478] = 1144 Wave10[479] = 1059 Wave10[480] = 998 Wave10[481] = 936 Wave10[482] = 871 Wave10[483] = 818 Wave10[484] = 764 Wave10[485] = 743 Wave10[486] = 741 Wave10[487] = 781 Wave10[488] = 926 Wave10[489] = 1028 Wave10[490] = 1112 Wave10[491] = 1176 Wave10[492] = 1221 Wave10[493] = 1270 Wave10[494] = 1283 Wave10[495] = 1268 Wave10[496] = 1205 Wave10[497] = 1034 Wave10[498] = 922 Wave10[499] = 822 Wave10[500] = 732 Wave10[501] = 649 Wave10[502] = 524 Wave10[503] = 451 Wave10[504] = 415 Wave10[505] = 411 Wave10[506] = 470 Wave10[507] = 546 Wave10[508] = 642 Wave10[509] = 757 Wave10[510] = 896 Wave10[511] = 1023 Return 'Cornalto_Wave11: ' 'Beauchamp: ' prog 4 on Bug ' ' acoustical modelling ' ' waveform in 5 phases, after Beauchamp ' ' = Trumpeter wave11 ' For i = 0 To 32 ' j = 1.0 + (i/ 32.0 ) ' 1 to 2 ' Wave11[i] = j * PWM_reset ' Next i ' For i = 33 To 74 ' trajekt = 41 '50 '88 ' ceil to 2 ' j = 2 - ((i - 33) / 41) ' 2 to 1 ' Wave11[i] = j * PWM_reset ' Next i ' For i = 75 To 80 ' Wave11[i] = PWM_reset ' Next i ' For i = 81 To 102 ' trajekt = 21) ' j = 1.0 - ((i - 81) / 21) ' Wave11[i] = j * PWM_reset ' Next i ' For i = 103 To 127 ' j = (( i - 103) / 24) ' Wave11[i] = j + PWM_reset ' Next i ' For i = 128 To 255 ' Wave11[i] = Wave11[i - 128] ' Next i ' ' and now apply a filter to this wave: ' For i = 1 To 255 ' Wave11[i] = (Wave11[i-1] + Wave11[i] ) / 2 ' Next i 'Return Cornalto_Wave11: ' Trumpeter_Parametric0: ' was prog 5 op ' waveform in 5 phases, after Beauchamp, with parameters ' after acoustic modelling for trumpet ' Wave_0 on 'Wav11p1 = 32 '27 'Wav11p2 = 74 '83 'Wav11p3 = 80 '96 'Wav11p4 = 103 '110 For i = 0 To Wav11p1 j = 1.0 + (i/ Wav11p1 ) ' 1 to 2 Wave11[i] = j * PWM_reset Next i For i = Wav11p1+1 To Wav11p2 ' trajekt = Wav11p2 - (Wav11p1 + 1) ' 41 ' ceil to 2 j = 2.0 - ((i - (Wav11p1 + 1)) / (Wav11p2 - Wav11p1 - 1)) ' 2 to 1 Wave11[i] = j * PWM_reset Next i For i = Wav11p2 + 1 To Wav11p3 '80 Wave11[i] = PWM_reset Next i For i = Wav11p3 + 1 To 102 ' trajekt = Wav11p4 - (Wav11p3 + 1) j = 1.0 - ((i - (Wav11p3 +1)) / (Wav11p4 - Wav11p3 -1)) Wave11[i] = j * PWM_reset Next i For i = Wav11p4 + 1 To 127 ' trajekt = 127 - (Wav11p4 + 1) j = (( i - (Wav11p4 +1)) / (127 - Wav11p4 -1)) Wave11[i] = j + PWM_reset Next i For i = 128 To 255 Wave11[i] = Wave0[i - 128] Next i ' and now apply a filter to this wave: For i = 1 To 255 Wave11[i] = (Wave11[i-1] + Wave11[i] ) / 2 Next i Return 'Trumpeter_Wave12: ' ' Pulse ' prog 9 on Bug ' ' p8 = pulsewidth ' For i = 0 To 64 - (p8/2) ' Wave12[i] = PWM_reset ' Next i ' For i = 64 - (p8/2) + 1 To 63 ' Wave12[i] = PWM_Range ' Next i ' For i = 64 To 64 + (p8/2) ' Wave12[i] = 0 ' Next i ' For i = 64 + (p8/2) + 1 To 127 ' Wave12[i] = PWM_reset ' Next i ' For i = 128 To 255 ' Wave12[i] = Wave12[i - 128] ' Next i 'Return Cornalto_Wave12: ' C:\b\pb\gmt\robots\flut\CA_exitwave2.inc ' EXCITATIONWAVE ' excitation waveform = (2.InWav - Outwav) ' = (2.wave5 - wave7) ' should be 11-bits ' for inclusion in the PIC firmware ' size = 511 ' normalized ' recorded with wave5 and the semitone valve pressed down ' note 51, Eb - 4 periods ' 10-07-2021 18:20:08 ' 08.10.2021: klinkt een beetje ruw op Cornalto, maar blijft bruikbaar. Wave12[0] = 1047 Wave12[1] = 1112 Wave12[2] = 1214 Wave12[3] = 1341 Wave12[4] = 1463 Wave12[5] = 1536 Wave12[6] = 1674 Wave12[7] = 1818 Wave12[8] = 1993 Wave12[9] = 2022 Wave12[10] = 2047 Wave12[11] = 2034 Wave12[12] = 1985 Wave12[13] = 1922 Wave12[14] = 1900 Wave12[15] = 1783 Wave12[16] = 1647 Wave12[17] = 1387 Wave12[18] = 1276 Wave12[19] = 1150 Wave12[20] = 1076 Wave12[21] = 1075 Wave12[22] = 1139 Wave12[23] = 1245 Wave12[24] = 1348 Wave12[25] = 1408 Wave12[26] = 1333 Wave12[27] = 1181 Wave12[28] = 971 Wave12[29] = 751 Wave12[30] = 555 Wave12[31] = 418 Wave12[32] = 347 Wave12[33] = 351 Wave12[34] = 466 Wave12[35] = 595 Wave12[36] = 716 Wave12[37] = 798 Wave12[38] = 819 Wave12[39] = 799 Wave12[40] = 739 Wave12[41] = 611 Wave12[42] = 541 Wave12[43] = 484 Wave12[44] = 446 Wave12[45] = 432 Wave12[46] = 393 Wave12[47] = 398 Wave12[48] = 400 Wave12[49] = 407 Wave12[50] = 420 Wave12[51] = 424 Wave12[52] = 430 Wave12[53] = 450 Wave12[54] = 501 Wave12[55] = 633 Wave12[56] = 754 Wave12[57] = 868 Wave12[58] = 963 Wave12[59] = 1087 Wave12[60] = 1158 Wave12[61] = 1228 Wave12[62] = 1289 Wave12[63] = 1331 Wave12[64] = 1349 Wave12[65] = 1332 Wave12[66] = 1300 Wave12[67] = 1277 Wave12[68] = 1223 Wave12[69] = 1203 Wave12[70] = 1172 Wave12[71] = 1126 Wave12[72] = 1053 Wave12[73] = 958 Wave12[74] = 884 Wave12[75] = 796 Wave12[76] = 751 Wave12[77] = 740 Wave12[78] = 761 Wave12[79] = 794 Wave12[80] = 842 Wave12[81] = 900 Wave12[82] = 949 Wave12[83] = 992 Wave12[84] = 1036 Wave12[85] = 1050 Wave12[86] = 1068 Wave12[87] = 1073 Wave12[88] = 1079 Wave12[89] = 1081 Wave12[90] = 1081 Wave12[91] = 1080 Wave12[92] = 1091 Wave12[93] = 1110 Wave12[94] = 1129 Wave12[95] = 1141 Wave12[96] = 1172 Wave12[97] = 1178 Wave12[98] = 1177 Wave12[99] = 1172 Wave12[100] = 1191 Wave12[101] = 1174 Wave12[102] = 1175 Wave12[103] = 1177 Wave12[104] = 1172 Wave12[105] = 1123 Wave12[106] = 1045 Wave12[107] = 982 Wave12[108] = 941 Wave12[109] = 904 Wave12[110] = 878 Wave12[111] = 839 Wave12[112] = 800 Wave12[113] = 765 Wave12[114] = 780 Wave12[115] = 802 Wave12[116] = 832 Wave12[117] = 817 Wave12[118] = 806 Wave12[119] = 814 Wave12[120] = 819 Wave12[121] = 846 Wave12[122] = 883 Wave12[123] = 908 Wave12[124] = 931 Wave12[125] = 957 Wave12[126] = 1056 Wave12[127] = 1109 Wave12[128] = 1126 Wave12[129] = 1200 Wave12[130] = 1294 Wave12[131] = 1404 Wave12[132] = 1460 Wave12[133] = 1569 Wave12[134] = 1779 Wave12[135] = 1880 Wave12[136] = 1932 Wave12[137] = 1950 Wave12[138] = 1987 Wave12[139] = 1987 Wave12[140] = 1953 Wave12[141] = 1971 Wave12[142] = 1757 Wave12[143] = 1644 Wave12[144] = 1532 Wave12[145] = 1415 Wave12[146] = 1319 Wave12[147] = 1194 Wave12[148] = 1127 Wave12[149] = 1128 Wave12[150] = 1208 Wave12[151] = 1376 Wave12[152] = 1442 Wave12[153] = 1447 Wave12[154] = 1343 Wave12[155] = 1162 Wave12[156] = 943 Wave12[157] = 711 Wave12[158] = 514 Wave12[159] = 326 Wave12[160] = 306 Wave12[161] = 342 Wave12[162] = 446 Wave12[163] = 577 Wave12[164] = 694 Wave12[165] = 774 Wave12[166] = 801 Wave12[167] = 786 Wave12[168] = 741 Wave12[169] = 614 Wave12[170] = 544 Wave12[171] = 490 Wave12[172] = 450 Wave12[173] = 385 Wave12[174] = 377 Wave12[175] = 378 Wave12[176] = 417 Wave12[177] = 410 Wave12[178] = 400 Wave12[179] = 402 Wave12[180] = 407 Wave12[181] = 432 Wave12[182] = 538 Wave12[183] = 639 Wave12[184] = 772 Wave12[185] = 886 Wave12[186] = 989 Wave12[187] = 1118 Wave12[188] = 1193 Wave12[189] = 1264 Wave12[190] = 1317 Wave12[191] = 1350 Wave12[192] = 1363 Wave12[193] = 1345 Wave12[194] = 1321 Wave12[195] = 1293 Wave12[196] = 1241 Wave12[197] = 1222 Wave12[198] = 1189 Wave12[199] = 1126 Wave12[200] = 1047 Wave12[201] = 926 Wave12[202] = 854 Wave12[203] = 795 Wave12[204] = 753 Wave12[205] = 744 Wave12[206] = 754 Wave12[207] = 783 Wave12[208] = 831 Wave12[209] = 921 Wave12[210] = 964 Wave12[211] = 998 Wave12[212] = 1019 Wave12[213] = 1031 Wave12[214] = 1040 Wave12[215] = 1053 Wave12[216] = 1066 Wave12[217] = 1071 Wave12[218] = 1085 Wave12[219] = 1081 Wave12[220] = 1089 Wave12[221] = 1102 Wave12[222] = 1113 Wave12[223] = 1126 Wave12[224] = 1167 Wave12[225] = 1177 Wave12[226] = 1159 Wave12[227] = 1161 Wave12[228] = 1179 Wave12[229] = 1181 Wave12[230] = 1185 Wave12[231] = 1190 Wave12[232] = 1174 Wave12[233] = 1089 Wave12[234] = 1011 Wave12[235] = 959 Wave12[236] = 933 Wave12[237] = 915 Wave12[238] = 888 Wave12[239] = 856 Wave12[240] = 827 Wave12[241] = 802 Wave12[242] = 837 Wave12[243] = 819 Wave12[244] = 833 Wave12[245] = 836 Wave12[246] = 841 Wave12[247] = 832 Wave12[248] = 831 Wave12[249] = 838 Wave12[250] = 862 Wave12[251] = 905 Wave12[252] = 943 Wave12[253] = 983 Wave12[254] = 1021 Wave12[255] = 1017 Wave12[256] = 1079 Wave12[257] = 1170 Wave12[258] = 1290 Wave12[259] = 1426 Wave12[260] = 1606 Wave12[261] = 1722 Wave12[262] = 1842 Wave12[263] = 1934 Wave12[264] = 1973 Wave12[265] = 1993 Wave12[266] = 2004 Wave12[267] = 1980 Wave12[268] = 1830 Wave12[269] = 1820 Wave12[270] = 1720 Wave12[271] = 1604 Wave12[272] = 1489 Wave12[273] = 1372 Wave12[274] = 1276 Wave12[275] = 1183 Wave12[276] = 1158 Wave12[277] = 1213 Wave12[278] = 1318 Wave12[279] = 1419 Wave12[280] = 1481 Wave12[281] = 1478 Wave12[282] = 1354 Wave12[283] = 1155 Wave12[284] = 905 Wave12[285] = 539 Wave12[286] = 372 Wave12[287] = 288 Wave12[288] = 273 Wave12[289] = 331 Wave12[290] = 455 Wave12[291] = 595 Wave12[292] = 710 Wave12[293] = 811 Wave12[294] = 812 Wave12[295] = 772 Wave12[296] = 707 Wave12[297] = 575 Wave12[298] = 511 Wave12[299] = 464 Wave12[300] = 438 Wave12[301] = 395 Wave12[302] = 440 Wave12[303] = 451 Wave12[304] = 450 Wave12[305] = 444 Wave12[306] = 426 Wave12[307] = 423 Wave12[308] = 428 Wave12[309] = 455 Wave12[310] = 557 Wave12[311] = 660 Wave12[312] = 765 Wave12[313] = 867 Wave12[314] = 958 Wave12[315] = 1088 Wave12[316] = 1173 Wave12[317] = 1248 Wave12[318] = 1319 Wave12[319] = 1357 Wave12[320] = 1360 Wave12[321] = 1349 Wave12[322] = 1324 Wave12[323] = 1307 Wave12[324] = 1259 Wave12[325] = 1233 Wave12[326] = 1190 Wave12[327] = 1092 Wave12[328] = 988 Wave12[329] = 900 Wave12[330] = 827 Wave12[331] = 772 Wave12[332] = 738 Wave12[333] = 731 Wave12[334] = 743 Wave12[335] = 800 Wave12[336] = 864 Wave12[337] = 925 Wave12[338] = 964 Wave12[339] = 1005 Wave12[340] = 1033 Wave12[341] = 1054 Wave12[342] = 1065 Wave12[343] = 1096 Wave12[344] = 1094 Wave12[345] = 1094 Wave12[346] = 1097 Wave12[347] = 1099 Wave12[348] = 1114 Wave12[349] = 1126 Wave12[350] = 1135 Wave12[351] = 1167 Wave12[352] = 1157 Wave12[353] = 1156 Wave12[354] = 1146 Wave12[355] = 1140 Wave12[356] = 1162 Wave12[357] = 1170 Wave12[358] = 1176 Wave12[359] = 1177 Wave12[360] = 1106 Wave12[361] = 1036 Wave12[362] = 977 Wave12[363] = 940 Wave12[364] = 913 Wave12[365] = 897 Wave12[366] = 870 Wave12[367] = 839 Wave12[368] = 818 Wave12[369] = 797 Wave12[370] = 865 Wave12[371] = 889 Wave12[372] = 890 Wave12[373] = 873 Wave12[374] = 857 Wave12[375] = 842 Wave12[376] = 841 Wave12[377] = 862 Wave12[378] = 903 Wave12[379] = 926 Wave12[380] = 967 Wave12[381] = 1006 Wave12[382] = 1036 Wave12[383] = 1012 Wave12[384] = 1063 Wave12[385] = 1253 Wave12[386] = 1361 Wave12[387] = 1462 Wave12[388] = 1500 Wave12[389] = 1617 Wave12[390] = 1749 Wave12[391] = 1861 Wave12[392] = 1922 Wave12[393] = 1980 Wave12[394] = 1971 Wave12[395] = 1942 Wave12[396] = 1904 Wave12[397] = 1915 Wave12[398] = 1823 Wave12[399] = 1707 Wave12[400] = 1573 Wave12[401] = 1421 Wave12[402] = 1183 Wave12[403] = 1117 Wave12[404] = 1115 Wave12[405] = 1182 Wave12[406] = 1300 Wave12[407] = 1418 Wave12[408] = 1488 Wave12[409] = 1469 Wave12[410] = 1239 Wave12[411] = 1037 Wave12[412] = 791 Wave12[413] = 569 Wave12[414] = 399 Wave12[415] = 321 Wave12[416] = 336 Wave12[417] = 414 Wave12[418] = 524 Wave12[419] = 688 Wave12[420] = 740 Wave12[421] = 762 Wave12[422] = 739 Wave12[423] = 691 Wave12[424] = 568 Wave12[425] = 490 Wave12[426] = 421 Wave12[427] = 409 Wave12[428] = 394 Wave12[429] = 354 Wave12[430] = 371 Wave12[431] = 391 Wave12[432] = 414 Wave12[433] = 426 Wave12[434] = 441 Wave12[435] = 455 Wave12[436] = 474 Wave12[437] = 530 Wave12[438] = 653 Wave12[439] = 754 Wave12[440] = 857 Wave12[441] = 953 Wave12[442] = 1040 Wave12[443] = 1145 Wave12[444] = 1226 Wave12[445] = 1285 Wave12[446] = 1324 Wave12[447] = 1332 Wave12[448] = 1313 Wave12[449] = 1283 Wave12[450] = 1251 Wave12[451] = 1234 Wave12[452] = 1212 Wave12[453] = 1188 Wave12[454] = 1141 Wave12[455] = 1071 Wave12[456] = 984 Wave12[457] = 908 Wave12[458] = 846 Wave12[459] = 804 Wave12[460] = 780 Wave12[461] = 781 Wave12[462] = 802 Wave12[463] = 840 Wave12[464] = 891 Wave12[465] = 933 Wave12[466] = 974 Wave12[467] = 1005 Wave12[468] = 1023 Wave12[469] = 1050 Wave12[470] = 1051 Wave12[471] = 1060 Wave12[472] = 1059 Wave12[473] = 1062 Wave12[474] = 1069 Wave12[475] = 1087 Wave12[476] = 1109 Wave12[477] = 1124 Wave12[478] = 1139 Wave12[479] = 1176 Wave12[480] = 1196 Wave12[481] = 1201 Wave12[482] = 1200 Wave12[483] = 1193 Wave12[484] = 1198 Wave12[485] = 1189 Wave12[486] = 1172 Wave12[487] = 1159 Wave12[488] = 1077 Wave12[489] = 999 Wave12[490] = 941 Wave12[491] = 902 Wave12[492] = 875 Wave12[493] = 858 Wave12[494] = 814 Wave12[495] = 794 Wave12[496] = 786 Wave12[497] = 843 Wave12[498] = 887 Wave12[499] = 917 Wave12[500] = 928 Wave12[501] = 913 Wave12[502] = 895 Wave12[503] = 863 Wave12[504] = 865 Wave12[505] = 881 Wave12[506] = 886 Wave12[507] = 903 Wave12[508] = 922 Wave12[509] = 949 Wave12[510] = 975 Wave12[511] = 1023 Return Cornalto_Wave9: ' = trumpeter wave14 ' DirtyAssin ' Wav9p1 = symmetry ' Wav9p2 = noisyness j = 6.28318530717 / (2 * Wav9p1) ' 180 graden! ' first half sine wave: For i = 0 To Wav9p1 Wave9[i] = (1.0 + Sin(j * i)) * PWM_reset Next i ' second half sine wave j = 6.28318530717 / (2 * (128 - Wav9p1)) For i = 0 To (128 - Wav9p1) ' ' Wav9p1 +1 to 127 Wave9[i+ Wav9p1 + 1] = (1.0 - Sin(j * i)) * PWM_reset ' invert sign, as this half sine has to go negative Next i For i = 128 To 255 Wave9[i] = Wave9[i - 128] Next i ' now add the 'dirt' For i = 1 To 254 j = (Random * Wav9p2)/ 65536 ' 0 - 127 random Select Wave9[i] Case > 65536 - Wav9p2 ' no change Case > 0 Wave9[i] = Wave9[i] + j ' positive halves Case 0 ' no change Case < Wav9p2 ' no change Case Else ' negative halves Wave9[i] = Wave9[i] - j EndSelect Next i Return Vib_Lookup: 'v_angle = 6.28318530717 / 32 - defined constant. '5-bit sine wave lookup for vibrato 'We could implement a few alternative waveshapes here: triangle for instance, with a parameter for the ' symmetry... For i = 0 To 31 ' Vib[i] = Sin(v_angle * i) ' bipolar float -1 to +1 Vib[i] = 32.0 * Sin(v_angle * i) ' now sword -32 to + 31 23.03.2020 ' now sbyte, 18.01.2021 Next i Return ' midi-note to period lookup for PIC24 with 120MHz clock ' time_unit = 8.33333333333333E-9 ' divider set to = 256 (256 samples in the waveform) ' lowest note = midi 0 (C0) , freq = 8.17579891564371Hz ' diapason A= 440 Period_Lookup_Tables: Tun_440: Per440[0]= 57334 ' soll frequency = 8.175799 real frequency = 8.175777 Per440[1]= 54116 ' soll frequency = 8.661957 real frequency = 8.661948 Per440[2]= 51079 ' soll frequency = 9.177024 real frequency = 9.176961 Per440[3]= 48212 ' soll frequency = 9.722718 real frequency = 9.722683 Per440[4]= 45506 ' soll frequency = 10.30086 real frequency = 10.30084 Per440[5]= 42952 ' soll frequency = 10.91338 real frequency = 10.91334 Per440[6]= 40541 ' soll frequency = 11.56232 real frequency = 11.56237 Per440[7]= 38266 ' soll frequency = 12.24986 real frequency = 12.24978 Per440[8]= 36118 ' soll frequency = 12.97827 real frequency = 12.97829 Per440[9]= 34091 ' soll frequency = 13.75 real frequency = 13.74996 Per440[10]= 32178 ' soll frequency = 14.56762 real frequency = 14.56741 Per440[11]= 30372 ' soll frequency = 15.43385 real frequency = 15.43362 Per440[12]= 28667 ' soll frequency = 16.3516 real frequency = 16.35155 Per440[13]= 27058 ' soll frequency = 17.32391 real frequency = 17.3239 Per440[14]= 25539 ' soll frequency = 18.35405 real frequency = 18.35428 Per440[15]= 24106 ' soll frequency = 19.44544 real frequency = 19.44536 Per440[16]= 22753 ' soll frequency = 20.60172 real frequency = 20.60168 Per440[17]= 21476 ' soll frequency = 21.82676 real frequency = 21.82669 Per440[18]= 20271 ' soll frequency = 23.12465 real frequency = 23.12417 Per440[19]= 19133 ' soll frequency = 24.49971 real frequency = 24.49956 Per440[20]= 18059 ' soll frequency = 25.95654 real frequency = 25.95659 Per440[21]= 17045 ' soll frequency = 27.5 real frequency = 27.50073 Per440[22]= 16089 ' soll frequency = 29.13523 real frequency = 29.13481 Per440[23]= 15186 ' soll frequency = 30.86771 real frequency = 30.86725 Per440[24]= 14333 ' soll frequency = 32.7032 real frequency = 32.70425 Per440[25]= 13529 ' soll frequency = 34.64783 real frequency = 34.64779 Per440[26]= 12770 ' soll frequency = 36.7081 real frequency = 36.70713 Per440[27]= 12053 ' soll frequency = 38.89087 real frequency = 38.89073 Per440[28]= 11376 ' soll frequency = 41.20344 real frequency = 41.20517 Per440[29]= 10738 ' soll frequency = 43.65353 real frequency = 43.65338 Per440[30]= 10135 ' soll frequency = 46.2493 real frequency = 46.25062 Per440[31]= 9566 ' soll frequency = 48.99943 real frequency = 49.00167 Per440[32]= 9030 ' soll frequency = 51.91308 real frequency = 51.9103 Per440[33]= 8523 ' soll frequency = 55 real frequency = 54.99824 Per440[34]= 8044 ' soll frequency = 58.27047 real frequency = 58.27325 Per440[35]= 7593 ' soll frequency = 61.73541 real frequency = 61.73449 Per440[36]= 7167 ' soll frequency = 65.40639 real frequency = 65.40394 Per440[37]= 6764 ' soll frequency = 69.29565 real frequency = 69.30071 Per440[38]= 6385 ' soll frequency = 73.41619 real frequency = 73.41425 Per440[39]= 6026 ' soll frequency = 77.78174 real frequency = 77.78792 Per440[40]= 5688 ' soll frequency = 82.40689 real frequency = 82.41034 Per440[41]= 5369 ' soll frequency = 87.30706 real frequency = 87.30676 Per440[42]= 5068 ' soll frequency = 92.4986 real frequency = 92.4921 Per440[43]= 4783 ' soll frequency = 97.99886 real frequency = 98.00334 Per440[44]= 4515 ' soll frequency = 103.8262 real frequency = 103.8206 Per440[45]= 4261 ' soll frequency = 110 real frequency = 110.0094 Per440[46]= 4022 ' soll frequency = 116.5409 real frequency = 116.5465 Per440[47]= 3796 ' soll frequency = 123.4708 real frequency = 123.4852 Per440[48]= 3583 ' soll frequency = 130.8128 real frequency = 130.8261 Per440[49]= 3382 ' soll frequency = 138.5913 real frequency = 138.6014 Per440[50]= 3192 ' soll frequency = 146.8324 real frequency = 146.8515 Per440[51]= 3013 ' soll frequency = 155.5635 real frequency = 155.5758 Per440[52]= 2844 ' soll frequency = 164.8138 real frequency = 164.8207 Per440[53]= 2684 ' soll frequency = 174.6141 real frequency = 174.646 Per440[54]= 2534 ' soll frequency = 184.9972 real frequency = 184.9842 Per440[55]= 2392 ' soll frequency = 195.9977 real frequency = 195.9657 Per440[56]= 2257 ' soll frequency = 207.6523 real frequency = 207.6872 Per440[57]= 2131 ' soll frequency = 220 real frequency = 219.9671 Per440[58]= 2011 ' soll frequency = 233.0819 real frequency = 233.093 Per440[59]= 1898 ' soll frequency = 246.9416 real frequency = 246.9705 Per440[60]= 1792 ' soll frequency = 261.6256 real frequency = 261.5792 Per440[61]= 1691 ' soll frequency = 277.1826 real frequency = 277.2028 Per440[62]= 1596 ' soll frequency = 293.6648 real frequency = 293.703 Per440[63]= 1507 ' soll frequency = 311.127 real frequency = 311.0484 Per440[64]= 1422 ' soll frequency = 329.6276 real frequency = 329.6414 Per440[65]= 1342 ' soll frequency = 349.2282 real frequency = 349.2921 Per440[66]= 1267 ' soll frequency = 369.9944 real frequency = 369.9684 Per440[67]= 1196 ' soll frequency = 391.9954 real frequency = 391.9314 Per440[68]= 1129 ' soll frequency = 415.3047 real frequency = 415.1904 Per440[69]= 1065 ' soll frequency = 440 real frequency = 440.1408 Per440[70]= 1006 ' soll frequency = 466.1638 real frequency = 465.9543 Per440[71]= 949 ' soll frequency = 493.8833 real frequency = 493.941 Per440[72]= 896 ' soll frequency = 523.2512 real frequency = 523.1585 Per440[73]= 846 ' soll frequency = 554.3652 real frequency = 554.078 Per440[74]= 798 ' soll frequency = 587.3295 real frequency = 587.406 Per440[75]= 753 ' soll frequency = 622.254 real frequency = 622.5099 Per440[76]= 711 ' soll frequency = 659.2551 real frequency = 659.2827 Per440[77]= 671 ' soll frequency = 698.4565 real frequency = 698.5842 Per440[78]= 633 ' soll frequency = 739.9888 real frequency = 740.5213 Per440[79]= 598 ' soll frequency = 783.9908 real frequency = 783.8628 Per440[80]= 564 ' soll frequency = 830.6094 real frequency = 831.117 Per440[81]= 533 ' soll frequency = 880 real frequency = 879.4559 Per440[82]= 503 ' soll frequency = 932.3275 real frequency = 931.9086 ' 503 is < 512, so we will get aliases... Per440[83]= 475 ' soll frequency = 987.7666 real frequency = 986.8421 Per440[84]= 448 ' soll frequency = 1046.502 real frequency = 1046.317 Per440[85]= 423 ' soll frequency = 1108.73 real frequency = 1108.156 Per440[86]= 399 ' soll frequency = 1174.659 real frequency = 1174.812 Per440[87]= 377 ' soll frequency = 1244.508 real frequency = 1243.369 Per440[88]= 356 ' soll frequency = 1318.51 real frequency = 1316.714 Per440[89]= 336 ' soll frequency = 1396.913 real frequency = 1395.089 Per440[90]= 317 ' soll frequency = 1479.978 real frequency = 1478.707 Per440[91]= 299 ' soll frequency = 1567.982 real frequency = 1567.726 Per440[92]= 282 ' soll frequency = 1661.219 real frequency = 1662.234 Per440[93]= 266 ' soll frequency = 1760 real frequency = 1762.218 Per440[94]= 251 ' soll frequency = 1864.655 real frequency = 1867.53 ' 251 being < 256, here we will get aliases... Per440[95]= 237 ' soll frequency = 1975.533 real frequency = 1977.848 Per440[96]= 224 ' soll frequency = 2093.005 real frequency = 2092.634 Per440[97]= 211 ' soll frequency = 2217.461 real frequency = 2221.564 Per440[98]= 200 ' soll frequency = 2349.318 real frequency = 2343.75 Per440[99]= 188 ' soll frequency = 2489.016 real frequency = 2493.351 Per440[100]= 178 ' soll frequency = 2637.02 real frequency = 2633.427 Per440[101]= 168 ' soll frequency = 2793.826 real frequency = 2790.178 Per440[102]= 158 ' soll frequency = 2959.955 real frequency = 2966.772 Per440[103]= 149 ' soll frequency = 3135.963 real frequency = 3145.973 Per440[104]= 141 ' soll frequency = 3322.438 real frequency = 3324.468 Per440[105]= 133 ' soll frequency = 3520 real frequency = 3524.436 ' the limit for , with 128 samples Per440[106]= 126 ' soll frequency = 3729.31 real frequency = 3720.238 Per440[107]= 119 ' soll frequency = 3951.066 real frequency = 3939.076 Per440[108]= 112 ' soll frequency = 4186.009 real frequency = 4185.268 Per440[109]= 106 ' soll frequency = 4434.922 real frequency = 4422.17 Per440[110]= 100 ' soll frequency = 4698.636 real frequency = 4687.5 Per440[111]= 94 ' soll frequency = 4978.032 real frequency = 4986.702 Per440[112]= 89 ' soll frequency = 5274.041 real frequency = 5266.854 Per440[113]= 84 ' soll frequency = 5587.652 real frequency = 5580.357 Per440[114]= 79 ' soll frequency = 5919.911 real frequency = 5933.544 Per440[115]= 75 ' soll frequency = 6271.927 real frequency = 6250 Per440[116]= 71 ' soll frequency = 6644.875 real frequency = 6602.113 Per440[117]= 67 ' soll frequency = 7040 real frequency = 6996.268 Per440[118]= 63 ' soll frequency = 7458.62 real frequency = 7440.476 Per440[119]= 59 ' soll frequency = 7902.133 real frequency = 7944.915 Per440[120]= 56 ' soll frequency = 8372.018 real frequency = 8370.536 Per440[121]= 53 ' soll frequency = 8869.844 real frequency = 8844.34 Per440[122]= 50 ' soll frequency = 9397.272 real frequency = 9375 Per440[123]= 47 ' soll frequency = 9956.063 real frequency = 9973.404 Per440[124]= 44 ' soll frequency = 10548.08 real frequency = 10653.41 Per440[125]= 42 ' soll frequency = 11175.3 real frequency = 11160.71 Per440[126]= 40 ' soll frequency = 11839.82 real frequency = 11718.75 Per440[127]= 37 ' soll frequency = 12543.85 real frequency = 12668.92 ' midi-note to period lookup for PIC24 with 120MHz clock ' time_unit = 8.33333333333333E-9 ' divider set to = 256 ' lowest note = midi 0 (C0) , freq = 8.13863619329987Hz ' diapason A= 438 Tun_438: Per438[0]= 57596 ' soll frequency = 8.138636 real frequency = 8.138586 Per438[1]= 54363 ' soll frequency = 8.622584 real frequency = 8.622593 Per438[2]= 51312 ' soll frequency = 9.13531 real frequency = 9.13529 Per438[3]= 48432 ' soll frequency = 9.678524 real frequency = 9.678518 Per438[4]= 45714 ' soll frequency = 10.25404 real frequency = 10.25397 Per438[5]= 43148 ' soll frequency = 10.86378 real frequency = 10.86377 Per438[6]= 40726 ' soll frequency = 11.50977 real frequency = 11.50985 Per438[7]= 38440 ' soll frequency = 12.19418 real frequency = 12.19433 Per438[8]= 36283 ' soll frequency = 12.91928 real frequency = 12.91927 Per438[9]= 34247 ' soll frequency = 13.6875 real frequency = 13.68733 Per438[10]= 32324 ' soll frequency = 14.5014 real frequency = 14.50161 Per438[11]= 30510 ' soll frequency = 15.3637 real frequency = 15.36382 Per438[12]= 28798 ' soll frequency = 16.27727 real frequency = 16.27717 Per438[13]= 27182 ' soll frequency = 17.24517 real frequency = 17.24487 Per438[14]= 25656 ' soll frequency = 18.27062 real frequency = 18.27058 Per438[15]= 24216 ' soll frequency = 19.35705 real frequency = 19.35704 Per438[16]= 22857 ' soll frequency = 20.50808 real frequency = 20.50794 Per438[17]= 21574 ' soll frequency = 21.72755 real frequency = 21.72754 Per438[18]= 20363 ' soll frequency = 23.01954 real frequency = 23.01969 Per438[19]= 19220 ' soll frequency = 24.38835 real frequency = 24.38866 Per438[20]= 18141 ' soll frequency = 25.83856 real frequency = 25.83926 Per438[21]= 17123 ' soll frequency = 27.375 real frequency = 27.37546 Per438[22]= 16162 ' soll frequency = 29.0028 real frequency = 29.00322 Per438[23]= 15255 ' soll frequency = 30.7274 real frequency = 30.72763 Per438[24]= 14399 ' soll frequency = 32.55455 real frequency = 32.55434 Per438[25]= 13591 ' soll frequency = 34.49034 real frequency = 34.48973 Per438[26]= 12828 ' soll frequency = 36.54124 real frequency = 36.54116 Per438[27]= 12108 ' soll frequency = 38.7141 real frequency = 38.71407 Per438[28]= 11428 ' soll frequency = 41.01616 real frequency = 41.01768 Per438[29]= 10787 ' soll frequency = 43.4551 real frequency = 43.45508 Per438[30]= 10182 ' soll frequency = 46.03908 real frequency = 46.03712 Per438[31]= 9610 ' soll frequency = 48.77671 real frequency = 48.77732 Per438[32]= 9071 ' soll frequency = 51.67712 real frequency = 51.67567 Per438[33]= 8562 ' soll frequency = 54.75 real frequency = 54.74772 Per438[34]= 8081 ' soll frequency = 58.0056 real frequency = 58.00644 Per438[35]= 7628 ' soll frequency = 61.4548 real frequency = 61.45123 Per438[36]= 7199 ' soll frequency = 65.10909 real frequency = 65.11321 Per438[37]= 6795 ' soll frequency = 68.98067 real frequency = 68.98455 Per438[38]= 6414 ' soll frequency = 73.08248 real frequency = 73.08232 Per438[39]= 6054 ' soll frequency = 77.42819 real frequency = 77.42815 Per438[40]= 5714 ' soll frequency = 82.03231 real frequency = 82.03535 Per438[41]= 5393 ' soll frequency = 86.91021 real frequency = 86.91823 Per438[42]= 5091 ' soll frequency = 92.07816 real frequency = 92.07425 Per438[43]= 4805 ' soll frequency = 97.55341 real frequency = 97.55463 Per438[44]= 4535 ' soll frequency = 103.3542 real frequency = 103.3627 Per438[45]= 4281 ' soll frequency = 109.5 real frequency = 109.4954 Per438[46]= 4041 ' soll frequency = 116.0112 real frequency = 115.9985 Per438[47]= 3814 ' soll frequency = 122.9096 real frequency = 122.9025 Per438[48]= 3600 ' soll frequency = 130.2182 real frequency = 130.2083 Per438[49]= 3398 ' soll frequency = 137.9613 real frequency = 137.9488 Per438[50]= 3207 ' soll frequency = 146.165 real frequency = 146.1646 Per438[51]= 3027 ' soll frequency = 154.8564 real frequency = 154.8563 Per438[52]= 2857 ' soll frequency = 164.0646 real frequency = 164.0707 Per438[53]= 2697 ' soll frequency = 173.8204 real frequency = 173.8042 Per438[54]= 2545 ' soll frequency = 184.1563 real frequency = 184.1847 Per438[55]= 2403 ' soll frequency = 195.1068 real frequency = 195.0687 Per438[56]= 2268 ' soll frequency = 206.7085 real frequency = 206.6799 Per438[57]= 2140 ' soll frequency = 219 real frequency = 219.042 Per438[58]= 2020 ' soll frequency = 232.0224 real frequency = 232.0544 Per438[59]= 1907 ' soll frequency = 245.8192 real frequency = 245.8049 Per438[60]= 1800 ' soll frequency = 260.4364 real frequency = 260.4166 Per438[61]= 1699 ' soll frequency = 275.9227 real frequency = 275.8976 Per438[62]= 1603 ' soll frequency = 292.3299 real frequency = 292.4205 Per438[63]= 1513 ' soll frequency = 309.7128 real frequency = 309.8149 Per438[64]= 1429 ' soll frequency = 328.1292 real frequency = 328.0266 Per438[65]= 1348 ' soll frequency = 347.6408 real frequency = 347.7374 Per438[66]= 1273 ' soll frequency = 368.3126 real frequency = 368.2247 Per438[67]= 1201 ' soll frequency = 390.2136 real frequency = 390.2997 Per438[68]= 1134 ' soll frequency = 413.417 real frequency = 413.3598 Per438[69]= 1070 ' soll frequency = 438 real frequency = 438.0841 Per438[70]= 1010 ' soll frequency = 464.0448 real frequency = 464.1089 Per438[71]= 953 ' soll frequency = 491.6384 real frequency = 491.8678 Per438[72]= 900 ' soll frequency = 520.8727 real frequency = 520.8333 Per438[73]= 849 ' soll frequency = 551.8454 real frequency = 552.1201 Per438[74]= 802 ' soll frequency = 584.6598 real frequency = 584.4763 Per438[75]= 757 ' soll frequency = 619.4255 real frequency = 619.2206 Per438[76]= 714 ' soll frequency = 656.2585 real frequency = 656.5126 Per438[77]= 674 ' soll frequency = 695.2817 real frequency = 695.4748 Per438[78]= 636 ' soll frequency = 736.6252 real frequency = 737.0283 Per438[79]= 601 ' soll frequency = 780.4273 real frequency = 779.9501 Per438[80]= 567 ' soll frequency = 826.8339 real frequency = 826.7196 Per438[81]= 535 ' soll frequency = 876 real frequency = 876.1682 Per438[82]= 505 ' soll frequency = 928.0897 real frequency = 928.2178 Per438[83]= 477 ' soll frequency = 983.2767 real frequency = 982.7044 Per438[84]= 450 ' soll frequency = 1041.745 real frequency = 1041.667 Per438[85]= 425 ' soll frequency = 1103.691 real frequency = 1102.941 Per438[86]= 401 ' soll frequency = 1169.32 real frequency = 1168.953 Per438[87]= 378 ' soll frequency = 1238.851 real frequency = 1240.079 Per438[88]= 357 ' soll frequency = 1312.517 real frequency = 1313.025 Per438[89]= 337 ' soll frequency = 1390.563 real frequency = 1390.95 Per438[90]= 318 ' soll frequency = 1473.25 real frequency = 1474.057 Per438[91]= 300 ' soll frequency = 1560.855 real frequency = 1562.5 Per438[92]= 283 ' soll frequency = 1653.668 real frequency = 1656.36 Per438[93]= 268 ' soll frequency = 1752 real frequency = 1749.067 Per438[94]= 253 ' soll frequency = 1856.179 real frequency = 1852.767 Per438[95]= 238 ' soll frequency = 1966.553 real frequency = 1969.538 Per438[96]= 225 ' soll frequency = 2083.491 real frequency = 2083.333 Per438[97]= 212 ' soll frequency = 2207.382 real frequency = 2211.085 Per438[98]= 200 ' soll frequency = 2338.639 real frequency = 2343.75 Per438[99]= 189 ' soll frequency = 2477.702 real frequency = 2480.159 Per438[100]= 179 ' soll frequency = 2625.034 real frequency = 2618.715 Per438[101]= 169 ' soll frequency = 2781.127 real frequency = 2773.669 Per438[102]= 159 ' soll frequency = 2946.501 real frequency = 2948.113 Per438[103]= 150 ' soll frequency = 3121.709 real frequency = 3125 Per438[104]= 142 ' soll frequency = 3307.336 real frequency = 3301.056 Per438[105]= 134 ' soll frequency = 3504 real frequency = 3498.134 Per438[106]= 126 ' soll frequency = 3712.359 real frequency = 3720.238 Per438[107]= 119 ' soll frequency = 3933.107 real frequency = 3939.076 Per438[108]= 112 ' soll frequency = 4166.982 real frequency = 4185.268 Per438[109]= 106 ' soll frequency = 4414.763 real frequency = 4422.17 Per438[110]= 100 ' soll frequency = 4677.279 real frequency = 4687.5 Per438[111]= 95 ' soll frequency = 4955.404 real frequency = 4934.21 Per438[112]= 89 ' soll frequency = 5250.068 real frequency = 5266.854 Per438[113]= 84 ' soll frequency = 5562.253 real frequency = 5580.357 Per438[114]= 80 ' soll frequency = 5893.002 real frequency = 5859.375 Per438[115]= 75 ' soll frequency = 6243.418 real frequency = 6250 Per438[116]= 71 ' soll frequency = 6614.671 real frequency = 6602.113 Per438[117]= 67 ' soll frequency = 7008 real frequency = 6996.268 Per438[118]= 63 ' soll frequency = 7424.717 real frequency = 7440.476 Per438[119]= 60 ' soll frequency = 7866.214 real frequency = 7812.5 Per438[120]= 56 ' soll frequency = 8333.964 real frequency = 8370.536 Per438[121]= 53 ' soll frequency = 8829.526 real frequency = 8844.34 Per438[122]= 50 ' soll frequency = 9354.558 real frequency = 9375 Per438[123]= 47 ' soll frequency = 9910.808 real frequency = 9973.404 Per438[124]= 45 ' soll frequency = 10500.14 real frequency = 10416.67 Per438[125]= 42 ' soll frequency = 11124.51 real frequency = 11160.71 Per438[126]= 40 ' soll frequency = 11786 real frequency = 11718.75 Per438[127]= 38 ' soll frequency = 12486.84 real frequency = 12335.53 ' midi-note to period lookup for PIC24 with 120MHz clock ' time_unit = 8.33333333333333E-9 ' divider set to = 256 ' lowest note = midi 0 (C0) , freq = 8.08289210978412Hz ' diapason A= 435 Tun_435: Per435[0]= 57993 ' soll frequency = 8.082892 real frequency = 8.082872 Per435[1]= 54738 ' soll frequency = 8.563526 real frequency = 8.56352 Per435[2]= 51666 ' soll frequency = 9.07274 real frequency = 9.072698 Per435[3]= 48766 ' soll frequency = 9.612233 real frequency = 9.61223 Per435[4]= 46029 ' soll frequency = 10.1838 real frequency = 10.1838 Per435[5]= 43446 ' soll frequency = 10.78937 real frequency = 10.78926 Per435[6]= 41007 ' soll frequency = 11.43094 real frequency = 11.43097 Per435[7]= 38706 ' soll frequency = 12.11065 real frequency = 12.11052 Per435[8]= 36533 ' soll frequency = 12.83079 real frequency = 12.83086 Per435[9]= 34483 ' soll frequency = 13.59375 real frequency = 13.59365 Per435[10]= 32547 ' soll frequency = 14.40208 real frequency = 14.40225 Per435[11]= 30721 ' soll frequency = 15.25847 real frequency = 15.25829 Per435[12]= 28996 ' soll frequency = 16.16578 real frequency = 16.16602 Per435[13]= 27369 ' soll frequency = 17.12705 real frequency = 17.12704 Per435[14]= 25833 ' soll frequency = 18.14548 real frequency = 18.1454 Per435[15]= 24383 ' soll frequency = 19.22447 real frequency = 19.22446 Per435[16]= 23014 ' soll frequency = 20.36761 real frequency = 20.36804 Per435[17]= 21723 ' soll frequency = 21.57873 real frequency = 21.57851 Per435[18]= 20504 ' soll frequency = 22.86187 real frequency = 22.86139 Per435[19]= 19353 ' soll frequency = 24.22131 real frequency = 24.22105 Per435[20]= 18267 ' soll frequency = 25.66158 real frequency = 25.66103 Per435[21]= 17241 ' soll frequency = 27.1875 real frequency = 27.1881 Per435[22]= 16274 ' soll frequency = 28.80415 real frequency = 28.80361 Per435[23]= 15360 ' soll frequency = 30.51694 real frequency = 30.51758 Per435[24]= 14498 ' soll frequency = 32.33157 real frequency = 32.33205 Per435[25]= 13684 ' soll frequency = 34.2541 real frequency = 34.25533 Per435[26]= 12916 ' soll frequency = 36.29096 real frequency = 36.29219 Per435[27]= 12191 ' soll frequency = 38.44893 real frequency = 38.4505 Per435[28]= 11507 ' soll frequency = 40.73522 real frequency = 40.73607 Per435[29]= 10861 ' soll frequency = 43.15747 real frequency = 43.15901 Per435[30]= 10252 ' soll frequency = 45.72374 real frequency = 45.72278 Per435[31]= 9676 ' soll frequency = 48.44262 real frequency = 48.44461 Per435[32]= 9133 ' soll frequency = 51.32316 real frequency = 51.32487 Per435[33]= 8621 ' soll frequency = 54.375 real frequency = 54.37304 Per435[34]= 8137 ' soll frequency = 57.60831 real frequency = 57.60723 Per435[35]= 7680 ' soll frequency = 61.03387 real frequency = 61.03516 Per435[36]= 7249 ' soll frequency = 64.66314 real frequency = 64.66409 Per435[37]= 6842 ' soll frequency = 68.50821 real frequency = 68.51066 Per435[38]= 6458 ' soll frequency = 72.58192 real frequency = 72.58439 Per435[39]= 6096 ' soll frequency = 76.89786 real frequency = 76.89468 Per435[40]= 5754 ' soll frequency = 81.47044 real frequency = 81.46506 Per435[41]= 5431 ' soll frequency = 86.31493 real frequency = 86.31007 Per435[42]= 5126 ' soll frequency = 91.44749 real frequency = 91.44557 Per435[43]= 4838 ' soll frequency = 96.88524 real frequency = 96.88921 Per435[44]= 4567 ' soll frequency = 102.6463 real frequency = 102.6385 Per435[45]= 4310 ' soll frequency = 108.75 real frequency = 108.7587 Per435[46]= 4068 ' soll frequency = 115.2166 real frequency = 115.2286 Per435[47]= 3840 ' soll frequency = 122.0677 real frequency = 122.0703 Per435[48]= 3625 ' soll frequency = 129.3263 real frequency = 129.3103 Per435[49]= 3421 ' soll frequency = 137.0164 real frequency = 137.0213 Per435[50]= 3229 ' soll frequency = 145.1638 real frequency = 145.1688 Per435[51]= 3048 ' soll frequency = 153.7957 real frequency = 153.7894 Per435[52]= 2877 ' soll frequency = 162.9409 real frequency = 162.9301 Per435[53]= 2715 ' soll frequency = 172.6299 real frequency = 172.6519 Per435[54]= 2563 ' soll frequency = 182.895 real frequency = 182.8911 Per435[55]= 2419 ' soll frequency = 193.7705 real frequency = 193.7784 Per435[56]= 2283 ' soll frequency = 205.2927 real frequency = 205.3219 Per435[57]= 2155 ' soll frequency = 217.5 real frequency = 217.5174 Per435[58]= 2034 ' soll frequency = 230.4332 real frequency = 230.4572 Per435[59]= 1920 ' soll frequency = 244.1355 real frequency = 244.1406 Per435[60]= 1812 ' soll frequency = 258.6526 real frequency = 258.692 Per435[61]= 1711 ' soll frequency = 274.0328 real frequency = 273.9626 Per435[62]= 1615 ' soll frequency = 290.3277 real frequency = 290.2477 Per435[63]= 1524 ' soll frequency = 307.5915 real frequency = 307.5787 Per435[64]= 1438 ' soll frequency = 325.8818 real frequency = 325.9736 Per435[65]= 1358 ' soll frequency = 345.2597 real frequency = 345.1767 Per435[66]= 1281 ' soll frequency = 365.7899 real frequency = 365.925 Per435[67]= 1210 ' soll frequency = 387.541 real frequency = 387.3967 Per435[68]= 1142 ' soll frequency = 410.5853 real frequency = 410.4641 Per435[69]= 1078 ' soll frequency = 435 real frequency = 434.833 Per435[70]= 1017 ' soll frequency = 460.8664 real frequency = 460.9144 Per435[71]= 960 ' soll frequency = 488.271 real frequency = 488.2812 Per435[72]= 906 ' soll frequency = 517.3051 real frequency = 517.3841 Per435[73]= 855 ' soll frequency = 548.0657 real frequency = 548.2456 Per435[74]= 807 ' soll frequency = 580.6553 real frequency = 580.855 Per435[75]= 762 ' soll frequency = 615.1829 real frequency = 615.1575 Per435[76]= 719 ' soll frequency = 651.7635 real frequency = 651.9471 Per435[77]= 679 ' soll frequency = 690.5195 real frequency = 690.3534 Per435[78]= 641 ' soll frequency = 731.5799 real frequency = 731.2792 Per435[79]= 605 ' soll frequency = 775.0819 real frequency = 774.7934 Per435[80]= 571 ' soll frequency = 821.1706 real frequency = 820.9282 Per435[81]= 539 ' soll frequency = 870 real frequency = 869.6661 Per435[82]= 509 ' soll frequency = 921.7329 real frequency = 920.9234 Per435[83]= 480 ' soll frequency = 976.542 real frequency = 976.5625 Per435[84]= 453 ' soll frequency = 1034.61 real frequency = 1034.768 Per435[85]= 428 ' soll frequency = 1096.131 real frequency = 1095.21 Per435[86]= 404 ' soll frequency = 1161.311 real frequency = 1160.272 Per435[87]= 381 ' soll frequency = 1230.366 real frequency = 1230.315 Per435[88]= 360 ' soll frequency = 1303.527 real frequency = 1302.083 Per435[89]= 339 ' soll frequency = 1381.039 real frequency = 1382.743 Per435[90]= 320 ' soll frequency = 1463.16 real frequency = 1464.844 Per435[91]= 302 ' soll frequency = 1550.164 real frequency = 1552.152 Per435[92]= 285 ' soll frequency = 1642.341 real frequency = 1644.737 Per435[93]= 269 ' soll frequency = 1740 real frequency = 1742.565 Per435[94]= 254 ' soll frequency = 1843.466 real frequency = 1845.472 Per435[95]= 240 ' soll frequency = 1953.084 real frequency = 1953.125 Per435[96]= 227 ' soll frequency = 2069.22 real frequency = 2064.978 Per435[97]= 214 ' soll frequency = 2192.263 real frequency = 2190.421 Per435[98]= 202 ' soll frequency = 2322.621 real frequency = 2320.544 Per435[99]= 190 ' soll frequency = 2460.732 real frequency = 2467.105 Per435[100]= 180 ' soll frequency = 2607.054 real frequency = 2604.167 Per435[101]= 170 ' soll frequency = 2762.078 real frequency = 2757.353 Per435[102]= 160 ' soll frequency = 2926.32 real frequency = 2929.688 Per435[103]= 151 ' soll frequency = 3100.328 real frequency = 3104.305 Per435[104]= 143 ' soll frequency = 3284.683 real frequency = 3277.972 Per435[105]= 135 ' soll frequency = 3480 real frequency = 3472.222 Per435[106]= 127 ' soll frequency = 3686.932 real frequency = 3690.945 Per435[107]= 120 ' soll frequency = 3906.168 real frequency = 3906.25 Per435[108]= 113 ' soll frequency = 4138.441 real frequency = 4148.23 Per435[109]= 107 ' soll frequency = 4384.525 real frequency = 4380.841 Per435[110]= 101 ' soll frequency = 4645.243 real frequency = 4641.089 Per435[111]= 95 ' soll frequency = 4921.463 real frequency = 4934.21 Per435[112]= 90 ' soll frequency = 5214.108 real frequency = 5208.333 Per435[113]= 85 ' soll frequency = 5524.156 real frequency = 5514.706 Per435[114]= 80 ' soll frequency = 5852.639 real frequency = 5859.375 Per435[115]= 76 ' soll frequency = 6200.655 real frequency = 6167.763 Per435[116]= 71 ' soll frequency = 6569.365 real frequency = 6602.113 Per435[117]= 67 ' soll frequency = 6960 real frequency = 6996.268 Per435[118]= 64 ' soll frequency = 7373.863 real frequency = 7324.219 Per435[119]= 60 ' soll frequency = 7812.336 real frequency = 7812.5 Per435[120]= 57 ' soll frequency = 8276.882 real frequency = 8223.684 Per435[121]= 53 ' soll frequency = 8769.051 real frequency = 8844.34 Per435[122]= 50 ' soll frequency = 9290.485 real frequency = 9375 Per435[123]= 48 ' soll frequency = 9842.927 real frequency = 9765.625 Per435[124]= 45 ' soll frequency = 10428.22 real frequency = 10416.67 Per435[125]= 42 ' soll frequency = 11048.31 real frequency = 11160.71 Per435[126]= 40 ' soll frequency = 11705.28 real frequency = 11718.75 Per435[127]= 38 ' soll frequency = 12401.31 real frequency = 12335.53 ' midi-note to period lookup for PIC24 with 120MHz clock ' time_unit = 8.33333333333333E-9 ' divider set to = 256 ' lowest note = midi 0 (C0) , freq = 8.21296163798754Hz ' diapason A= 442 Tun_442: Per442[0]= 57074 ' soll frequency = 8.212961 real frequency = 8.213021 Per442[1]= 53871 ' soll frequency = 8.70133 real frequency = 8.701342 Per442[2]= 50848 ' soll frequency = 9.218738 real frequency = 9.218652 Per442[3]= 47994 ' soll frequency = 9.766912 real frequency = 9.766846 Per442[4]= 45300 ' soll frequency = 10.34768 real frequency = 10.34768 Per442[5]= 42758 ' soll frequency = 10.96299 real frequency = 10.96286 Per442[6]= 40358 ' soll frequency = 11.61488 real frequency = 11.6148 Per442[7]= 38093 ' soll frequency = 12.30554 real frequency = 12.30541 Per442[8]= 35955 ' soll frequency = 13.03726 real frequency = 13.03713 Per442[9]= 33937 ' soll frequency = 13.8125 real frequency = 13.81236 Per442[10]= 32032 ' soll frequency = 14.63383 real frequency = 14.6338 Per442[11]= 30234 ' soll frequency = 15.50401 real frequency = 15.50407 Per442[12]= 28537 ' soll frequency = 16.42592 real frequency = 16.42604 Per442[13]= 26936 ' soll frequency = 17.40266 real frequency = 17.40236 Per442[14]= 25424 ' soll frequency = 18.43748 real frequency = 18.4373 Per442[15]= 23997 ' soll frequency = 19.53382 real frequency = 19.53369 Per442[16]= 22650 ' soll frequency = 20.69536 real frequency = 20.69536 Per442[17]= 21379 ' soll frequency = 21.92598 real frequency = 21.92572 Per442[18]= 20179 ' soll frequency = 23.22976 real frequency = 23.2296 Per442[19]= 19046 ' soll frequency = 24.61108 real frequency = 24.61147 Per442[20]= 17977 ' soll frequency = 26.07453 real frequency = 26.07498 Per442[21]= 16968 ' soll frequency = 27.625 real frequency = 27.62553 Per442[22]= 16016 ' soll frequency = 29.26767 real frequency = 29.26761 Per442[23]= 15117 ' soll frequency = 31.00801 real frequency = 31.00814 Per442[24]= 14269 ' soll frequency = 32.85184 real frequency = 32.85094 Per442[25]= 13468 ' soll frequency = 34.80532 real frequency = 34.80472 Per442[26]= 12712 ' soll frequency = 36.87495 real frequency = 36.87461 Per442[27]= 11998 ' soll frequency = 39.06765 real frequency = 39.06901 Per442[28]= 11325 ' soll frequency = 41.39073 real frequency = 41.39073 Per442[29]= 10689 ' soll frequency = 43.85196 real frequency = 43.85349 Per442[30]= 10089 ' soll frequency = 46.45953 real frequency = 46.46149 Per442[31]= 9523 ' soll frequency = 49.22215 real frequency = 49.22293 Per442[32]= 8989 ' soll frequency = 52.14906 real frequency = 52.14707 Per442[33]= 8484 ' soll frequency = 55.25 real frequency = 55.25106 Per442[34]= 8008 ' soll frequency = 58.53534 real frequency = 58.53521 Per442[35]= 7559 ' soll frequency = 62.01603 real frequency = 62.01217 Per442[36]= 7134 ' soll frequency = 65.70369 real frequency = 65.70647 Per442[37]= 6734 ' soll frequency = 69.61064 real frequency = 69.60944 Per442[38]= 6356 ' soll frequency = 73.7499 real frequency = 73.74921 Per442[39]= 5999 ' soll frequency = 78.1353 real frequency = 78.13802 Per442[40]= 5662 ' soll frequency = 82.78146 real frequency = 82.78876 Per442[41]= 5345 ' soll frequency = 87.70391 real frequency = 87.69878 Per442[42]= 5045 ' soll frequency = 92.91905 real frequency = 92.91377 Per442[43]= 4762 ' soll frequency = 98.4443 real frequency = 98.43553 Per442[44]= 4494 ' soll frequency = 104.2981 real frequency = 104.3057 Per442[45]= 4242 ' soll frequency = 110.5 real frequency = 110.5021 Per442[46]= 4004 ' soll frequency = 117.0707 real frequency = 117.0704 Per442[47]= 3779 ' soll frequency = 124.032 real frequency = 124.0407 Per442[48]= 3567 ' soll frequency = 131.4074 real frequency = 131.4129 Per442[49]= 3367 ' soll frequency = 139.2213 real frequency = 139.2189 Per442[50]= 3178 ' soll frequency = 147.4998 real frequency = 147.4984 Per442[51]= 3000 ' soll frequency = 156.2706 real frequency = 156.25 Per442[52]= 2831 ' soll frequency = 165.5629 real frequency = 165.5775 Per442[53]= 2672 ' soll frequency = 175.4078 real frequency = 175.4304 Per442[54]= 2522 ' soll frequency = 185.8381 real frequency = 185.8644 Per442[55]= 2381 ' soll frequency = 196.8886 real frequency = 196.8711 Per442[56]= 2247 ' soll frequency = 208.5962 real frequency = 208.6115 Per442[57]= 2121 ' soll frequency = 221 real frequency = 221.0042 Per442[58]= 2002 ' soll frequency = 234.1413 real frequency = 234.1408 Per442[59]= 1890 ' soll frequency = 248.0641 real frequency = 248.0159 Per442[60]= 1784 ' soll frequency = 262.8148 real frequency = 262.7522 Per442[61]= 1683 ' soll frequency = 278.4426 real frequency = 278.5205 Per442[62]= 1589 ' soll frequency = 294.9996 real frequency = 294.9968 Per442[63]= 1500 ' soll frequency = 312.5412 real frequency = 312.5 Per442[64]= 1416 ' soll frequency = 331.1258 real frequency = 331.0381 Per442[65]= 1336 ' soll frequency = 350.8156 real frequency = 350.8608 Per442[66]= 1261 ' soll frequency = 371.6762 real frequency = 371.7288 Per442[67]= 1190 ' soll frequency = 393.7772 real frequency = 393.9076 Per442[68]= 1124 ' soll frequency = 417.1924 real frequency = 417.0374 Per442[69]= 1061 ' soll frequency = 442 real frequency = 441.8002 Per442[70]= 1001 ' soll frequency = 468.2827 real frequency = 468.2817 Per442[71]= 945 ' soll frequency = 496.1282 real frequency = 496.0317 Per442[72]= 892 ' soll frequency = 525.6295 real frequency = 525.5044 Per442[73]= 842 ' soll frequency = 556.8851 real frequency = 556.7102 Per442[74]= 794 ' soll frequency = 589.9992 real frequency = 590.3652 Per442[75]= 750 ' soll frequency = 625.0824 real frequency = 625 Per442[76]= 708 ' soll frequency = 662.2517 real frequency = 662.0763 Per442[77]= 668 ' soll frequency = 701.6313 real frequency = 701.7216 Per442[78]= 631 ' soll frequency = 743.3524 real frequency = 742.8685 Per442[79]= 595 ' soll frequency = 787.5544 real frequency = 787.8151 Per442[80]= 562 ' soll frequency = 834.3849 real frequency = 834.0747 Per442[81]= 530 ' soll frequency = 884 real frequency = 884.434 Per442[82]= 500 ' soll frequency = 936.5654 real frequency = 937.5 Per442[83]= 472 ' soll frequency = 992.2565 real frequency = 993.1144 Per442[84]= 446 ' soll frequency = 1051.259 real frequency = 1051.009 Per442[85]= 421 ' soll frequency = 1113.77 real frequency = 1113.42 Per442[86]= 397 ' soll frequency = 1179.998 real frequency = 1180.73 Per442[87]= 375 ' soll frequency = 1250.165 real frequency = 1250 Per442[88]= 354 ' soll frequency = 1324.503 real frequency = 1324.152 Per442[89]= 334 ' soll frequency = 1403.262 real frequency = 1403.443 Per442[90]= 315 ' soll frequency = 1486.705 real frequency = 1488.095 Per442[91]= 298 ' soll frequency = 1575.109 real frequency = 1572.986 Per442[92]= 281 ' soll frequency = 1668.77 real frequency = 1668.149 Per442[93]= 265 ' soll frequency = 1768 real frequency = 1768.868 Per442[94]= 250 ' soll frequency = 1873.131 real frequency = 1875 Per442[95]= 236 ' soll frequency = 1984.513 real frequency = 1986.229 Per442[96]= 223 ' soll frequency = 2102.518 real frequency = 2102.018 Per442[97]= 210 ' soll frequency = 2227.54 real frequency = 2232.143 Per442[98]= 199 ' soll frequency = 2359.997 real frequency = 2355.528 Per442[99]= 187 ' soll frequency = 2500.33 real frequency = 2506.684 Per442[100]= 177 ' soll frequency = 2649.007 real frequency = 2648.305 Per442[101]= 167 ' soll frequency = 2806.525 real frequency = 2806.886 Per442[102]= 158 ' soll frequency = 2973.41 real frequency = 2966.772 Per442[103]= 149 ' soll frequency = 3150.218 real frequency = 3145.973 Per442[104]= 140 ' soll frequency = 3337.54 real frequency = 3348.214 Per442[105]= 133 ' soll frequency = 3536 real frequency = 3524.436 Per442[106]= 125 ' soll frequency = 3746.261 real frequency = 3750 Per442[107]= 118 ' soll frequency = 3969.026 real frequency = 3972.458 Per442[108]= 111 ' soll frequency = 4205.036 real frequency = 4222.973 Per442[109]= 105 ' soll frequency = 4455.081 real frequency = 4464.286 Per442[110]= 99 ' soll frequency = 4719.994 real frequency = 4734.849 Per442[111]= 94 ' soll frequency = 5000.659 real frequency = 4986.702 Per442[112]= 88 ' soll frequency = 5298.014 real frequency = 5326.704 Per442[113]= 84 ' soll frequency = 5613.05 real frequency = 5580.357 Per442[114]= 79 ' soll frequency = 5946.819 real frequency = 5933.544 Per442[115]= 74 ' soll frequency = 6300.436 real frequency = 6334.459 Per442[116]= 70 ' soll frequency = 6675.079 real frequency = 6696.429 Per442[117]= 66 ' soll frequency = 7072 real frequency = 7102.273 Per442[118]= 63 ' soll frequency = 7492.523 real frequency = 7440.476 Per442[119]= 59 ' soll frequency = 7938.052 real frequency = 7944.915 Per442[120]= 56 ' soll frequency = 8410.072 real frequency = 8370.536 Per442[121]= 53 ' soll frequency = 8910.162 real frequency = 8844.34 Per442[122]= 50 ' soll frequency = 9439.987 real frequency = 9375 Per442[123]= 47 ' soll frequency = 10001.32 real frequency = 9973.404 Per442[124]= 44 ' soll frequency = 10596.03 real frequency = 10653.41 Per442[125]= 42 ' soll frequency = 11226.1 real frequency = 11160.71 Per442[126]= 39 ' soll frequency = 11893.64 real frequency = 12019.23 Per442[127]= 37 ' soll frequency = 12600.87 real frequency = 12668.92 ' midi-note to period lookup for PIC24 with 120MHz clock ' time_unit = 8.33333333333333E-9 ' divider set to = 256 ' lowest note = midi 0 (C0) , freq = 8.2687057215033Hz ' diapason A= 445 Tun_445: Per445[0]= 56690 ' soll frequency = 8.268705 real frequency = 8.268654 Per445[1]= 53508 ' soll frequency = 8.760388 real frequency = 8.760372 Per445[2]= 50505 ' soll frequency = 9.281308 real frequency = 9.28126 Per445[3]= 47670 ' soll frequency = 9.833203 real frequency = 9.833228 Per445[4]= 44995 ' soll frequency = 10.41792 real frequency = 10.41782 Per445[5]= 42469 ' soll frequency = 11.0374 real frequency = 11.03746 Per445[6]= 40086 ' soll frequency = 11.69372 real frequency = 11.69361 Per445[7]= 37836 ' soll frequency = 12.38906 real frequency = 12.38899 Per445[8]= 35712 ' soll frequency = 13.12575 real frequency = 13.12584 Per445[9]= 33708 ' soll frequency = 13.90625 real frequency = 13.90619 Per445[10]= 31816 ' soll frequency = 14.73316 real frequency = 14.73315 Per445[11]= 30030 ' soll frequency = 15.60924 real frequency = 15.60939 Per445[12]= 28345 ' soll frequency = 16.53741 real frequency = 16.53731 Per445[13]= 26754 ' soll frequency = 17.52078 real frequency = 17.52074 Per445[14]= 25252 ' soll frequency = 18.56262 real frequency = 18.56288 Per445[15]= 23835 ' soll frequency = 19.66641 real frequency = 19.66646 Per445[16]= 22497 ' soll frequency = 20.83583 real frequency = 20.83611 Per445[17]= 21235 ' soll frequency = 22.0748 real frequency = 22.0744 Per445[18]= 20043 ' soll frequency = 23.38743 real frequency = 23.38722 Per445[19]= 18918 ' soll frequency = 24.77812 real frequency = 24.77799 Per445[20]= 17856 ' soll frequency = 26.2515 real frequency = 26.25168 Per445[21]= 16854 ' soll frequency = 27.8125 real frequency = 27.81239 Per445[22]= 15908 ' soll frequency = 29.46632 real frequency = 29.46631 Per445[23]= 15015 ' soll frequency = 31.21848 real frequency = 31.21878 Per445[24]= 14172 ' soll frequency = 33.07482 real frequency = 33.07578 Per445[25]= 13377 ' soll frequency = 35.04155 real frequency = 35.04149 Per445[26]= 12626 ' soll frequency = 37.12523 real frequency = 37.12577 Per445[27]= 11918 ' soll frequency = 39.33281 real frequency = 39.33126 Per445[28]= 11249 ' soll frequency = 41.67166 real frequency = 41.67037 Per445[29]= 10617 ' soll frequency = 44.14959 real frequency = 44.15089 Per445[30]= 10021 ' soll frequency = 46.77486 real frequency = 46.77677 Per445[31]= 9459 ' soll frequency = 49.55624 real frequency = 49.55598 Per445[32]= 8928 ' soll frequency = 52.50301 real frequency = 52.50336 Per445[33]= 8427 ' soll frequency = 55.625 real frequency = 55.62478 Per445[34]= 7954 ' soll frequency = 58.93264 real frequency = 58.93261 Per445[35]= 7508 ' soll frequency = 62.43695 real frequency = 62.4334 Per445[36]= 7086 ' soll frequency = 66.14964 real frequency = 66.15156 Per445[37]= 6688 ' soll frequency = 70.08311 real frequency = 70.08822 Per445[38]= 6313 ' soll frequency = 74.25046 real frequency = 74.25154 Per445[39]= 5959 ' soll frequency = 78.66563 real frequency = 78.66253 Per445[40]= 5624 ' soll frequency = 83.34333 real frequency = 83.34815 Per445[41]= 5309 ' soll frequency = 88.29919 real frequency = 88.29346 Per445[42]= 5011 ' soll frequency = 93.54973 real frequency = 93.5442 Per445[43]= 4729 ' soll frequency = 99.11248 real frequency = 99.12244 Per445[44]= 4464 ' soll frequency = 105.006 real frequency = 105.0067 Per445[45]= 4213 ' soll frequency = 111.25 real frequency = 111.2628 Per445[46]= 3977 ' soll frequency = 117.8653 real frequency = 117.8652 Per445[47]= 3754 ' soll frequency = 124.8739 real frequency = 124.8668 Per445[48]= 3543 ' soll frequency = 132.2993 real frequency = 132.3031 Per445[49]= 3344 ' soll frequency = 140.1662 real frequency = 140.1764 Per445[50]= 3157 ' soll frequency = 148.5009 real frequency = 148.4796 Per445[51]= 2979 ' soll frequency = 157.3312 real frequency = 157.3514 Per445[52]= 2812 ' soll frequency = 166.6867 real frequency = 166.6963 Per445[53]= 2654 ' soll frequency = 176.5984 real frequency = 176.6202 Per445[54]= 2505 ' soll frequency = 187.0994 real frequency = 187.1257 Per445[55]= 2365 ' soll frequency = 198.225 real frequency = 198.203 Per445[56]= 2232 ' soll frequency = 210.012 real frequency = 210.0134 Per445[57]= 2107 ' soll frequency = 222.5 real frequency = 222.4727 Per445[58]= 1988 ' soll frequency = 235.7305 real frequency = 235.7897 Per445[59]= 1877 ' soll frequency = 249.7478 real frequency = 249.7336 Per445[60]= 1772 ' soll frequency = 264.5986 real frequency = 264.5316 Per445[61]= 1672 ' soll frequency = 280.3324 real frequency = 280.3529 Per445[62]= 1578 ' soll frequency = 297.0019 real frequency = 297.0532 Per445[63]= 1490 ' soll frequency = 314.6625 real frequency = 314.5973 Per445[64]= 1406 ' soll frequency = 333.3733 real frequency = 333.3926 Per445[65]= 1327 ' soll frequency = 353.1967 real frequency = 353.2404 Per445[66]= 1253 ' soll frequency = 374.1989 real frequency = 374.1021 Per445[67]= 1182 ' soll frequency = 396.4499 real frequency = 396.5736 Per445[68]= 1116 ' soll frequency = 420.0241 real frequency = 420.0269 Per445[69]= 1053 ' soll frequency = 445 real frequency = 445.1567 Per445[70]= 994 ' soll frequency = 471.4611 real frequency = 471.5795 Per445[71]= 938 ' soll frequency = 499.4956 real frequency = 499.7335 Per445[72]= 886 ' soll frequency = 529.1971 real frequency = 529.0632 Per445[73]= 836 ' soll frequency = 560.6648 real frequency = 560.7057 Per445[74]= 789 ' soll frequency = 594.0037 real frequency = 594.1064 Per445[75]= 745 ' soll frequency = 629.325 real frequency = 629.1946 Per445[76]= 703 ' soll frequency = 666.7466 real frequency = 666.7852 Per445[77]= 664 ' soll frequency = 706.3935 real frequency = 705.9488 Per445[78]= 626 ' soll frequency = 748.3978 real frequency = 748.8019 Per445[79]= 591 ' soll frequency = 792.8998 real frequency = 793.1472 Per445[80]= 558 ' soll frequency = 840.0482 real frequency = 840.0538 Per445[81]= 527 ' soll frequency = 890 real frequency = 889.4687 Per445[82]= 497 ' soll frequency = 942.9222 real frequency = 943.1589 Per445[83]= 469 ' soll frequency = 998.9912 real frequency = 999.467 Per445[84]= 443 ' soll frequency = 1058.394 real frequency = 1058.126 Per445[85]= 418 ' soll frequency = 1121.33 real frequency = 1121.411 Per445[86]= 395 ' soll frequency = 1188.007 real frequency = 1186.709 Per445[87]= 372 ' soll frequency = 1258.65 real frequency = 1260.081 Per445[88]= 352 ' soll frequency = 1333.493 real frequency = 1331.676 Per445[89]= 332 ' soll frequency = 1412.787 real frequency = 1411.898 Per445[90]= 313 ' soll frequency = 1496.796 real frequency = 1497.604 Per445[91]= 296 ' soll frequency = 1585.8 real frequency = 1583.615 Per445[92]= 279 ' soll frequency = 1680.096 real frequency = 1680.108 Per445[93]= 263 ' soll frequency = 1780 real frequency = 1782.319 Per445[94]= 249 ' soll frequency = 1885.844 real frequency = 1882.53 Per445[95]= 235 ' soll frequency = 1997.982 real frequency = 1994.681 Per445[96]= 221 ' soll frequency = 2116.788 real frequency = 2121.041 Per445[97]= 209 ' soll frequency = 2242.659 real frequency = 2242.823 Per445[98]= 197 ' soll frequency = 2376.015 real frequency = 2379.442 Per445[99]= 186 ' soll frequency = 2517.3 real frequency = 2520.161 Per445[100]= 176 ' soll frequency = 2666.986 real frequency = 2663.352 Per445[101]= 166 ' soll frequency = 2825.574 real frequency = 2823.795 Per445[102]= 157 ' soll frequency = 2993.591 real frequency = 2985.669 Per445[103]= 148 ' soll frequency = 3171.599 real frequency = 3167.23 Per445[104]= 140 ' soll frequency = 3360.193 real frequency = 3348.214 Per445[105]= 132 ' soll frequency = 3560 real frequency = 3551.136 Per445[106]= 124 ' soll frequency = 3771.689 real frequency = 3780.242 Per445[107]= 117 ' soll frequency = 3995.965 real frequency = 4006.41 Per445[108]= 111 ' soll frequency = 4233.577 real frequency = 4222.973 Per445[109]= 105 ' soll frequency = 4485.319 real frequency = 4464.286 Per445[110]= 99 ' soll frequency = 4752.03 real frequency = 4734.849 Per445[111]= 93 ' soll frequency = 5034.6 real frequency = 5040.323 Per445[112]= 88 ' soll frequency = 5333.973 real frequency = 5326.704 Per445[113]= 83 ' soll frequency = 5651.148 real frequency = 5647.59 Per445[114]= 78 ' soll frequency = 5987.183 real frequency = 6009.615 Per445[115]= 74 ' soll frequency = 6343.199 real frequency = 6334.459 Per445[116]= 70 ' soll frequency = 6720.385 real frequency = 6696.429 Per445[117]= 66 ' soll frequency = 7120 real frequency = 7102.273 Per445[118]= 62 ' soll frequency = 7543.377 real frequency = 7560.484 Per445[119]= 59 ' soll frequency = 7991.93 real frequency = 7944.915 Per445[120]= 55 ' soll frequency = 8467.154 real frequency = 8522.728 Per445[121]= 52 ' soll frequency = 8970.638 real frequency = 9014.423 Per445[122]= 49 ' soll frequency = 9504.06 real frequency = 9566.326 Per445[123]= 47 ' soll frequency = 10069.2 real frequency = 9973.404 Per445[124]= 44 ' soll frequency = 10667.95 real frequency = 10653.41 Per445[125]= 41 ' soll frequency = 11302.3 real frequency = 11432.93 Per445[126]= 39 ' soll frequency = 11974.36 real frequency = 12019.23 Per445[127]= 37 ' soll frequency = 12686.4 real frequency = 12668.92 ' midi-note to period lookup for PIC24 with 120MHz clock ' time_unit = 8.33333333333333E-9 ' divider set to = 256 ' lowest note = midi 0 (C0) , freq = 8.4153681102195Hz ' diapason A= 452.892984123136 Tun_Qup: PerQu[0]= 55702 ' soll frequency = 8.415368 real frequency = 8.415318 PerQu[1]= 52575 ' soll frequency = 8.915771 real frequency = 8.915834 PerQu[2]= 49625 ' soll frequency = 9.445931 real frequency = 9.445844 PerQu[3]= 46839 ' soll frequency = 10.00762 real frequency = 10.00768 PerQu[4]= 44210 ' soll frequency = 10.6027 real frequency = 10.6028 PerQu[5]= 41729 ' soll frequency = 11.23317 real frequency = 11.2332 PerQu[6]= 39387 ' soll frequency = 11.90113 real frequency = 11.90113 PerQu[7]= 37176 ' soll frequency = 12.6088 real frequency = 12.60894 PerQu[8]= 35090 ' soll frequency = 13.35856 real frequency = 13.35851 PerQu[9]= 33120 ' soll frequency = 14.1529 real frequency = 14.15308 PerQu[10]= 31262 ' soll frequency = 14.99448 real frequency = 14.99424 PerQu[11]= 29507 ' soll frequency = 15.8861 real frequency = 15.88606 PerQu[12]= 27851 ' soll frequency = 16.83074 real frequency = 16.83064 PerQu[13]= 26288 ' soll frequency = 17.83154 real frequency = 17.83133 PerQu[14]= 24812 ' soll frequency = 18.89186 real frequency = 18.89207 PerQu[15]= 23420 ' soll frequency = 20.01523 real frequency = 20.01494 PerQu[16]= 22105 ' soll frequency = 21.2054 real frequency = 21.20561 PerQu[17]= 20865 ' soll frequency = 22.46634 real frequency = 22.46585 PerQu[18]= 19694 ' soll frequency = 23.80226 real frequency = 23.80167 PerQu[19]= 18588 ' soll frequency = 25.21761 real frequency = 25.21788 PerQu[20]= 17545 ' soll frequency = 26.71713 real frequency = 26.71701 PerQu[21]= 16560 ' soll frequency = 28.30581 real frequency = 28.30616 PerQu[22]= 15631 ' soll frequency = 29.98896 real frequency = 29.98848 PerQu[23]= 14753 ' soll frequency = 31.7722 real frequency = 31.7732 PerQu[24]= 13925 ' soll frequency = 33.66147 real frequency = 33.66248 PerQu[25]= 13144 ' soll frequency = 35.66308 real frequency = 35.66266 PerQu[26]= 12406 ' soll frequency = 37.78372 real frequency = 37.78414 PerQu[27]= 11710 ' soll frequency = 40.03046 real frequency = 40.02989 PerQu[28]= 11053 ' soll frequency = 42.4108 real frequency = 42.4093 PerQu[29]= 10432 ' soll frequency = 44.93267 real frequency = 44.93386 PerQu[30]= 9847 ' soll frequency = 47.60451 real frequency = 47.60333 PerQu[31]= 9294 ' soll frequency = 50.43522 real frequency = 50.43576 PerQu[32]= 8772 ' soll frequency = 53.43426 real frequency = 53.43707 PerQu[33]= 8280 ' soll frequency = 56.61162 real frequency = 56.61232 PerQu[34]= 7815 ' soll frequency = 59.97792 real frequency = 59.9808 PerQu[35]= 7377 ' soll frequency = 63.5444 real frequency = 63.54209 PerQu[36]= 6963 ' soll frequency = 67.32294 real frequency = 67.32012 PerQu[37]= 6572 ' soll frequency = 71.32617 real frequency = 71.32532 PerQu[38]= 6203 ' soll frequency = 75.56745 real frequency = 75.56828 PerQu[39]= 5855 ' soll frequency = 80.06093 real frequency = 80.05978 PerQu[40]= 5526 ' soll frequency = 84.82159 real frequency = 84.82628 PerQu[41]= 5216 ' soll frequency = 89.86535 real frequency = 89.86771 PerQu[42]= 4923 ' soll frequency = 95.20902 real frequency = 95.21633 PerQu[43]= 4647 ' soll frequency = 100.8704 real frequency = 100.8715 PerQu[44]= 4386 ' soll frequency = 106.8685 real frequency = 106.8741 PerQu[45]= 4140 ' soll frequency = 113.2232 real frequency = 113.2246 PerQu[46]= 3908 ' soll frequency = 119.9558 real frequency = 119.9463 PerQu[47]= 3688 ' soll frequency = 127.0888 real frequency = 127.1014 PerQu[48]= 3481 ' soll frequency = 134.6459 real frequency = 134.6596 PerQu[49]= 3286 ' soll frequency = 142.6523 real frequency = 142.6506 PerQu[50]= 3102 ' soll frequency = 151.1349 real frequency = 151.1122 PerQu[51]= 2927 ' soll frequency = 160.1218 real frequency = 160.1469 PerQu[52]= 2763 ' soll frequency = 169.6432 real frequency = 169.6526 PerQu[53]= 2608 ' soll frequency = 179.7307 real frequency = 179.7354 PerQu[54]= 2462 ' soll frequency = 190.418 real frequency = 190.394 PerQu[55]= 2324 ' soll frequency = 201.7409 real frequency = 201.6997 PerQu[56]= 2193 ' soll frequency = 213.737 real frequency = 213.7483 PerQu[57]= 2070 ' soll frequency = 226.4465 real frequency = 226.4493 PerQu[58]= 1954 ' soll frequency = 239.9117 real frequency = 239.8925 PerQu[59]= 1844 ' soll frequency = 254.1776 real frequency = 254.2028 PerQu[60]= 1741 ' soll frequency = 269.2918 real frequency = 269.2418 PerQu[61]= 1643 ' soll frequency = 285.3047 real frequency = 285.3013 PerQu[62]= 1551 ' soll frequency = 302.2698 real frequency = 302.2244 PerQu[63]= 1464 ' soll frequency = 320.2437 real frequency = 320.1844 PerQu[64]= 1382 ' soll frequency = 339.2864 real frequency = 339.1823 PerQu[65]= 1304 ' soll frequency = 359.4614 real frequency = 359.4708 PerQu[66]= 1231 ' soll frequency = 380.8361 real frequency = 380.788 PerQu[67]= 1162 ' soll frequency = 403.4818 real frequency = 403.3993 PerQu[68]= 1097 ' soll frequency = 427.4741 real frequency = 427.3017 PerQu[69]= 1035 ' soll frequency = 452.893 real frequency = 452.8986 PerQu[70]= 977 ' soll frequency = 479.8234 real frequency = 479.7851 PerQu[71]= 922 ' soll frequency = 508.3552 real frequency = 508.4056 PerQu[72]= 870 ' soll frequency = 538.5836 real frequency = 538.7931 PerQu[73]= 821 ' soll frequency = 570.6094 real frequency = 570.9501 PerQu[74]= 775 ' soll frequency = 604.5396 real frequency = 604.8387 PerQu[75]= 732 ' soll frequency = 640.4874 real frequency = 640.3688 PerQu[76]= 691 ' soll frequency = 678.5728 real frequency = 678.3647 PerQu[77]= 652 ' soll frequency = 718.9228 real frequency = 718.9417 PerQu[78]= 615 ' soll frequency = 761.6722 real frequency = 762.1951 PerQu[79]= 581 ' soll frequency = 806.9636 real frequency = 806.7986 PerQu[80]= 548 ' soll frequency = 854.9481 real frequency = 855.3832 PerQu[81]= 518 ' soll frequency = 905.7859 real frequency = 904.9228 PerQu[82]= 488 ' soll frequency = 959.6468 real frequency = 960.5533 PerQu[83]= 461 ' soll frequency = 1016.71 real frequency = 1016.811 PerQu[84]= 435 ' soll frequency = 1077.167 real frequency = 1077.586 PerQu[85]= 411 ' soll frequency = 1141.219 real frequency = 1140.511 PerQu[86]= 388 ' soll frequency = 1209.079 real frequency = 1208.118 PerQu[87]= 366 ' soll frequency = 1280.975 real frequency = 1280.738 PerQu[88]= 345 ' soll frequency = 1357.146 real frequency = 1358.696 PerQu[89]= 326 ' soll frequency = 1437.846 real frequency = 1437.883 PerQu[90]= 308 ' soll frequency = 1523.344 real frequency = 1521.916 PerQu[91]= 290 ' soll frequency = 1613.927 real frequency = 1616.379 PerQu[92]= 274 ' soll frequency = 1709.896 real frequency = 1710.766 PerQu[93]= 259 ' soll frequency = 1811.572 real frequency = 1809.846 PerQu[94]= 244 ' soll frequency = 1919.294 real frequency = 1921.106 PerQu[95]= 231 ' soll frequency = 2033.421 real frequency = 2029.221 PerQu[96]= 218 ' soll frequency = 2154.334 real frequency = 2150.229 PerQu[97]= 205 ' soll frequency = 2282.438 real frequency = 2286.585 PerQu[98]= 194 ' soll frequency = 2418.158 real frequency = 2416.237 PerQu[99]= 183 ' soll frequency = 2561.95 real frequency = 2561.475 PerQu[100]= 173 ' soll frequency = 2714.291 real frequency = 2709.538 PerQu[101]= 163 ' soll frequency = 2875.691 real frequency = 2875.767 PerQu[102]= 154 ' soll frequency = 3046.689 real frequency = 3043.831 PerQu[103]= 145 ' soll frequency = 3227.854 real frequency = 3232.758 PerQu[104]= 137 ' soll frequency = 3419.792 real frequency = 3421.533 PerQu[105]= 129 ' soll frequency = 3623.144 real frequency = 3633.721 PerQu[106]= 122 ' soll frequency = 3838.587 real frequency = 3842.213 PerQu[107]= 115 ' soll frequency = 4066.842 real frequency = 4076.087 PerQu[108]= 109 ' soll frequency = 4308.668 real frequency = 4300.458 PerQu[109]= 103 ' soll frequency = 4564.875 real frequency = 4550.971 PerQu[110]= 97 ' soll frequency = 4836.317 real frequency = 4832.474 PerQu[111]= 91 ' soll frequency = 5123.899 real frequency = 5151.099 PerQu[112]= 86 ' soll frequency = 5428.582 real frequency = 5450.582 PerQu[113]= 82 ' soll frequency = 5751.382 real frequency = 5716.463 PerQu[114]= 77 ' soll frequency = 6093.377 real frequency = 6087.662 PerQu[115]= 73 ' soll frequency = 6455.708 real frequency = 6421.233 PerQu[116]= 69 ' soll frequency = 6839.585 real frequency = 6793.478 PerQu[117]= 65 ' soll frequency = 7246.288 real frequency = 7211.538 PerQu[118]= 61 ' soll frequency = 7677.174 real frequency = 7684.426 PerQu[119]= 58 ' soll frequency = 8133.683 real frequency = 8081.896 PerQu[120]= 54 ' soll frequency = 8617.337 real frequency = 8680.556 PerQu[121]= 51 ' soll frequency = 9129.75 real frequency = 9191.177 PerQu[122]= 48 ' soll frequency = 9672.634 real frequency = 9765.625 PerQu[123]= 46 ' soll frequency = 10247.8 real frequency = 10190.22 PerQu[124]= 43 ' soll frequency = 10857.16 real frequency = 10901.16 PerQu[125]= 41 ' soll frequency = 11502.76 real frequency = 11432.93 PerQu[126]= 38 ' soll frequency = 12186.75 real frequency = 12335.53 PerQu[127]= 36 ' soll frequency = 12911.42 real frequency = 13020.83 ' midi-note to period lookup for PIC24 with 120MHz clock ' time_unit = 8.33333333333333E-9 ' divider set to = 256 ' lowest note = midi 0 (C0) , freq = 7.94304979099688Hz ' diapason A= 427.474054107586 Tun_Qd: PerQd[0]= 59014 ' soll frequency = 7.94305 real frequency = 7.94303 PerQd[1]= 55702 ' soll frequency = 8.415368 real frequency = 8.415318 PerQd[2]= 52575 ' soll frequency = 8.915771 real frequency = 8.915834 PerQd[3]= 49625 ' soll frequency = 9.445931 real frequency = 9.445844 PerQd[4]= 46839 ' soll frequency = 10.00762 real frequency = 10.00768 PerQd[5]= 44210 ' soll frequency = 10.6027 real frequency = 10.6028 PerQd[6]= 41729 ' soll frequency = 11.23317 real frequency = 11.2332 PerQd[7]= 39387 ' soll frequency = 11.90113 real frequency = 11.90113 PerQd[8]= 37176 ' soll frequency = 12.6088 real frequency = 12.60894 PerQd[9]= 35090 ' soll frequency = 13.35856 real frequency = 13.35851 PerQd[10]= 33120 ' soll frequency = 14.1529 real frequency = 14.15308 PerQd[11]= 31262 ' soll frequency = 14.99448 real frequency = 14.99424 PerQd[12]= 29507 ' soll frequency = 15.8861 real frequency = 15.88606 PerQd[13]= 27851 ' soll frequency = 16.83074 real frequency = 16.83064 PerQd[14]= 26288 ' soll frequency = 17.83154 real frequency = 17.83133 PerQd[15]= 24812 ' soll frequency = 18.89186 real frequency = 18.89207 PerQd[16]= 23420 ' soll frequency = 20.01523 real frequency = 20.01494 PerQd[17]= 22105 ' soll frequency = 21.2054 real frequency = 21.20561 PerQd[18]= 20865 ' soll frequency = 22.46634 real frequency = 22.46585 PerQd[19]= 19694 ' soll frequency = 23.80226 real frequency = 23.80167 PerQd[20]= 18588 ' soll frequency = 25.21761 real frequency = 25.21788 PerQd[21]= 17545 ' soll frequency = 26.71713 real frequency = 26.71701 PerQd[22]= 16560 ' soll frequency = 28.30581 real frequency = 28.30616 PerQd[23]= 15631 ' soll frequency = 29.98896 real frequency = 29.98848 PerQd[24]= 14753 ' soll frequency = 31.7722 real frequency = 31.7732 PerQd[25]= 13925 ' soll frequency = 33.66147 real frequency = 33.66248 PerQd[26]= 13144 ' soll frequency = 35.66308 real frequency = 35.66266 PerQd[27]= 12406 ' soll frequency = 37.78372 real frequency = 37.78414 PerQd[28]= 11710 ' soll frequency = 40.03046 real frequency = 40.02989 PerQd[29]= 11053 ' soll frequency = 42.4108 real frequency = 42.4093 PerQd[30]= 10432 ' soll frequency = 44.93267 real frequency = 44.93386 PerQd[31]= 9847 ' soll frequency = 47.60451 real frequency = 47.60333 PerQd[32]= 9294 ' soll frequency = 50.43522 real frequency = 50.43576 PerQd[33]= 8772 ' soll frequency = 53.43426 real frequency = 53.43707 PerQd[34]= 8280 ' soll frequency = 56.61162 real frequency = 56.61232 PerQd[35]= 7815 ' soll frequency = 59.97792 real frequency = 59.9808 PerQd[36]= 7377 ' soll frequency = 63.5444 real frequency = 63.54209 PerQd[37]= 6963 ' soll frequency = 67.32294 real frequency = 67.32012 PerQd[38]= 6572 ' soll frequency = 71.32617 real frequency = 71.32532 PerQd[39]= 6203 ' soll frequency = 75.56745 real frequency = 75.56828 PerQd[40]= 5855 ' soll frequency = 80.06093 real frequency = 80.05978 PerQd[41]= 5526 ' soll frequency = 84.82159 real frequency = 84.82628 PerQd[42]= 5216 ' soll frequency = 89.86535 real frequency = 89.86771 PerQd[43]= 4923 ' soll frequency = 95.20902 real frequency = 95.21633 PerQd[44]= 4647 ' soll frequency = 100.8704 real frequency = 100.8715 PerQd[45]= 4386 ' soll frequency = 106.8685 real frequency = 106.8741 PerQd[46]= 4140 ' soll frequency = 113.2232 real frequency = 113.2246 PerQd[47]= 3908 ' soll frequency = 119.9558 real frequency = 119.9463 PerQd[48]= 3688 ' soll frequency = 127.0888 real frequency = 127.1014 PerQd[49]= 3481 ' soll frequency = 134.6459 real frequency = 134.6596 PerQd[50]= 3286 ' soll frequency = 142.6523 real frequency = 142.6506 PerQd[51]= 3102 ' soll frequency = 151.1349 real frequency = 151.1122 PerQd[52]= 2927 ' soll frequency = 160.1218 real frequency = 160.1469 PerQd[53]= 2763 ' soll frequency = 169.6432 real frequency = 169.6526 PerQd[54]= 2608 ' soll frequency = 179.7307 real frequency = 179.7354 PerQd[55]= 2462 ' soll frequency = 190.418 real frequency = 190.394 PerQd[56]= 2324 ' soll frequency = 201.7409 real frequency = 201.6997 PerQd[57]= 2193 ' soll frequency = 213.737 real frequency = 213.7483 PerQd[58]= 2070 ' soll frequency = 226.4465 real frequency = 226.4493 PerQd[59]= 1954 ' soll frequency = 239.9117 real frequency = 239.8925 PerQd[60]= 1844 ' soll frequency = 254.1776 real frequency = 254.2028 PerQd[61]= 1741 ' soll frequency = 269.2918 real frequency = 269.2418 PerQd[62]= 1643 ' soll frequency = 285.3047 real frequency = 285.3013 PerQd[63]= 1551 ' soll frequency = 302.2698 real frequency = 302.2244 PerQd[64]= 1464 ' soll frequency = 320.2437 real frequency = 320.1844 PerQd[65]= 1382 ' soll frequency = 339.2864 real frequency = 339.1823 PerQd[66]= 1304 ' soll frequency = 359.4614 real frequency = 359.4708 PerQd[67]= 1231 ' soll frequency = 380.8361 real frequency = 380.788 PerQd[68]= 1162 ' soll frequency = 403.4818 real frequency = 403.3993 PerQd[69]= 1097 ' soll frequency = 427.4741 real frequency = 427.3017 PerQd[70]= 1035 ' soll frequency = 452.893 real frequency = 452.8986 PerQd[71]= 977 ' soll frequency = 479.8234 real frequency = 479.7851 PerQd[72]= 922 ' soll frequency = 508.3552 real frequency = 508.4056 PerQd[73]= 870 ' soll frequency = 538.5836 real frequency = 538.7931 PerQd[74]= 821 ' soll frequency = 570.6094 real frequency = 570.9501 PerQd[75]= 775 ' soll frequency = 604.5396 real frequency = 604.8387 PerQd[76]= 732 ' soll frequency = 640.4874 real frequency = 640.3688 PerQd[77]= 691 ' soll frequency = 678.5728 real frequency = 678.3647 PerQd[78]= 652 ' soll frequency = 718.9228 real frequency = 718.9417 PerQd[79]= 615 ' soll frequency = 761.6722 real frequency = 762.1951 PerQd[80]= 581 ' soll frequency = 806.9636 real frequency = 806.7986 PerQd[81]= 548 ' soll frequency = 854.9481 real frequency = 855.3832 PerQd[82]= 518 ' soll frequency = 905.7859 real frequency = 904.9228 PerQd[83]= 488 ' soll frequency = 959.6468 real frequency = 960.5533 PerQd[84]= 461 ' soll frequency = 1016.71 real frequency = 1016.811 PerQd[85]= 435 ' soll frequency = 1077.167 real frequency = 1077.586 PerQd[86]= 411 ' soll frequency = 1141.219 real frequency = 1140.511 PerQd[87]= 388 ' soll frequency = 1209.079 real frequency = 1208.118 PerQd[88]= 366 ' soll frequency = 1280.975 real frequency = 1280.738 PerQd[89]= 345 ' soll frequency = 1357.146 real frequency = 1358.696 PerQd[90]= 326 ' soll frequency = 1437.846 real frequency = 1437.883 PerQd[91]= 308 ' soll frequency = 1523.344 real frequency = 1521.916 PerQd[92]= 290 ' soll frequency = 1613.927 real frequency = 1616.379 PerQd[93]= 274 ' soll frequency = 1709.896 real frequency = 1710.766 PerQd[94]= 259 ' soll frequency = 1811.572 real frequency = 1809.846 PerQd[95]= 244 ' soll frequency = 1919.294 real frequency = 1921.106 PerQd[96]= 231 ' soll frequency = 2033.421 real frequency = 2029.221 PerQd[97]= 218 ' soll frequency = 2154.334 real frequency = 2150.229 PerQd[98]= 205 ' soll frequency = 2282.438 real frequency = 2286.585 PerQd[99]= 194 ' soll frequency = 2418.158 real frequency = 2416.237 PerQd[100]= 183 ' soll frequency = 2561.95 real frequency = 2561.475 PerQd[101]= 173 ' soll frequency = 2714.291 real frequency = 2709.538 PerQd[102]= 163 ' soll frequency = 2875.691 real frequency = 2875.767 PerQd[103]= 154 ' soll frequency = 3046.689 real frequency = 3043.831 PerQd[104]= 145 ' soll frequency = 3227.854 real frequency = 3232.758 PerQd[105]= 137 ' soll frequency = 3419.792 real frequency = 3421.533 PerQd[106]= 129 ' soll frequency = 3623.144 real frequency = 3633.721 PerQd[107]= 122 ' soll frequency = 3838.587 real frequency = 3842.213 PerQd[108]= 115 ' soll frequency = 4066.842 real frequency = 4076.087 PerQd[109]= 109 ' soll frequency = 4308.668 real frequency = 4300.458 PerQd[110]= 103 ' soll frequency = 4564.875 real frequency = 4550.971 PerQd[111]= 97 ' soll frequency = 4836.317 real frequency = 4832.474 PerQd[112]= 91 ' soll frequency = 5123.899 real frequency = 5151.099 PerQd[113]= 86 ' soll frequency = 5428.582 real frequency = 5450.582 PerQd[114]= 82 ' soll frequency = 5751.382 real frequency = 5716.463 PerQd[115]= 77 ' soll frequency = 6093.377 real frequency = 6087.662 PerQd[116]= 73 ' soll frequency = 6455.708 real frequency = 6421.233 PerQd[117]= 69 ' soll frequency = 6839.585 real frequency = 6793.478 PerQd[118]= 65 ' soll frequency = 7246.288 real frequency = 7211.538 PerQd[119]= 61 ' soll frequency = 7677.174 real frequency = 7684.426 PerQd[120]= 58 ' soll frequency = 8133.683 real frequency = 8081.896 PerQd[121]= 54 ' soll frequency = 8617.337 real frequency = 8680.556 PerQd[122]= 51 ' soll frequency = 9129.75 real frequency = 9191.177 PerQd[123]= 48 ' soll frequency = 9672.634 real frequency = 9765.625 PerQd[124]= 46 ' soll frequency = 10247.8 real frequency = 10190.22 PerQd[125]= 43 ' soll frequency = 10857.16 real frequency = 10901.16 PerQd[126]= 41 ' soll frequency = 11502.76 real frequency = 11432.93 PerQd[127]= 38 ' soll frequency = 12186.75 real frequency = 12335.53 Return 'Overtone_Scale: ' this is not JustInton: '' based on F (midi 41) 'PerJustF[0] = 57344 ' fractional midi note: -3.065744E-3 'PerJustF[1] = 52736 ' fractional midi note: 1.447186 'PerJustF[2] = 50944 ' fractional midi note: 2.045697 'PerJustF[3] = 49152 ' fractional midi note: 2.665642 'PerJustF[4] = 45824 ' fractional midi note: 3.879403 'PerJustF[5] = 43008 ' fractional midi note: 4.977383 'PerJustF[6] = 40448 ' fractional midi note: 6.039824 'PerJustF[7] = 38144 ' fractional midi note: 7.05517 'PerJustF[8] = 36224 ' fractional midi note: 7.949294 'PerJustF[9] = 34304 ' fractional midi note: 8.892122 'PerJustF[10] = 32768 ' fractional midi note: 9.685192 'PerJustF[11] = 31232 ' fractional midi note: 10.51634 'PerJustF[12] = 28672 ' fractional midi note: 11.99693 'PerJustF[13] = 26368 ' fractional midi note: 13.44718 'PerJustF[14] = 25472 ' fractional midi note: 14.0457 'PerJustF[15] = 24576 ' fractional midi note: 14.66564 'PerJustF[16] = 22912 ' fractional midi note: 15.8794 'PerJustF[17] = 21504 ' fractional midi note: 16.97738 'PerJustF[18] = 20224 ' fractional midi note: 18.03982 'PerJustF[19] = 19072 ' fractional midi note: 19.05517 'PerJustF[20] = 18112 ' fractional midi note: 19.94929 'PerJustF[21] = 17152 ' fractional midi note: 20.89212 'PerJustF[22] = 16384 ' fractional midi note: 21.68519 'PerJustF[23] = 15616 ' fractional midi note: 22.51634 'PerJustF[24] = 14336 ' fractional midi note: 23.99693 'PerJustF[25] = 13184 ' fractional midi note: 25.44718 'PerJustF[26] = 12736 ' fractional midi note: 26.0457 'PerJustF[27] = 12288 ' fractional midi note: 26.66564 'PerJustF[28] = 11456 ' fractional midi note: 27.8794 'PerJustF[29] = 10752 ' fractional midi note: 28.97738 'PerJustF[30] = 10112 ' fractional midi note: 30.03982 'PerJustF[31] = 9536 ' fractional midi note: 31.05517 'PerJustF[32] = 9056 ' fractional midi note: 31.94929 'PerJustF[33] = 8576 ' fractional midi note: 32.89212 'PerJustF[34] = 8192 ' fractional midi note: 33.68519 'PerJustF[35] = 7808 ' fractional midi note: 34.51634 'PerJustF[36] = 7168 ' fractional midi note: 35.99693 'PerJustF[37] = 6592 ' fractional midi note: 37.44718 'PerJustF[38] = 6368 ' fractional midi note: 38.0457 'PerJustF[39] = 6144 ' fractional midi note: 38.66564 'PerJustF[40] = 5728 ' fractional midi note: 39.8794 'PerJustF[41] = 5376 ' fractional midi note: 40.97738 - fundamental 'PerJustF[42] = 5056 ' fractional midi note: 42.03982 'PerJustF[43] = 4768 ' fractional midi note: 43.05517 'PerJustF[44] = 4528 ' fractional midi note: 43.9493 'PerJustF[45] = 4288 ' fractional midi note: 44.89212 'PerJustF[46] = 4096 ' fractional midi note: 45.68519 'PerJustF[47] = 3904 ' fractional midi note: 46.51634 'PerJustF[48] = 3584 ' fractional midi note: 47.99693 'PerJustF[49] = 3296 ' fractional midi note: 49.44718 'PerJustF[50] = 3184 ' fractional midi note: 50.0457 'PerJustF[51] = 3072 ' fractional midi note: 50.66564 'PerJustF[52] = 2864 ' fractional midi note: 51.8794 'PerJustF[53] = 2688 ' fractional midi note: 52.97738 - first octave 'PerJustF[54] = 2528 ' fractional midi note: 54.03982 'PerJustF[55] = 2384 ' fractional midi note: 55.05517 'PerJustF[56] = 2264 ' fractional midi note: 55.9493 'PerJustF[57] = 2144 ' fractional midi note: 56.89212 'PerJustF[58] = 2048 ' fractional midi note: 57.68519 'PerJustF[59] = 1952 ' fractional midi note: 58.51634 'PerJustF[60] = 1792 ' fractional midi note: 59.99693 - fifth 'PerJustF[61] = 1648 ' fractional midi note: 61.44718 'PerJustF[62] = 1592 ' fractional midi note: 62.0457 'PerJustF[63] = 1536 ' fractional midi note: 62.66564 'PerJustF[64] = 1432 ' fractional midi note: 63.8794 'PerJustF[65] = 1344 ' fractional midi note: 64.97739 - octave fifth 'PerJustF[66] = 1264 ' fractional midi note: 66.03982 'PerJustF[67] = 1192 ' fractional midi note: 67.05517 'PerJustF[68] = 1132 ' fractional midi note: 67.9493 'PerJustF[69] = 1072 ' fractional midi note: 68.89212 'PerJustF[70] = 1024 ' fractional midi note: 69.6852 'PerJustF[71] = 976 ' fractional midi note: 70.51634 'PerJustF[72] = 896 ' fractional midi note: 71.99693 'PerJustF[73] = 824 ' fractional midi note: 73.44718 'PerJustF[74] = 796 ' fractional midi note: 74.0457 'PerJustF[75] = 768 ' fractional midi note: 74.66564 'PerJustF[76] = 716 ' fractional midi note: 75.8794 'PerJustF[77] = 672 ' fractional midi note: 76.97739 - 2 octaves fifth 'PerJustF[78] = 632 ' fractional midi note: 78.03982 'PerJustF[79] = 596 ' fractional midi note: 79.05517 'PerJustF[80] = 566 ' fractional midi note: 79.9493 'PerJustF[81] = 536 ' fractional midi note: 80.89212 'PerJustF[82] = 512 ' fractional midi note: 81.6852 'PerJustF[83] = 488 ' fractional midi note: 82.51634 'PerJustF[84] = 448 ' fractional midi note: 83.99693 'PerJustF[85] = 412 ' fractional midi note: 85.44718 'PerJustF[86] = 398 ' fractional midi note: 86.0457 'PerJustF[87] = 384 ' fractional midi note: 86.66564 'PerJustF[88] = 358 ' fractional midi note: 87.8794 'PerJustF[89] = 336 ' fractional midi note: 88.97739 - 3 octaves fifth 'PerJustF[90] = 316 ' fractional midi note: 90.03982 'PerJustF[91] = 298 ' fractional midi note: 91.05517 'PerJustF[92] = 283 ' fractional midi note: 91.9493 'PerJustF[93] = 268 ' fractional midi note: 92.89212 'PerJustF[94] = 256 ' fractional midi note: 93.6852 'PerJustF[95] = 244 ' fractional midi note: 94.51634 'PerJustF[96] = 224 ' fractional midi note: 95.99693 'PerJustF[97] = 206 ' fractional midi note: 97.44718 'PerJustF[98] = 199 ' fractional midi note: 98.0457 'PerJustF[99] = 192 ' fractional midi note: 98.66564 'PerJustF[100] = 179 ' fractional midi note: 99.8794 'PerJustF[101] = 168 ' fractional midi note: 100.9774 'PerJustF[102] = 158 ' fractional midi note: 102.0398 'PerJustF[103] = 149 ' fractional midi note: 103.0552 'PerJustF[104] = 142 ' fractional midi note: 103.8882 'PerJustF[105] = 134 ' fractional midi note: 104.8921 'PerJustF[106] = 128 ' fractional midi note: 105.6852 'PerJustF[107] = 122 ' fractional midi note: 106.5163 'PerJustF[108] = 112 ' fractional midi note: 107.9969 'PerJustF[109] = 103 ' fractional midi note: 109.4472 'PerJustF[110] = 100 ' fractional midi note: 109.9589 'PerJustF[111] = 96 ' fractional midi note: 110.6656 'PerJustF[112] = 90 ' fractional midi note: 111.783 'PerJustF[113] = 84 ' fractional midi note: 112.9774 'PerJustF[114] = 79 ' fractional midi note: 114.0398 'PerJustF[115] = 74 ' fractional midi note: 115.1718 'PerJustF[116] = 71 ' fractional midi note: 115.8882 'PerJustF[117] = 67 ' fractional midi note: 116.8921 'PerJustF[118] = 64 ' fractional midi note: 117.6852 'PerJustF[119] = 61 ' fractional midi note: 118.5163 'PerJustF[120] = 56 ' fractional midi note: 119.9969 'PerJustF[121] = 52 ' fractional midi note: 121.2799 'PerJustF[122] = 50 ' fractional midi note: 121.9589 'PerJustF[123] = 48 ' fractional midi note: 122.6656 'PerJustF[124] = 45 ' fractional midi note: 123.783 'PerJustF[125] = 42 ' fractional midi note: 124.9774 'PerJustF[126] = 40 ' fractional midi note: 125.822 'PerJustF[127] = 37 ' fractional midi note: 127.1718 'Return JI_Scales: ' just intonation scale based on 36 ' Just intonation scale used here: ' 0=1 1=1.066667 2=1.125 3=1.2 4=1.25 5=1.333333 6=1.428571 7=1.5 8=1.6 9=1.666667 10=1.777778 11=1.875 12=2 PerJust48[0] = 57336 ' fractional midi note: -.0007 freq= 8.1755 PerJust48[1] = 53752 ' fractional midi note: 1.1168 freq= 8.7206 PerJust48[2] = 50960 ' fractional midi note: 2.0403 freq= 9.1984 PerJust48[3] = 47776 ' fractional midi note: 3.1572 freq= 9.8114 PerJust48[4] = 45864 ' fractional midi note: 3.8643 freq= 10.2204 PerJust48[5] = 43000 ' fractional midi note: 4.9806 freq= 10.9012 PerJust48[6] = 40136 ' fractional midi note: 6.1739 freq= 11.6791 PerJust48[7] = 38224 ' fractional midi note: 7.0189 freq= 12.2632 PerJust48[8] = 35832 ' fractional midi note: 8.1377 freq= 13.0819 PerJust48[9] = 34400 ' fractional midi note: 8.8437 freq= 13.6264 PerJust48[10] = 32248 ' fractional midi note: 9.9621 freq= 14.5358 PerJust48[11] = 30576 ' fractional midi note: 10.8838 freq= 15.3306 PerJust48[12] = 28668 ' fractional midi note: 11.9993 freq= 16.3509 PerJust48[13] = 26876 ' fractional midi note: 13.1168 freq= 17.4412 PerJust48[14] = 25480 ' fractional midi note: 14.0403 freq= 18.3968 PerJust48[15] = 23888 ' fractional midi note: 15.1572 freq= 19.6228 PerJust48[16] = 22932 ' fractional midi note: 15.8643 freq= 20.4409 PerJust48[17] = 21500 ' fractional midi note: 16.9806 freq= 21.8023 PerJust48[18] = 20068 ' fractional midi note: 18.1739 freq= 23.3581 PerJust48[19] = 19112 ' fractional midi note: 19.0189 freq= 24.5265 PerJust48[20] = 17916 ' fractional midi note: 20.1377 freq= 26.1638 PerJust48[21] = 17200 ' fractional midi note: 20.8437 freq= 27.2528 PerJust48[22] = 16124 ' fractional midi note: 21.9621 freq= 29.0715 PerJust48[23] = 15288 ' fractional midi note: 22.8838 freq= 30.6612 PerJust48[24] = 14334 ' fractional midi note: 23.9993 freq= 32.7019 PerJust48[25] = 13438 ' fractional midi note: 25.1168 freq= 34.8824 PerJust48[26] = 12740 ' fractional midi note: 26.0403 freq= 36.7936 PerJust48[27] = 11944 ' fractional midi note: 27.1572 freq= 39.2456 PerJust48[28] = 11466 ' fractional midi note: 27.8643 freq= 40.8817 PerJust48[29] = 10750 ' fractional midi note: 28.9806 freq= 43.6046 PerJust48[30] = 10034 ' fractional midi note: 30.1739 freq= 46.7162 PerJust48[31] = 9556 ' fractional midi note: 31.0189 freq= 49.053 PerJust48[32] = 8958 ' fractional midi note: 32.1377 freq= 52.3276 PerJust48[33] = 8600 ' fractional midi note: 32.8437 freq= 54.5057 PerJust48[34] = 8062 ' fractional midi note: 33.9621 freq= 58.1431 PerJust48[35] = 7644 ' fractional midi note: 34.8838 freq= 61.3224 PerJust48[36] = 7167 ' fractional midi note: 35.9994 freq= 65.4041 PerJust48[37] = 6719 ' fractional midi note: 37.1168 freq= 69.7647 PerJust48[38] = 6370 ' fractional midi note: 38.0403 freq= 73.5873 PerJust48[39] = 5972 ' fractional midi note: 39.1572 freq= 78.4912 PerJust48[40] = 5733 ' fractional midi note: 39.8643 freq= 81.7635 PerJust48[41] = 5375 ' fractional midi note: 40.9806 freq= 87.2093 PerJust48[42] = 5017 ' fractional midi note: 42.1739 freq= 93.4324 PerJust48[43] = 4778 ' fractional midi note: 43.0189 freq= 98.1059 PerJust48[44] = 4479 ' fractional midi note: 44.1377 freq= 104.6553 PerJust48[45] = 4300 ' fractional midi note: 44.8437 freq= 109.0114 PerJust48[46] = 4031 ' fractional midi note: 45.9621 freq= 116.2861 PerJust48[47] = 3822 ' fractional midi note: 46.8838 freq= 122.6449 PerJust48[48] = 3584 ' fractional midi note: 47.9969 freq= 130.7894 PerJust48[49] = 3360 ' fractional midi note: 49.1142 freq= 139.5086 PerJust48[50] = 3185 ' fractional midi note: 50.0403 freq= 147.1746 PerJust48[51] = 2986 ' fractional midi note: 51.1572 freq= 156.9825 PerJust48[52] = 2866 ' fractional midi note: 51.8673 freq= 163.5553 PerJust48[53] = 2688 ' fractional midi note: 52.9774 freq= 174.3864 PerJust48[54] = 2508 ' fractional midi note: 54.1773 freq= 186.9016 PerJust48[55] = 2389 ' fractional midi note: 55.0189 freq= 196.2118 PerJust48[56] = 2240 ' fractional midi note: 56.1338 freq= 209.2634 PerJust48[57] = 2150 ' fractional midi note: 56.8437 freq= 218.0227 PerJust48[58] = 2016 ' fractional midi note: 57.9578 freq= 232.5145 PerJust48[59] = 1911 ' fractional midi note: 58.8838 freq= 245.2897 PerJust48[60] = 1792 ' fractional midi note: 59.9969 freq= 261.5787 PerJust48[61] = 1680 ' fractional midi note: 61.1142 freq= 279.0171 PerJust48[62] = 1592 ' fractional midi note: 62.0457 freq= 294.441 PerJust48[63] = 1493 ' fractional midi note: 63.1572 freq= 313.965 PerJust48[64] = 1433 ' fractional midi note: 63.8673 freq= 327.1106 PerJust48[65] = 1344 ' fractional midi note: 64.9774 freq= 348.7727 PerJust48[66] = 1254 ' fractional midi note: 66.1773 freq= 373.8031 PerJust48[67] = 1194 ' fractional midi note: 67.0261 freq= 392.5869 PerJust48[68] = 1120 ' fractional midi note: 68.1338 freq= 418.5268 PerJust48[69] = 1075 ' fractional midi note: 68.8437 freq= 436.0454 PerJust48[70] = 1008 ' fractional midi note: 69.9578 freq= 465.0289 PerJust48[71] = 956 ' fractional midi note: 70.8748 freq= 490.3246 PerJust48[72] = 896 ' fractional midi note: 71.9969 freq= 523.1575 PerJust48[73] = 840 ' fractional midi note: 73.1142 freq= 558.0341 PerJust48[74] = 796 ' fractional midi note: 74.0457 freq= 588.882 PerJust48[75] = 746 ' fractional midi note: 75.1688 freq= 628.3508 PerJust48[76] = 716 ' fractional midi note: 75.8794 freq= 654.6787 PerJust48[77] = 672 ' fractional midi note: 76.9774 freq= 697.5454 PerJust48[78] = 627 ' fractional midi note: 78.1773 freq= 747.6062 PerJust48[79] = 597 ' fractional midi note: 79.0261 freq= 785.1738 PerJust48[80] = 560 ' fractional midi note: 80.1338 freq= 837.0536 PerJust48[81] = 538 ' fractional midi note: 80.8276 freq= 871.2802 PerJust48[82] = 504 ' fractional midi note: 81.9578 freq= 930.0578 PerJust48[83] = 478 ' fractional midi note: 82.8748 freq= 980.6492 PerJust48[84] = 448 ' fractional midi note: 83.9969 freq= 1046.3151 PerJust48[85] = 420 ' fractional midi note: 85.1142 freq= 1116.0682 PerJust48[86] = 398 ' fractional midi note: 86.0457 freq= 1177.764 PerJust48[87] = 373 ' fractional midi note: 87.1688 freq= 1256.7017 PerJust48[88] = 358 ' fractional midi note: 87.8794 freq= 1309.3574 PerJust48[89] = 336 ' fractional midi note: 88.9774 freq= 1395.0908 PerJust48[90] = 314 ' fractional midi note: 90.1497 freq= 1492.8303 PerJust48[91] = 298 ' fractional midi note: 91.0552 freq= 1572.9891 PerJust48[92] = 280 ' fractional midi note: 92.1338 freq= 1674.1072 PerJust48[93] = 269 ' fractional midi note: 92.8276 freq= 1742.5604 PerJust48[94] = 252 ' fractional midi note: 93.9578 freq= 1860.1156 PerJust48[95] = 239 ' fractional midi note: 94.8748 freq= 1961.2983 PerJust48[96] = 224 ' fractional midi note: 95.9969 freq= 2092.6301 PerJust48[97] = 210 ' fractional midi note: 97.1142 freq= 2232.1365 PerJust48[98] = 199 ' fractional midi note: 98.0457 freq= 2355.5281 PerJust48[99] = 186 ' fractional midi note: 99.2153 freq= 2520.1633 PerJust48[100] = 179 ' fractional midi note: 99.8794 freq= 2618.7148 PerJust48[101] = 168 ' fractional midi note: 100.9774 freq= 2790.1816 PerJust48[102] = 157 ' fractional midi note: 102.1497 freq= 2985.6606 PerJust48[103] = 149 ' fractional midi note: 103.0552 freq= 3145.9783 PerJust48[104] = 140 ' fractional midi note: 104.1338 freq= 3348.2144 PerJust48[105] = 134 ' fractional midi note: 104.8921 freq= 3498.1294 PerJust48[106] = 126 ' fractional midi note: 105.9578 freq= 3720.2312 PerJust48[107] = 120 ' fractional midi note: 106.8025 freq= 3906.2483 PerJust48[108] = 112 ' fractional midi note: 107.9969 freq= 4185.2603 PerJust48[109] = 105 ' fractional midi note: 109.1142 freq= 4464.2729 PerJust48[110] = 100 ' fractional midi note: 109.9589 freq= 4687.4951 PerJust48[111] = 93 ' fractional midi note: 111.2153 freq= 5040.3267 PerJust48[112] = 90 ' fractional midi note: 111.783 freq= 5208.3457 PerJust48[113] = 84 ' fractional midi note: 112.9774 freq= 5580.3633 PerJust48[114] = 78 ' fractional midi note: 114.2604 freq= 6009.627 PerJust48[115] = 74 ' fractional midi note: 115.1718 freq= 6334.4766 PerJust48[116] = 70 ' fractional midi note: 116.1338 freq= 6696.4287 PerJust48[117] = 67 ' fractional midi note: 116.8921 freq= 6996.2588 PerJust48[118] = 63 ' fractional midi note: 117.9578 freq= 7440.4624 PerJust48[119] = 60 ' fractional midi note: 118.8025 freq= 7812.4966 PerJust48[120] = 56 ' fractional midi note: 119.9969 freq= 8370.5205 PerJust48[121] = 52 ' fractional midi note: 121.2799 freq= 9014.415 PerJust48[122] = 50 ' fractional midi note: 121.9589 freq= 9374.9902 PerJust48[123] = 46 ' fractional midi note: 123.4025 freq= 10190.2451 PerJust48[124] = 45 ' fractional midi note: 123.783 freq= 10416.6914 PerJust48[125] = 42 ' fractional midi note: 124.9774 freq= 11160.7266 PerJust48[126] = 39 ' fractional midi note: 126.2604 freq= 12019.2539 PerJust48[127] = 37 ' fractional midi note: 127.1718 freq= 12668.9531 ' just intonation scale based on note 37 PerJust49[0] = 57728 ' fractional midi note: -.1186 freq= 8.12 PerJust49[1] = 54112 ' fractional midi note: 1.0013 freq= 8.6626 PerJust49[2] = 50736 ' fractional midi note: 2.1165 freq= 9.239 PerJust49[3] = 48104 ' fractional midi note: 3.0388 freq= 9.7445 PerJust49[4] = 45096 ' fractional midi note: 4.1567 freq= 10.3945 PerJust49[5] = 43296 ' fractional midi note: 4.8618 freq= 10.8266 PerJust49[6] = 40584 ' fractional midi note: 5.9817 freq= 11.5501 PerJust49[7] = 37880 ' fractional midi note: 7.1754 freq= 12.3746 PerJust49[8] = 36080 ' fractional midi note: 8.0183 freq= 12.992 PerJust49[9] = 33824 ' fractional midi note: 9.1361 freq= 13.8585 PerJust49[10] = 32472 ' fractional midi note: 9.8423 freq= 14.4355 PerJust49[11] = 30440 ' fractional midi note: 10.961 freq= 15.3991 PerJust49[12] = 28864 ' fractional midi note: 11.8814 freq= 16.24 PerJust49[13] = 27056 ' fractional midi note: 13.0013 freq= 17.3252 PerJust49[14] = 25368 ' fractional midi note: 14.1165 freq= 18.478 PerJust49[15] = 24052 ' fractional midi note: 15.0388 freq= 19.4891 PerJust49[16] = 22548 ' fractional midi note: 16.1567 freq= 20.789 PerJust49[17] = 21648 ' fractional midi note: 16.8618 freq= 21.6532 PerJust49[18] = 20292 ' fractional midi note: 17.9817 freq= 23.1002 PerJust49[19] = 18940 ' fractional midi note: 19.1754 freq= 24.7492 PerJust49[20] = 18040 ' fractional midi note: 20.0183 freq= 25.984 PerJust49[21] = 16912 ' fractional midi note: 21.1361 freq= 27.717 PerJust49[22] = 16236 ' fractional midi note: 21.8423 freq= 28.871 PerJust49[23] = 15220 ' fractional midi note: 22.961 freq= 30.7983 PerJust49[24] = 14432 ' fractional midi note: 23.8814 freq= 32.4799 PerJust49[25] = 13528 ' fractional midi note: 25.0013 freq= 34.6504 PerJust49[26] = 12684 ' fractional midi note: 26.1165 freq= 36.956 PerJust49[27] = 12026 ' fractional midi note: 27.0388 freq= 38.9781 PerJust49[28] = 11274 ' fractional midi note: 28.1567 freq= 41.5781 PerJust49[29] = 10824 ' fractional midi note: 28.8618 freq= 43.3064 PerJust49[30] = 10146 ' fractional midi note: 29.9817 freq= 46.2004 PerJust49[31] = 9470 ' fractional midi note: 31.1754 freq= 49.4984 PerJust49[32] = 9020 ' fractional midi note: 32.0183 freq= 51.968 PerJust49[33] = 8456 ' fractional midi note: 33.1361 freq= 55.4341 PerJust49[34] = 8118 ' fractional midi note: 33.8423 freq= 57.7421 PerJust49[35] = 7610 ' fractional midi note: 34.961 freq= 61.5965 PerJust49[36] = 7216 ' fractional midi note: 35.8814 freq= 64.9599 PerJust49[37] = 6764 ' fractional midi note: 37.0013 freq= 69.3009 PerJust49[38] = 6342 ' fractional midi note: 38.1165 freq= 73.9119 PerJust49[39] = 6013 ' fractional midi note: 39.0388 freq= 77.9563 PerJust49[40] = 5637 ' fractional midi note: 40.1567 freq= 83.1562 PerJust49[41] = 5412 ' fractional midi note: 40.8618 freq= 86.6129 PerJust49[42] = 5073 ' fractional midi note: 41.9817 freq= 92.4009 PerJust49[43] = 4735 ' fractional midi note: 43.1754 freq= 98.9968 PerJust49[44] = 4510 ' fractional midi note: 44.0183 freq= 103.936 PerJust49[45] = 4228 ' fractional midi note: 45.1361 freq= 110.8682 PerJust49[46] = 4059 ' fractional midi note: 45.8423 freq= 115.4842 PerJust49[47] = 3805 ' fractional midi note: 46.961 freq= 123.193 PerJust49[48] = 3608 ' fractional midi note: 47.8814 freq= 129.9197 PerJust49[49] = 3382 ' fractional midi note: 49.0013 freq= 138.6017 PerJust49[50] = 3171 ' fractional midi note: 50.1165 freq= 147.8238 PerJust49[51] = 3006 ' fractional midi note: 51.0416 freq= 155.9377 PerJust49[52] = 2818 ' fractional midi note: 52.1597 freq= 166.3412 PerJust49[53] = 2706 ' fractional midi note: 52.8618 freq= 173.2258 PerJust49[54] = 2536 ' fractional midi note: 53.9851 freq= 184.8381 PerJust49[55] = 2368 ' fractional midi note: 55.1718 freq= 197.9524 PerJust49[56] = 2255 ' fractional midi note: 56.0183 freq= 207.872 PerJust49[57] = 2114 ' fractional midi note: 57.1361 freq= 221.7364 PerJust49[58] = 2030 ' fractional midi note: 57.838 freq= 230.911 PerJust49[59] = 1902 ' fractional midi note: 58.9656 freq= 246.4515 PerJust49[60] = 1804 ' fractional midi note: 59.8814 freq= 259.8394 PerJust49[61] = 1691 ' fractional midi note: 61.0013 freq= 277.2035 PerJust49[62] = 1586 ' fractional midi note: 62.1111 freq= 295.5554 PerJust49[63] = 1503 ' fractional midi note: 63.0416 freq= 311.8755 PerJust49[64] = 1409 ' fractional midi note: 64.1597 freq= 332.6823 PerJust49[65] = 1353 ' fractional midi note: 64.8618 freq= 346.4516 PerJust49[66] = 1268 ' fractional midi note: 65.9851 freq= 369.6761 PerJust49[67] = 1184 ' fractional midi note: 67.1718 freq= 395.9048 PerJust49[68] = 1128 ' fractional midi note: 68.0106 freq= 415.559 PerJust49[69] = 1057 ' fractional midi note: 69.1361 freq= 443.4727 PerJust49[70] = 1015 ' fractional midi note: 69.838 freq= 461.8219 PerJust49[71] = 951 ' fractional midi note: 70.9656 freq= 492.9029 PerJust49[72] = 902 ' fractional midi note: 71.8814 freq= 519.6788 PerJust49[73] = 846 ' fractional midi note: 72.991 freq= 554.0771 PerJust49[74] = 793 ' fractional midi note: 74.1111 freq= 591.1108 PerJust49[75] = 752 ' fractional midi note: 75.0301 freq= 623.3367 PerJust49[76] = 704 ' fractional midi note: 76.172 freq= 665.8375 PerJust49[77] = 676 ' fractional midi note: 76.8746 freq= 693.4157 PerJust49[78] = 634 ' fractional midi note: 77.9851 freq= 739.3523 PerJust49[79] = 592 ' fractional midi note: 79.1718 freq= 791.8096 PerJust49[80] = 564 ' fractional midi note: 80.0106 freq= 831.118 PerJust49[81] = 528 ' fractional midi note: 81.1525 freq= 887.7858 PerJust49[82] = 508 ' fractional midi note: 81.821 freq= 922.7374 PerJust49[83] = 476 ' fractional midi note: 82.9474 freq= 984.7703 PerJust49[84] = 451 ' fractional midi note: 83.8814 freq= 1039.3577 PerJust49[85] = 423 ' fractional midi note: 84.991 freq= 1108.1542 PerJust49[86] = 396 ' fractional midi note: 86.1329 freq= 1183.7109 PerJust49[87] = 376 ' fractional midi note: 87.0301 freq= 1246.6735 PerJust49[88] = 352 ' fractional midi note: 88.172 freq= 1331.6749 PerJust49[89] = 338 ' fractional midi note: 88.8746 freq= 1386.8314 PerJust49[90] = 317 ' fractional midi note: 89.9851 freq= 1478.7046 PerJust49[91] = 296 ' fractional midi note: 91.1718 freq= 1583.6191 PerJust49[92] = 282 ' fractional midi note: 92.0106 freq= 1662.2361 PerJust49[93] = 264 ' fractional midi note: 93.1525 freq= 1775.5717 PerJust49[94] = 254 ' fractional midi note: 93.821 freq= 1845.4749 PerJust49[95] = 238 ' fractional midi note: 94.9474 freq= 1969.5405 PerJust49[96] = 226 ' fractional midi note: 95.843 freq= 2074.1099 PerJust49[97] = 212 ' fractional midi note: 96.9501 freq= 2211.0793 PerJust49[98] = 198 ' fractional midi note: 98.1329 freq= 2367.4219 PerJust49[99] = 188 ' fractional midi note: 99.0301 freq= 2493.3469 PerJust49[100] = 176 ' fractional midi note: 100.172 freq= 2663.3499 PerJust49[101] = 169 ' fractional midi note: 100.8746 freq= 2773.6628 PerJust49[102] = 158 ' fractional midi note: 102.0398 freq= 2966.7686 PerJust49[103] = 148 ' fractional midi note: 103.1718 freq= 3167.2383 PerJust49[104] = 141 ' fractional midi note: 104.0106 freq= 3324.4722 PerJust49[105] = 132 ' fractional midi note: 105.1525 freq= 3551.1433 PerJust49[106] = 127 ' fractional midi note: 105.821 freq= 3690.9497 PerJust49[107] = 119 ' fractional midi note: 106.9474 freq= 3939.0811 PerJust49[108] = 113 ' fractional midi note: 107.843 freq= 4148.2197 PerJust49[109] = 106 ' fractional midi note: 108.9501 freq= 4422.1587 PerJust49[110] = 99 ' fractional midi note: 110.1329 freq= 4734.8438 PerJust49[111] = 94 ' fractional midi note: 111.0301 freq= 4986.6938 PerJust49[112] = 88 ' fractional midi note: 112.172 freq= 5326.6997 PerJust49[113] = 84 ' fractional midi note: 112.9774 freq= 5580.3633 PerJust49[114] = 79 ' fractional midi note: 114.0398 freq= 5933.5371 PerJust49[115] = 74 ' fractional midi note: 115.1718 freq= 6334.4766 PerJust49[116] = 70 ' fractional midi note: 116.1338 freq= 6696.4287 PerJust49[117] = 66 ' fractional midi note: 117.1525 freq= 7102.2866 PerJust49[118] = 64 ' fractional midi note: 117.6852 freq= 7324.2236 PerJust49[119] = 60 ' fractional midi note: 118.8025 freq= 7812.4966 PerJust49[120] = 56 ' fractional midi note: 119.9969 freq= 8370.5205 PerJust49[121] = 53 ' fractional midi note: 120.9501 freq= 8844.3174 PerJust49[122] = 50 ' fractional midi note: 121.9589 freq= 9374.9902 PerJust49[123] = 47 ' fractional midi note: 123.0301 freq= 9973.3877 PerJust49[124] = 44 ' fractional midi note: 124.172 freq= 10653.3994 PerJust49[125] = 42 ' fractional midi note: 124.9774 freq= 11160.7266 PerJust49[126] = 40 ' fractional midi note: 125.8221 freq= 11718.7783 PerJust49[127] = 37 ' fractional midi note: 127.1718 freq= 12668.9531 ' just intonation scale based on note 38 PerJust50[0] = 57456 ' fractional midi note: -.0368 freq= 8.1584 PerJust50[1] = 54480 ' fractional midi note: .8839 freq= 8.6041 PerJust50[2] = 51080 ' fractional midi note: 1.9995 freq= 9.1768 PerJust50[3] = 47888 ' fractional midi note: 3.1167 freq= 9.7885 PerJust50[4] = 45400 ' fractional midi note: 4.0403 freq= 10.3249 PerJust50[5] = 42568 ' fractional midi note: 5.1554 freq= 11.0118 PerJust50[6] = 40864 ' fractional midi note: 5.8627 freq= 11.471 PerJust50[7] = 38312 ' fractional midi note: 6.9791 freq= 12.2351 PerJust50[8] = 35752 ' fractional midi note: 8.1764 freq= 13.1112 PerJust50[9] = 34056 ' fractional midi note: 9.0177 freq= 13.7641 PerJust50[10] = 31928 ' fractional midi note: 10.1348 freq= 14.6815 PerJust50[11] = 30648 ' fractional midi note: 10.8431 freq= 15.2946 PerJust50[12] = 28728 ' fractional midi note: 11.9632 freq= 16.3169 PerJust50[13] = 27240 ' fractional midi note: 12.8839 freq= 17.2081 PerJust50[14] = 25540 ' fractional midi note: 13.9995 freq= 18.3535 PerJust50[15] = 23944 ' fractional midi note: 15.1167 freq= 19.577 PerJust50[16] = 22700 ' fractional midi note: 16.0403 freq= 20.6497 PerJust50[17] = 21284 ' fractional midi note: 17.1554 freq= 22.0236 PerJust50[18] = 20432 ' fractional midi note: 17.8627 freq= 22.942 PerJust50[19] = 19156 ' fractional midi note: 18.9791 freq= 24.4702 PerJust50[20] = 17876 ' fractional midi note: 20.1764 freq= 26.2224 PerJust50[21] = 17028 ' fractional midi note: 21.0177 freq= 27.5281 PerJust50[22] = 15964 ' fractional midi note: 22.1348 freq= 29.363 PerJust50[23] = 15324 ' fractional midi note: 22.8431 freq= 30.5892 PerJust50[24] = 14364 ' fractional midi note: 23.9632 freq= 32.6338 PerJust50[25] = 13620 ' fractional midi note: 24.8839 freq= 34.4163 PerJust50[26] = 12770 ' fractional midi note: 25.9995 freq= 36.707 PerJust50[27] = 11972 ' fractional midi note: 27.1167 freq= 39.1539 PerJust50[28] = 11350 ' fractional midi note: 28.0403 freq= 41.2995 PerJust50[29] = 10642 ' fractional midi note: 29.1554 freq= 44.0471 PerJust50[30] = 10216 ' fractional midi note: 29.8627 freq= 45.884 PerJust50[31] = 9578 ' fractional midi note: 30.9791 freq= 48.9403 PerJust50[32] = 8938 ' fractional midi note: 32.1764 freq= 52.4447 PerJust50[33] = 8514 ' fractional midi note: 33.0177 freq= 55.0563 PerJust50[34] = 7982 ' fractional midi note: 34.1348 freq= 58.726 PerJust50[35] = 7662 ' fractional midi note: 34.8431 freq= 61.1784 PerJust50[36] = 7182 ' fractional midi note: 35.9632 freq= 65.2675 PerJust50[37] = 6810 ' fractional midi note: 36.8839 freq= 68.8325 PerJust50[38] = 6385 ' fractional midi note: 37.9995 freq= 73.4141 PerJust50[39] = 5986 ' fractional midi note: 39.1167 freq= 78.3078 PerJust50[40] = 5675 ' fractional midi note: 40.0403 freq= 82.5989 PerJust50[41] = 5321 ' fractional midi note: 41.1554 freq= 88.0943 PerJust50[42] = 5108 ' fractional midi note: 41.8627 freq= 91.7679 PerJust50[43] = 4789 ' fractional midi note: 42.9791 freq= 97.8806 PerJust50[44] = 4469 ' fractional midi note: 44.1764 freq= 104.8895 PerJust50[45] = 4257 ' fractional midi note: 45.0177 freq= 110.1125 PerJust50[46] = 3991 ' fractional midi note: 46.1348 freq= 117.4519 PerJust50[47] = 3831 ' fractional midi note: 46.8431 freq= 122.3569 PerJust50[48] = 3591 ' fractional midi note: 47.9632 freq= 130.535 PerJust50[49] = 3405 ' fractional midi note: 48.8839 freq= 137.665 PerJust50[50] = 3192 ' fractional midi note: 50.0023 freq= 146.8519 PerJust50[51] = 2993 ' fractional midi note: 51.1167 freq= 156.6157 PerJust50[52] = 2838 ' fractional midi note: 52.0373 freq= 165.1693 PerJust50[53] = 2660 ' fractional midi note: 53.1587 freq= 176.2221 PerJust50[54] = 2554 ' fractional midi note: 53.8627 freq= 183.5359 PerJust50[55] = 2394 ' fractional midi note: 54.9827 freq= 195.802 PerJust50[56] = 2234 ' fractional midi note: 56.1802 freq= 209.825 PerJust50[57] = 2128 ' fractional midi note: 57.0218 freq= 220.2772 PerJust50[58] = 1996 ' fractional midi note: 58.1304 freq= 234.8442 PerJust50[59] = 1916 ' fractional midi note: 58.8386 freq= 244.6502 PerJust50[60] = 1796 ' fractional midi note: 59.9583 freq= 260.9962 PerJust50[61] = 1702 ' fractional midi note: 60.889 freq= 275.4111 PerJust50[62] = 1596 ' fractional midi note: 62.0023 freq= 293.7038 PerJust50[63] = 1496 ' fractional midi note: 63.1225 freq= 313.3363 PerJust50[64] = 1419 ' fractional midi note: 64.0373 freq= 330.3385 PerJust50[65] = 1330 ' fractional midi note: 65.1587 freq= 352.4443 PerJust50[66] = 1277 ' fractional midi note: 65.8627 freq= 367.0717 PerJust50[67] = 1197 ' fractional midi note: 66.9827 freq= 391.6039 PerJust50[68] = 1117 ' fractional midi note: 68.1802 freq= 419.6501 PerJust50[69] = 1064 ' fractional midi note: 69.0218 freq= 440.5544 PerJust50[70] = 998 ' fractional midi note: 70.1304 freq= 469.6883 PerJust50[71] = 958 ' fractional midi note: 70.8386 freq= 489.3004 PerJust50[72] = 898 ' fractional midi note: 71.9583 freq= 521.9922 PerJust50[73] = 851 ' fractional midi note: 72.889 freq= 550.8223 PerJust50[74] = 798 ' fractional midi note: 74.0023 freq= 587.4075 PerJust50[75] = 748 ' fractional midi note: 75.1225 freq= 626.6725 PerJust50[76] = 710 ' fractional midi note: 76.0251 freq= 660.2117 PerJust50[77] = 665 ' fractional midi note: 77.1587 freq= 704.8885 PerJust50[78] = 638 ' fractional midi note: 77.8762 freq= 734.716 PerJust50[79] = 598 ' fractional midi note: 78.9972 freq= 783.8641 PerJust50[80] = 558 ' fractional midi note: 80.1957 freq= 840.0521 PerJust50[81] = 532 ' fractional midi note: 81.0218 freq= 881.1087 PerJust50[82] = 499 ' fractional midi note: 82.1304 freq= 939.3766 PerJust50[83] = 479 ' fractional midi note: 82.8386 freq= 978.6007 PerJust50[84] = 449 ' fractional midi note: 83.9583 freq= 1043.9845 PerJust50[85] = 426 ' fractional midi note: 84.8687 freq= 1100.3534 PerJust50[86] = 399 ' fractional midi note: 86.0023 freq= 1174.8149 PerJust50[87] = 374 ' fractional midi note: 87.1225 freq= 1253.3451 PerJust50[88] = 355 ' fractional midi note: 88.0251 freq= 1320.4233 PerJust50[89] = 332 ' fractional midi note: 89.1847 freq= 1411.896 PerJust50[90] = 319 ' fractional midi note: 89.8762 freq= 1469.432 PerJust50[91] = 299 ' fractional midi note: 90.9972 freq= 1567.7283 PerJust50[92] = 279 ' fractional midi note: 92.1957 freq= 1680.1041 PerJust50[93] = 266 ' fractional midi note: 93.0218 freq= 1762.2174 PerJust50[94] = 250 ' fractional midi note: 94.0958 freq= 1875.0023 PerJust50[95] = 240 ' fractional midi note: 94.8025 freq= 1953.1241 PerJust50[96] = 224 ' fractional midi note: 95.9969 freq= 2092.6301 PerJust50[97] = 213 ' fractional midi note: 96.8687 freq= 2200.7068 PerJust50[98] = 200 ' fractional midi note: 97.9589 freq= 2343.7476 PerJust50[99] = 187 ' fractional midi note: 99.1225 freq= 2506.6902 PerJust50[100] = 178 ' fractional midi note: 99.9764 freq= 2633.4287 PerJust50[101] = 166 ' fractional midi note: 101.1847 freq= 2823.792 PerJust50[102] = 160 ' fractional midi note: 101.8221 freq= 2929.6946 PerJust50[103] = 150 ' fractional midi note: 102.9394 freq= 3125.0056 PerJust50[104] = 140 ' fractional midi note: 104.1338 freq= 3348.2144 PerJust50[105] = 133 ' fractional midi note: 105.0218 freq= 3524.4348 PerJust50[106] = 125 ' fractional midi note: 106.0958 freq= 3750.0046 PerJust50[107] = 120 ' fractional midi note: 106.8025 freq= 3906.2483 PerJust50[108] = 112 ' fractional midi note: 107.9969 freq= 4185.2603 PerJust50[109] = 106 ' fractional midi note: 108.9501 freq= 4422.1587 PerJust50[110] = 100 ' fractional midi note: 109.9589 freq= 4687.4951 PerJust50[111] = 94 ' fractional midi note: 111.0301 freq= 4986.6938 PerJust50[112] = 89 ' fractional midi note: 111.9764 freq= 5266.8574 PerJust50[113] = 83 ' fractional midi note: 113.1847 freq= 5647.584 PerJust50[114] = 80 ' fractional midi note: 113.8221 freq= 5859.3892 PerJust50[115] = 75 ' fractional midi note: 114.9394 freq= 6250.0112 PerJust50[116] = 70 ' fractional midi note: 116.1338 freq= 6696.4287 PerJust50[117] = 66 ' fractional midi note: 117.1525 freq= 7102.2866 PerJust50[118] = 62 ' fractional midi note: 118.2348 freq= 7560.4688 PerJust50[119] = 60 ' fractional midi note: 118.8025 freq= 7812.4966 PerJust50[120] = 56 ' fractional midi note: 119.9969 freq= 8370.5205 PerJust50[121] = 53 ' fractional midi note: 120.9501 freq= 8844.3174 PerJust50[122] = 50 ' fractional midi note: 121.9589 freq= 9374.9902 PerJust50[123] = 47 ' fractional midi note: 123.0301 freq= 9973.3877 PerJust50[124] = 44 ' fractional midi note: 124.172 freq= 10653.3994 PerJust50[125] = 42 ' fractional midi note: 124.9774 freq= 11160.7266 PerJust50[126] = 40 ' fractional midi note: 125.8221 freq= 11718.7783 PerJust50[127] = 38 ' fractional midi note: 126.7101 freq= 12335.5518 ' just intonation scale based on note 39 PerJust51[0] = 57856 ' fractional midi note: -.157 freq= 8.102 PerJust51[1] = 54240 ' fractional midi note: .9604 freq= 8.6422 PerJust51[2] = 51424 ' fractional midi note: 1.8833 freq= 9.1154 PerJust51[3] = 48208 ' fractional midi note: 3.0014 freq= 9.7235 PerJust51[4] = 45200 ' fractional midi note: 4.1168 freq= 10.3706 PerJust51[5] = 42856 ' fractional midi note: 5.0387 freq= 10.9378 PerJust51[6] = 40176 ' fractional midi note: 6.1566 freq= 11.6674 PerJust51[7] = 38568 ' fractional midi note: 6.8638 freq= 12.1539 PerJust51[8] = 36160 ' fractional midi note: 7.9799 freq= 12.9632 PerJust51[9] = 33752 ' fractional midi note: 9.173 freq= 13.8881 PerJust51[10] = 32144 ' fractional midi note: 10.0181 freq= 14.5829 PerJust51[11] = 30136 ' fractional midi note: 11.1348 freq= 15.5545 PerJust51[12] = 28928 ' fractional midi note: 11.843 freq= 16.204 PerJust51[13] = 27120 ' fractional midi note: 12.9604 freq= 17.2843 PerJust51[14] = 25712 ' fractional midi note: 13.8833 freq= 18.2307 PerJust51[15] = 24104 ' fractional midi note: 15.0014 freq= 19.447 PerJust51[16] = 22600 ' fractional midi note: 16.1168 freq= 20.7412 PerJust51[17] = 21428 ' fractional midi note: 17.0387 freq= 21.8756 PerJust51[18] = 20088 ' fractional midi note: 18.1566 freq= 23.3348 PerJust51[19] = 19284 ' fractional midi note: 18.8638 freq= 24.3077 PerJust51[20] = 18080 ' fractional midi note: 19.9799 freq= 25.9264 PerJust51[21] = 16876 ' fractional midi note: 21.173 freq= 27.7762 PerJust51[22] = 16072 ' fractional midi note: 22.0181 freq= 29.1657 PerJust51[23] = 15068 ' fractional midi note: 23.1348 freq= 31.109 PerJust51[24] = 14464 ' fractional midi note: 23.843 freq= 32.408 PerJust51[25] = 13560 ' fractional midi note: 24.9604 freq= 34.5687 PerJust51[26] = 12856 ' fractional midi note: 25.8833 freq= 36.4615 PerJust51[27] = 12052 ' fractional midi note: 27.0014 freq= 38.894 PerJust51[28] = 11300 ' fractional midi note: 28.1168 freq= 41.4824 PerJust51[29] = 10714 ' fractional midi note: 29.0387 freq= 43.7512 PerJust51[30] = 10044 ' fractional midi note: 30.1566 freq= 46.6696 PerJust51[31] = 9642 ' fractional midi note: 30.8638 freq= 48.6155 PerJust51[32] = 9040 ' fractional midi note: 31.9799 freq= 51.8529 PerJust51[33] = 8438 ' fractional midi note: 33.173 freq= 55.5524 PerJust51[34] = 8036 ' fractional midi note: 34.0181 freq= 58.3314 PerJust51[35] = 7534 ' fractional midi note: 35.1348 freq= 62.218 PerJust51[36] = 7232 ' fractional midi note: 35.843 freq= 64.8159 PerJust51[37] = 6780 ' fractional midi note: 36.9604 freq= 69.1373 PerJust51[38] = 6428 ' fractional midi note: 37.8833 freq= 72.923 PerJust51[39] = 6026 ' fractional midi note: 39.0014 freq= 77.788 PerJust51[40] = 5650 ' fractional midi note: 40.1168 freq= 82.9647 PerJust51[41] = 5357 ' fractional midi note: 41.0387 freq= 87.5024 PerJust51[42] = 5022 ' fractional midi note: 42.1566 freq= 93.3391 PerJust51[43] = 4821 ' fractional midi note: 42.8638 freq= 97.2309 PerJust51[44] = 4520 ' fractional midi note: 43.9799 freq= 103.7057 PerJust51[45] = 4219 ' fractional midi note: 45.173 freq= 111.1047 PerJust51[46] = 4018 ' fractional midi note: 46.0181 freq= 116.6629 PerJust51[47] = 3767 ' fractional midi note: 47.1348 freq= 124.436 PerJust51[48] = 3616 ' fractional midi note: 47.843 freq= 129.6318 PerJust51[49] = 3390 ' fractional midi note: 48.9604 freq= 138.2747 PerJust51[50] = 3214 ' fractional midi note: 49.8833 freq= 145.8459 PerJust51[51] = 3013 ' fractional midi note: 51.0014 freq= 155.5761 PerJust51[52] = 2825 ' fractional midi note: 52.1168 freq= 165.9295 PerJust51[53] = 2678 ' fractional midi note: 53.0419 freq= 175.0372 PerJust51[54] = 2511 ' fractional midi note: 54.1566 freq= 186.6782 PerJust51[55] = 2410 ' fractional midi note: 54.8674 freq= 194.5023 PerJust51[56] = 2260 ' fractional midi note: 55.9799 freq= 207.4114 PerJust51[57] = 2110 ' fractional midi note: 57.1689 freq= 222.1568 PerJust51[58] = 2009 ' fractional midi note: 58.0181 freq= 233.3257 PerJust51[59] = 1884 ' fractional midi note: 59.1302 freq= 248.8058 PerJust51[60] = 1808 ' fractional midi note: 59.843 freq= 259.2637 PerJust51[61] = 1695 ' fractional midi note: 60.9604 freq= 276.5493 PerJust51[62] = 1607 ' fractional midi note: 61.8833 freq= 291.6919 PerJust51[63] = 1506 ' fractional midi note: 63.0071 freq= 311.2546 PerJust51[64] = 1412 ' fractional midi note: 64.1229 freq= 331.976 PerJust51[65] = 1339 ' fractional midi note: 65.0419 freq= 350.0745 PerJust51[66] = 1256 ' fractional midi note: 66.1497 freq= 373.2076 PerJust51[67] = 1205 ' fractional midi note: 66.8674 freq= 389.0045 PerJust51[68] = 1130 ' fractional midi note: 67.9799 freq= 414.8228 PerJust51[69] = 1055 ' fractional midi note: 69.1689 freq= 444.3137 PerJust51[70] = 1004 ' fractional midi note: 70.0267 freq= 466.8834 PerJust51[71] = 942 ' fractional midi note: 71.1302 freq= 497.6118 PerJust51[72] = 904 ' fractional midi note: 71.843 freq= 518.5275 PerJust51[73] = 848 ' fractional midi note: 72.9501 freq= 552.7698 PerJust51[74] = 804 ' fractional midi note: 73.8726 freq= 583.0232 PerJust51[75] = 753 ' fractional midi note: 75.0071 freq= 622.5093 PerJust51[76] = 706 ' fractional midi note: 76.1229 freq= 663.9519 PerJust51[77] = 670 ' fractional midi note: 77.029 freq= 699.6274 PerJust51[78] = 628 ' fractional midi note: 78.1497 freq= 746.4152 PerJust51[79] = 602 ' fractional midi note: 78.8818 freq= 778.6564 PerJust51[80] = 565 ' fractional midi note: 79.9799 freq= 829.6455 PerJust51[81] = 528 ' fractional midi note: 81.1525 freq= 887.7858 PerJust51[82] = 502 ' fractional midi note: 82.0267 freq= 933.7667 PerJust51[83] = 471 ' fractional midi note: 83.1302 freq= 995.2235 PerJust51[84] = 452 ' fractional midi note: 83.843 freq= 1037.0549 PerJust51[85] = 424 ' fractional midi note: 84.9501 freq= 1105.5397 PerJust51[86] = 402 ' fractional midi note: 85.8726 freq= 1166.0464 PerJust51[87] = 376 ' fractional midi note: 87.0301 freq= 1246.6735 PerJust51[88] = 353 ' fractional midi note: 88.1229 freq= 1327.9038 PerJust51[89] = 335 ' fractional midi note: 89.029 freq= 1399.2549 PerJust51[90] = 314 ' fractional midi note: 90.1497 freq= 1492.8303 PerJust51[91] = 301 ' fractional midi note: 90.8818 freq= 1557.3127 PerJust51[92] = 282 ' fractional midi note: 92.0106 freq= 1662.2361 PerJust51[93] = 264 ' fractional midi note: 93.1525 freq= 1775.5717 PerJust51[94] = 251 ' fractional midi note: 94.0267 freq= 1867.5334 PerJust51[95] = 236 ' fractional midi note: 95.0935 freq= 1986.2313 PerJust51[96] = 226 ' fractional midi note: 95.843 freq= 2074.1099 PerJust51[97] = 212 ' fractional midi note: 96.9501 freq= 2211.0793 PerJust51[98] = 201 ' fractional midi note: 97.8726 freq= 2332.0928 PerJust51[99] = 188 ' fractional midi note: 99.0301 freq= 2493.3469 PerJust51[100] = 176 ' fractional midi note: 100.172 freq= 2663.3499 PerJust51[101] = 168 ' fractional midi note: 100.9774 freq= 2790.1816 PerJust51[102] = 157 ' fractional midi note: 102.1497 freq= 2985.6606 PerJust51[103] = 150 ' fractional midi note: 102.9394 freq= 3125.0056 PerJust51[104] = 141 ' fractional midi note: 104.0106 freq= 3324.4722 PerJust51[105] = 132 ' fractional midi note: 105.1525 freq= 3551.1433 PerJust51[106] = 126 ' fractional midi note: 105.9578 freq= 3720.2312 PerJust51[107] = 118 ' fractional midi note: 107.0935 freq= 3972.4626 PerJust51[108] = 113 ' fractional midi note: 107.843 freq= 4148.2197 PerJust51[109] = 106 ' fractional midi note: 108.9501 freq= 4422.1587 PerJust51[110] = 100 ' fractional midi note: 109.9589 freq= 4687.4951 PerJust51[111] = 94 ' fractional midi note: 111.0301 freq= 4986.6938 PerJust51[112] = 88 ' fractional midi note: 112.172 freq= 5326.6997 PerJust51[113] = 84 ' fractional midi note: 112.9774 freq= 5580.3633 PerJust51[114] = 78 ' fractional midi note: 114.2604 freq= 6009.627 PerJust51[115] = 75 ' fractional midi note: 114.9394 freq= 6250.0112 PerJust51[116] = 70 ' fractional midi note: 116.1338 freq= 6696.4287 PerJust51[117] = 66 ' fractional midi note: 117.1525 freq= 7102.2866 PerJust51[118] = 63 ' fractional midi note: 117.9578 freq= 7440.4624 PerJust51[119] = 59 ' fractional midi note: 119.0935 freq= 7944.9253 PerJust51[120] = 56 ' fractional midi note: 119.9969 freq= 8370.5205 PerJust51[121] = 53 ' fractional midi note: 120.9501 freq= 8844.3174 PerJust51[122] = 50 ' fractional midi note: 121.9589 freq= 9374.9902 PerJust51[123] = 47 ' fractional midi note: 123.0301 freq= 9973.3877 PerJust51[124] = 44 ' fractional midi note: 124.172 freq= 10653.3994 PerJust51[125] = 42 ' fractional midi note: 124.9774 freq= 11160.7266 PerJust51[126] = 39 ' fractional midi note: 126.2604 freq= 12019.2539 PerJust51[127] = 38 ' fractional midi note: 126.7101 freq= 12335.5518 ' just intonation scale based on note 40 PerJust52[0] = 56880 ' fractional midi note: .1376 freq= 8.241 PerJust52[1] = 54608 ' fractional midi note: .8433 freq= 8.5839 PerJust52[2] = 51200 ' fractional midi note: 1.9589 freq= 9.1553 PerJust52[3] = 48544 ' fractional midi note: 2.8811 freq= 9.6562 PerJust52[4] = 45504 ' fractional midi note: 4.0007 freq= 10.3013 PerJust52[5] = 42664 ' fractional midi note: 5.1164 freq= 10.987 PerJust52[6] = 40448 ' fractional midi note: 6.0398 freq= 11.5889 PerJust52[7] = 37920 ' fractional midi note: 7.1571 freq= 12.3615 PerJust52[8] = 36408 ' fractional midi note: 7.8616 freq= 12.8749 PerJust52[9] = 34128 ' fractional midi note: 8.9812 freq= 13.7351 PerJust52[10] = 31856 ' fractional midi note: 10.1739 freq= 14.7147 PerJust52[11] = 30336 ' fractional midi note: 11.0203 freq= 15.452 PerJust52[12] = 28440 ' fractional midi note: 12.1376 freq= 16.4821 PerJust52[13] = 27304 ' fractional midi note: 12.8433 freq= 17.1678 PerJust52[14] = 25600 ' fractional midi note: 13.9589 freq= 18.3105 PerJust52[15] = 24272 ' fractional midi note: 14.8811 freq= 19.3123 PerJust52[16] = 22752 ' fractional midi note: 16.0007 freq= 20.6026 PerJust52[17] = 21332 ' fractional midi note: 17.1164 freq= 21.974 PerJust52[18] = 20224 ' fractional midi note: 18.0398 freq= 23.1779 PerJust52[19] = 18960 ' fractional midi note: 19.1571 freq= 24.7231 PerJust52[20] = 18204 ' fractional midi note: 19.8616 freq= 25.7499 PerJust52[21] = 17064 ' fractional midi note: 20.9812 freq= 27.4702 PerJust52[22] = 15928 ' fractional midi note: 22.1739 freq= 29.4294 PerJust52[23] = 15168 ' fractional midi note: 23.0203 freq= 30.9039 PerJust52[24] = 14220 ' fractional midi note: 24.1376 freq= 32.9642 PerJust52[25] = 13652 ' fractional midi note: 24.8433 freq= 34.3356 PerJust52[26] = 12800 ' fractional midi note: 25.9589 freq= 36.6211 PerJust52[27] = 12136 ' fractional midi note: 26.8811 freq= 38.6247 PerJust52[28] = 11376 ' fractional midi note: 28.0007 freq= 41.2051 PerJust52[29] = 10666 ' fractional midi note: 29.1164 freq= 43.948 PerJust52[30] = 10112 ' fractional midi note: 30.0398 freq= 46.3558 PerJust52[31] = 9480 ' fractional midi note: 31.1571 freq= 49.4461 PerJust52[32] = 9102 ' fractional midi note: 31.8616 freq= 51.4997 PerJust52[33] = 8532 ' fractional midi note: 32.9812 freq= 54.9403 PerJust52[34] = 7964 ' fractional midi note: 34.1739 freq= 58.8587 PerJust52[35] = 7584 ' fractional midi note: 35.0203 freq= 61.8079 PerJust52[36] = 7110 ' fractional midi note: 36.1376 freq= 65.9283 PerJust52[37] = 6826 ' fractional midi note: 36.8433 freq= 68.6713 PerJust52[38] = 6400 ' fractional midi note: 37.9589 freq= 73.2421 PerJust52[39] = 6068 ' fractional midi note: 38.8811 freq= 77.2494 PerJust52[40] = 5688 ' fractional midi note: 40.0007 freq= 82.4102 PerJust52[41] = 5333 ' fractional midi note: 41.1164 freq= 87.8961 PerJust52[42] = 5056 ' fractional midi note: 42.0398 freq= 92.7115 PerJust52[43] = 4740 ' fractional midi note: 43.1571 freq= 98.8922 PerJust52[44] = 4551 ' fractional midi note: 43.8616 freq= 102.9995 PerJust52[45] = 4266 ' fractional midi note: 44.9812 freq= 109.8806 PerJust52[46] = 3982 ' fractional midi note: 46.1739 freq= 117.7175 PerJust52[47] = 3792 ' fractional midi note: 47.0203 freq= 123.6157 PerJust52[48] = 3555 ' fractional midi note: 48.1376 freq= 131.8566 PerJust52[49] = 3413 ' fractional midi note: 48.8433 freq= 137.3425 PerJust52[50] = 3200 ' fractional midi note: 49.9589 freq= 146.4842 PerJust52[51] = 3034 ' fractional midi note: 50.8811 freq= 154.4988 PerJust52[52] = 2844 ' fractional midi note: 52.0007 freq= 164.8205 PerJust52[53] = 2666 ' fractional midi note: 53.1197 freq= 175.8256 PerJust52[54] = 2528 ' fractional midi note: 54.0398 freq= 185.423 PerJust52[55] = 2370 ' fractional midi note: 55.1571 freq= 197.7844 PerJust52[56] = 2276 ' fractional midi note: 55.8578 freq= 205.9537 PerJust52[57] = 2133 ' fractional midi note: 56.9812 freq= 219.7612 PerJust52[58] = 1991 ' fractional midi note: 58.1739 freq= 235.435 PerJust52[59] = 1896 ' fractional midi note: 59.0203 freq= 247.2314 PerJust52[60] = 1778 ' fractional midi note: 60.1327 freq= 263.6387 PerJust52[61] = 1706 ' fractional midi note: 60.8484 freq= 274.766 PerJust52[62] = 1600 ' fractional midi note: 61.9589 freq= 292.9684 PerJust52[63] = 1517 ' fractional midi note: 62.8811 freq= 308.9975 PerJust52[64] = 1422 ' fractional midi note: 64.0007 freq= 329.6409 PerJust52[65] = 1333 ' fractional midi note: 65.1197 freq= 351.6512 PerJust52[66] = 1264 ' fractional midi note: 66.0398 freq= 370.8461 PerJust52[67] = 1185 ' fractional midi note: 67.1571 freq= 395.5687 PerJust52[68] = 1138 ' fractional midi note: 67.8578 freq= 411.9075 PerJust52[69] = 1066 ' fractional midi note: 68.9893 freq= 439.7282 PerJust52[70] = 996 ' fractional midi note: 70.1652 freq= 470.6333 PerJust52[71] = 948 ' fractional midi note: 71.0203 freq= 494.4628 PerJust52[72] = 889 ' fractional midi note: 72.1327 freq= 527.2773 PerJust52[73] = 853 ' fractional midi note: 72.8484 freq= 549.5319 PerJust52[74] = 800 ' fractional midi note: 73.9589 freq= 585.9369 PerJust52[75] = 758 ' fractional midi note: 74.8925 freq= 618.4022 PerJust52[76] = 711 ' fractional midi note: 76.0007 freq= 659.2819 PerJust52[77] = 666 ' fractional midi note: 77.1327 freq= 703.8307 PerJust52[78] = 632 ' fractional midi note: 78.0398 freq= 741.6921 PerJust52[79] = 592 ' fractional midi note: 79.1718 freq= 791.8096 PerJust52[80] = 569 ' fractional midi note: 79.8578 freq= 823.8151 PerJust52[81] = 533 ' fractional midi note: 80.9893 freq= 879.4565 PerJust52[82] = 498 ' fractional midi note: 82.1652 freq= 941.2667 PerJust52[83] = 474 ' fractional midi note: 83.0203 freq= 988.9257 PerJust52[84] = 444 ' fractional midi note: 84.1522 freq= 1055.743 PerJust52[85] = 426 ' fractional midi note: 84.8687 freq= 1100.3534 PerJust52[86] = 400 ' fractional midi note: 85.9589 freq= 1171.8738 PerJust52[87] = 379 ' fractional midi note: 86.8925 freq= 1236.8043 PerJust52[88] = 356 ' fractional midi note: 87.9764 freq= 1316.7144 PerJust52[89] = 333 ' fractional midi note: 89.1327 freq= 1407.6614 PerJust52[90] = 316 ' fractional midi note: 90.0398 freq= 1483.3843 PerJust52[91] = 296 ' fractional midi note: 91.1718 freq= 1583.6191 PerJust52[92] = 284 ' fractional midi note: 91.8882 freq= 1650.5255 PerJust52[93] = 266 ' fractional midi note: 93.0218 freq= 1762.2174 PerJust52[94] = 249 ' fractional midi note: 94.1652 freq= 1882.5333 PerJust52[95] = 237 ' fractional midi note: 95.0203 freq= 1977.8513 PerJust52[96] = 222 ' fractional midi note: 96.1522 freq= 2111.4861 PerJust52[97] = 213 ' fractional midi note: 96.8687 freq= 2200.7068 PerJust52[98] = 200 ' fractional midi note: 97.9589 freq= 2343.7476 PerJust52[99] = 190 ' fractional midi note: 98.8469 freq= 2467.1018 PerJust52[100] = 178 ' fractional midi note: 99.9764 freq= 2633.4287 PerJust52[101] = 166 ' fractional midi note: 101.1847 freq= 2823.792 PerJust52[102] = 158 ' fractional midi note: 102.0398 freq= 2966.7686 PerJust52[103] = 148 ' fractional midi note: 103.1718 freq= 3167.2383 PerJust52[104] = 142 ' fractional midi note: 103.8882 freq= 3301.051 PerJust52[105] = 133 ' fractional midi note: 105.0218 freq= 3524.4348 PerJust52[106] = 124 ' fractional midi note: 106.2348 freq= 3780.2344 PerJust52[107] = 118 ' fractional midi note: 107.0935 freq= 3972.4626 PerJust52[108] = 111 ' fractional midi note: 108.1522 freq= 4222.9722 PerJust52[109] = 106 ' fractional midi note: 108.9501 freq= 4422.1587 PerJust52[110] = 100 ' fractional midi note: 109.9589 freq= 4687.4951 PerJust52[111] = 95 ' fractional midi note: 110.8469 freq= 4934.2036 PerJust52[112] = 89 ' fractional midi note: 111.9764 freq= 5266.8574 PerJust52[113] = 83 ' fractional midi note: 113.1847 freq= 5647.584 PerJust52[114] = 79 ' fractional midi note: 114.0398 freq= 5933.5371 PerJust52[115] = 74 ' fractional midi note: 115.1718 freq= 6334.4766 PerJust52[116] = 71 ' fractional midi note: 115.8882 freq= 6602.1021 PerJust52[117] = 66 ' fractional midi note: 117.1525 freq= 7102.2866 PerJust52[118] = 62 ' fractional midi note: 118.2348 freq= 7560.4688 PerJust52[119] = 59 ' fractional midi note: 119.0935 freq= 7944.9253 PerJust52[120] = 56 ' fractional midi note: 119.9969 freq= 8370.5205 PerJust52[121] = 53 ' fractional midi note: 120.9501 freq= 8844.3174 PerJust52[122] = 50 ' fractional midi note: 121.9589 freq= 9374.9902 PerJust52[123] = 48 ' fractional midi note: 122.6656 freq= 9765.6035 PerJust52[124] = 44 ' fractional midi note: 124.172 freq= 10653.3994 PerJust52[125] = 42 ' fractional midi note: 124.9774 freq= 11160.7266 PerJust52[126] = 40 ' fractional midi note: 125.8221 freq= 11718.7783 PerJust52[127] = 37 ' fractional midi note: 127.1718 freq= 12668.9531 ' just intonation scale based on note 41 PerJust53[0] = 57264 ' fractional midi note: .0211 freq= 8.1858 PerJust53[1] = 53696 ' fractional midi note: 1.1349 freq= 8.7297 PerJust53[2] = 51536 ' fractional midi note: 1.8457 freq= 9.0956 PerJust53[3] = 48320 ' fractional midi note: 2.9612 freq= 9.701 PerJust53[4] = 45808 ' fractional midi note: 3.8854 freq= 10.2329 PerJust53[5] = 42952 ' fractional midi note: 4.9999 freq= 10.9133 PerJust53[6] = 40264 ' fractional midi note: 6.1188 freq= 11.6419 PerJust53[7] = 38176 ' fractional midi note: 7.0407 freq= 12.2787 PerJust53[8] = 35792 ' fractional midi note: 8.157 freq= 13.0965 PerJust53[9] = 34360 ' fractional midi note: 8.8639 freq= 13.6423 PerJust53[10] = 32216 ' fractional midi note: 9.9793 freq= 14.5502 PerJust53[11] = 30064 ' fractional midi note: 11.1762 freq= 15.5917 PerJust53[12] = 28632 ' fractional midi note: 12.0211 freq= 16.3715 PerJust53[13] = 26848 ' fractional midi note: 13.1349 freq= 17.4594 PerJust53[14] = 25768 ' fractional midi note: 13.8457 freq= 18.1912 PerJust53[15] = 24160 ' fractional midi note: 14.9612 freq= 19.4019 PerJust53[16] = 22904 ' fractional midi note: 15.8854 freq= 20.4658 PerJust53[17] = 21476 ' fractional midi note: 16.9999 freq= 21.8266 PerJust53[18] = 20132 ' fractional midi note: 18.1188 freq= 23.2839 PerJust53[19] = 19088 ' fractional midi note: 19.0407 freq= 24.5574 PerJust53[20] = 17896 ' fractional midi note: 20.157 freq= 26.193 PerJust53[21] = 17180 ' fractional midi note: 20.8639 freq= 27.2847 PerJust53[22] = 16108 ' fractional midi note: 21.9793 freq= 29.1004 PerJust53[23] = 15032 ' fractional midi note: 23.1762 freq= 31.1835 PerJust53[24] = 14316 ' fractional midi note: 24.0211 freq= 32.7431 PerJust53[25] = 13424 ' fractional midi note: 25.1349 freq= 34.9189 PerJust53[26] = 12884 ' fractional midi note: 25.8457 freq= 36.3824 PerJust53[27] = 12080 ' fractional midi note: 26.9612 freq= 38.8038 PerJust53[28] = 11452 ' fractional midi note: 27.8854 freq= 40.9316 PerJust53[29] = 10738 ' fractional midi note: 28.9999 freq= 43.6533 PerJust53[30] = 10066 ' fractional midi note: 30.1188 freq= 46.5678 PerJust53[31] = 9544 ' fractional midi note: 31.0407 freq= 49.1148 PerJust53[32] = 8948 ' fractional midi note: 32.157 freq= 52.386 PerJust53[33] = 8590 ' fractional midi note: 32.8639 freq= 54.5693 PerJust53[34] = 8054 ' fractional midi note: 33.9793 freq= 58.2008 PerJust53[35] = 7516 ' fractional midi note: 35.1762 freq= 62.367 PerJust53[36] = 7158 ' fractional midi note: 36.0211 freq= 65.4862 PerJust53[37] = 6712 ' fractional midi note: 37.1349 freq= 69.8377 PerJust53[38] = 6442 ' fractional midi note: 37.8457 freq= 72.7648 PerJust53[39] = 6040 ' fractional midi note: 38.9612 freq= 77.6076 PerJust53[40] = 5726 ' fractional midi note: 39.8854 freq= 81.8632 PerJust53[41] = 5369 ' fractional midi note: 40.9999 freq= 87.3066 PerJust53[42] = 5033 ' fractional midi note: 42.1188 freq= 93.1355 PerJust53[43] = 4772 ' fractional midi note: 43.0407 freq= 98.2295 PerJust53[44] = 4474 ' fractional midi note: 44.157 freq= 104.772 PerJust53[45] = 4295 ' fractional midi note: 44.8639 freq= 109.1386 PerJust53[46] = 4027 ' fractional midi note: 45.9793 freq= 116.4017 PerJust53[47] = 3758 ' fractional midi note: 47.1762 freq= 124.7339 PerJust53[48] = 3579 ' fractional midi note: 48.0211 freq= 130.9723 PerJust53[49] = 3356 ' fractional midi note: 49.1349 freq= 139.6755 PerJust53[50] = 3221 ' fractional midi note: 49.8457 freq= 145.5295 PerJust53[51] = 3020 ' fractional midi note: 50.9612 freq= 155.2153 PerJust53[52] = 2863 ' fractional midi note: 51.8854 freq= 163.7264 PerJust53[53] = 2684 ' fractional midi note: 53.0032 freq= 174.6464 PerJust53[54] = 2516 ' fractional midi note: 54.1222 freq= 186.3076 PerJust53[55] = 2386 ' fractional midi note: 55.0407 freq= 196.459 PerJust53[56] = 2237 ' fractional midi note: 56.157 freq= 209.5441 PerJust53[57] = 2148 ' fractional midi note: 56.8599 freq= 218.2269 PerJust53[58] = 2014 ' fractional midi note: 57.975 freq= 232.7455 PerJust53[59] = 1879 ' fractional midi note: 59.1762 freq= 249.4678 PerJust53[60] = 1790 ' fractional midi note: 60.0163 freq= 261.872 PerJust53[61] = 1678 ' fractional midi note: 61.1349 freq= 279.3509 PerJust53[62] = 1610 ' fractional midi note: 61.8511 freq= 291.1499 PerJust53[63] = 1510 ' fractional midi note: 62.9612 freq= 310.4305 PerJust53[64] = 1432 ' fractional midi note: 63.8794 freq= 327.3393 PerJust53[65] = 1342 ' fractional midi note: 65.0032 freq= 349.2928 PerJust53[66] = 1258 ' fractional midi note: 66.1222 freq= 372.6153 PerJust53[67] = 1193 ' fractional midi note: 67.0406 freq= 392.9159 PerJust53[68] = 1118 ' fractional midi note: 68.1647 freq= 419.2746 PerJust53[69] = 1074 ' fractional midi note: 68.8599 freq= 436.4537 PerJust53[70] = 1007 ' fractional midi note: 69.975 freq= 465.4911 PerJust53[71] = 940 ' fractional midi note: 71.167 freq= 498.6705 PerJust53[72] = 895 ' fractional midi note: 72.0163 freq= 523.744 PerJust53[73] = 839 ' fractional midi note: 73.1349 freq= 558.702 PerJust53[74] = 805 ' fractional midi note: 73.8511 freq= 582.2996 PerJust53[75] = 755 ' fractional midi note: 74.9612 freq= 620.8609 PerJust53[76] = 716 ' fractional midi note: 75.8794 freq= 654.6787 PerJust53[77] = 671 ' fractional midi note: 77.0032 freq= 698.5855 PerJust53[78] = 629 ' fractional midi note: 78.1222 freq= 745.2306 PerJust53[79] = 596 ' fractional midi note: 79.0552 freq= 786.4946 PerJust53[80] = 559 ' fractional midi note: 80.1647 freq= 838.5493 PerJust53[81] = 537 ' fractional midi note: 80.8599 freq= 872.9075 PerJust53[82] = 504 ' fractional midi note: 81.9578 freq= 930.0578 PerJust53[83] = 470 ' fractional midi note: 83.167 freq= 997.3411 PerJust53[84] = 448 ' fractional midi note: 83.9969 freq= 1046.3151 PerJust53[85] = 420 ' fractional midi note: 85.1142 freq= 1116.0682 PerJust53[86] = 402 ' fractional midi note: 85.8726 freq= 1166.0464 PerJust53[87] = 378 ' fractional midi note: 86.9383 freq= 1240.0807 PerJust53[88] = 358 ' fractional midi note: 87.8794 freq= 1309.3574 PerJust53[89] = 336 ' fractional midi note: 88.9774 freq= 1395.0908 PerJust53[90] = 314 ' fractional midi note: 90.1497 freq= 1492.8303 PerJust53[91] = 298 ' fractional midi note: 91.0552 freq= 1572.9891 PerJust53[92] = 280 ' fractional midi note: 92.1338 freq= 1674.1072 PerJust53[93] = 268 ' fractional midi note: 92.8921 freq= 1749.0647 PerJust53[94] = 252 ' fractional midi note: 93.9578 freq= 1860.1156 PerJust53[95] = 235 ' fractional midi note: 95.167 freq= 1994.6821 PerJust53[96] = 224 ' fractional midi note: 95.9969 freq= 2092.6301 PerJust53[97] = 210 ' fractional midi note: 97.1142 freq= 2232.1365 PerJust53[98] = 201 ' fractional midi note: 97.8726 freq= 2332.0928 PerJust53[99] = 189 ' fractional midi note: 98.9383 freq= 2480.1614 PerJust53[100] = 179 ' fractional midi note: 99.8794 freq= 2618.7148 PerJust53[101] = 168 ' fractional midi note: 100.9774 freq= 2790.1816 PerJust53[102] = 157 ' fractional midi note: 102.1497 freq= 2985.6606 PerJust53[103] = 149 ' fractional midi note: 103.0552 freq= 3145.9783 PerJust53[104] = 140 ' fractional midi note: 104.1338 freq= 3348.2144 PerJust53[105] = 134 ' fractional midi note: 104.8921 freq= 3498.1294 PerJust53[106] = 126 ' fractional midi note: 105.9578 freq= 3720.2312 PerJust53[107] = 118 ' fractional midi note: 107.0935 freq= 3972.4626 PerJust53[108] = 112 ' fractional midi note: 107.9969 freq= 4185.2603 PerJust53[109] = 105 ' fractional midi note: 109.1142 freq= 4464.2729 PerJust53[110] = 100 ' fractional midi note: 109.9589 freq= 4687.4951 PerJust53[111] = 94 ' fractional midi note: 111.0301 freq= 4986.6938 PerJust53[112] = 90 ' fractional midi note: 111.783 freq= 5208.3457 PerJust53[113] = 84 ' fractional midi note: 112.9774 freq= 5580.3633 PerJust53[114] = 78 ' fractional midi note: 114.2604 freq= 6009.627 PerJust53[115] = 74 ' fractional midi note: 115.1718 freq= 6334.4766 PerJust53[116] = 70 ' fractional midi note: 116.1338 freq= 6696.4287 PerJust53[117] = 67 ' fractional midi note: 116.8921 freq= 6996.2588 PerJust53[118] = 63 ' fractional midi note: 117.9578 freq= 7440.4624 PerJust53[119] = 59 ' fractional midi note: 119.0935 freq= 7944.9253 PerJust53[120] = 56 ' fractional midi note: 119.9969 freq= 8370.5205 PerJust53[121] = 52 ' fractional midi note: 121.2799 freq= 9014.415 PerJust53[122] = 50 ' fractional midi note: 121.9589 freq= 9374.9902 PerJust53[123] = 47 ' fractional midi note: 123.0301 freq= 9973.3877 PerJust53[124] = 45 ' fractional midi note: 123.783 freq= 10416.6914 PerJust53[125] = 42 ' fractional midi note: 124.9774 freq= 11160.7266 PerJust53[126] = 39 ' fractional midi note: 126.2604 freq= 12019.2539 PerJust53[127] = 37 ' fractional midi note: 127.1718 freq= 12668.9531 ' just intonation scale based on note 42 PerJust54[0] = 56752 ' fractional midi note: .1766 freq= 8.2596 PerJust54[1] = 54048 ' fractional midi note: 1.0217 freq= 8.6728 PerJust54[2] = 50672 ' fractional midi note: 2.1384 freq= 9.2507 PerJust54[3] = 48656 ' fractional midi note: 2.8412 freq= 9.6339 PerJust54[4] = 45616 ' fractional midi note: 3.9582 freq= 10.276 PerJust54[5] = 43248 ' fractional midi note: 4.881 freq= 10.8386 PerJust54[6] = 40544 ' fractional midi note: 5.9988 freq= 11.5615 PerJust54[7] = 38008 ' fractional midi note: 7.117 freq= 12.3329 PerJust54[8] = 36040 ' fractional midi note: 8.0375 freq= 13.0064 PerJust54[9] = 33784 ' fractional midi note: 9.1566 freq= 13.8749 PerJust54[10] = 32432 ' fractional midi note: 9.8636 freq= 14.4533 PerJust54[11] = 30408 ' fractional midi note: 10.9792 freq= 15.4153 PerJust54[12] = 28376 ' fractional midi note: 12.1766 freq= 16.5193 PerJust54[13] = 27024 ' fractional midi note: 13.0217 freq= 17.3456 PerJust54[14] = 25336 ' fractional midi note: 14.1384 freq= 18.5014 PerJust54[15] = 24328 ' fractional midi note: 14.8412 freq= 19.2679 PerJust54[16] = 22808 ' fractional midi note: 15.9582 freq= 20.552 PerJust54[17] = 21624 ' fractional midi note: 16.881 freq= 21.6772 PerJust54[18] = 20272 ' fractional midi note: 17.9988 freq= 23.1231 PerJust54[19] = 19004 ' fractional midi note: 19.117 freq= 24.6659 PerJust54[20] = 18020 ' fractional midi note: 20.0375 freq= 26.0128 PerJust54[21] = 16892 ' fractional midi note: 21.1566 freq= 27.7499 PerJust54[22] = 16216 ' fractional midi note: 21.8636 freq= 28.9066 PerJust54[23] = 15204 ' fractional midi note: 22.9792 freq= 30.8306 PerJust54[24] = 14188 ' fractional midi note: 24.1766 freq= 33.0385 PerJust54[25] = 13512 ' fractional midi note: 25.0217 freq= 34.6913 PerJust54[26] = 12668 ' fractional midi note: 26.1384 freq= 37.0027 PerJust54[27] = 12164 ' fractional midi note: 26.8412 freq= 38.5358 PerJust54[28] = 11404 ' fractional midi note: 27.9582 freq= 41.1041 PerJust54[29] = 10812 ' fractional midi note: 28.881 freq= 43.3545 PerJust54[30] = 10136 ' fractional midi note: 29.9988 freq= 46.2461 PerJust54[31] = 9502 ' fractional midi note: 31.117 freq= 49.3317 PerJust54[32] = 9010 ' fractional midi note: 32.0375 freq= 52.0257 PerJust54[33] = 8446 ' fractional midi note: 33.1566 freq= 55.4998 PerJust54[34] = 8108 ' fractional midi note: 33.8636 freq= 57.8132 PerJust54[35] = 7602 ' fractional midi note: 34.9792 freq= 61.6613 PerJust54[36] = 7094 ' fractional midi note: 36.1766 freq= 66.077 PerJust54[37] = 6756 ' fractional midi note: 37.0218 freq= 69.383 PerJust54[38] = 6334 ' fractional midi note: 38.1384 freq= 74.0055 PerJust54[39] = 6082 ' fractional midi note: 38.8412 freq= 77.0716 PerJust54[40] = 5702 ' fractional midi note: 39.9582 freq= 82.2082 PerJust54[41] = 5406 ' fractional midi note: 40.881 freq= 86.709 PerJust54[42] = 5068 ' fractional midi note: 41.9988 freq= 92.4922 PerJust54[43] = 4751 ' fractional midi note: 43.117 freq= 98.6634 PerJust54[44] = 4505 ' fractional midi note: 44.0375 freq= 104.0513 PerJust54[45] = 4223 ' fractional midi note: 45.1566 freq= 110.9995 PerJust54[46] = 4054 ' fractional midi note: 45.8636 freq= 115.6264 PerJust54[47] = 3801 ' fractional midi note: 46.9792 freq= 123.3226 PerJust54[48] = 3547 ' fractional midi note: 48.1766 freq= 132.154 PerJust54[49] = 3378 ' fractional midi note: 49.0218 freq= 138.766 PerJust54[50] = 3167 ' fractional midi note: 50.1384 freq= 148.0109 PerJust54[51] = 3041 ' fractional midi note: 50.8412 freq= 154.1431 PerJust54[52] = 2851 ' fractional midi note: 51.9582 freq= 164.4163 PerJust54[53] = 2703 ' fractional midi note: 52.881 freq= 173.418 PerJust54[54] = 2534 ' fractional midi note: 53.9988 freq= 184.9844 PerJust54[55] = 2376 ' fractional midi note: 55.1134 freq= 197.2858 PerJust54[56] = 2252 ' fractional midi note: 56.0413 freq= 208.1483 PerJust54[57] = 2112 ' fractional midi note: 57.1525 freq= 221.9465 PerJust54[58] = 2027 ' fractional midi note: 57.8636 freq= 231.2527 PerJust54[59] = 1900 ' fractional midi note: 58.9838 freq= 246.7107 PerJust54[60] = 1774 ' fractional midi note: 60.1717 freq= 264.2332 PerJust54[61] = 1689 ' fractional midi note: 61.0218 freq= 277.5319 PerJust54[62] = 1584 ' fractional midi note: 62.1329 freq= 295.9278 PerJust54[63] = 1520 ' fractional midi note: 62.8469 freq= 308.3877 PerJust54[64] = 1426 ' fractional midi note: 63.9521 freq= 328.7168 PerJust54[65] = 1352 ' fractional midi note: 64.8746 freq= 346.7079 PerJust54[66] = 1267 ' fractional midi note: 65.9988 freq= 369.9688 PerJust54[67] = 1188 ' fractional midi note: 67.1134 freq= 394.5716 PerJust54[68] = 1126 ' fractional midi note: 68.0413 freq= 416.2966 PerJust54[69] = 1056 ' fractional midi note: 69.1525 freq= 443.8929 PerJust54[70] = 1014 ' fractional midi note: 69.8551 freq= 462.2785 PerJust54[71] = 950 ' fractional midi note: 70.9838 freq= 493.4215 PerJust54[72] = 887 ' fractional midi note: 72.1717 freq= 528.4664 PerJust54[73] = 844 ' fractional midi note: 73.032 freq= 555.3909 PerJust54[74] = 792 ' fractional midi note: 74.1329 freq= 591.8555 PerJust54[75] = 760 ' fractional midi note: 74.8469 freq= 616.7755 PerJust54[76] = 713 ' fractional midi note: 75.9521 freq= 657.4337 PerJust54[77] = 676 ' fractional midi note: 76.8746 freq= 693.4157 PerJust54[78] = 634 ' fractional midi note: 77.9851 freq= 739.3523 PerJust54[79] = 594 ' fractional midi note: 79.1134 freq= 789.1432 PerJust54[80] = 563 ' fractional midi note: 80.0413 freq= 832.5932 PerJust54[81] = 528 ' fractional midi note: 81.1525 freq= 887.7858 PerJust54[82] = 507 ' fractional midi note: 81.8551 freq= 924.5569 PerJust54[83] = 475 ' fractional midi note: 82.9838 freq= 986.843 PerJust54[84] = 444 ' fractional midi note: 84.1522 freq= 1055.743 PerJust54[85] = 422 ' fractional midi note: 85.032 freq= 1110.7817 PerJust54[86] = 396 ' fractional midi note: 86.1329 freq= 1183.7109 PerJust54[87] = 380 ' fractional midi note: 86.8469 freq= 1233.5509 PerJust54[88] = 356 ' fractional midi note: 87.9764 freq= 1316.7144 PerJust54[89] = 338 ' fractional midi note: 88.8746 freq= 1386.8314 PerJust54[90] = 317 ' fractional midi note: 89.9851 freq= 1478.7046 PerJust54[91] = 297 ' fractional midi note: 91.1134 freq= 1578.2865 PerJust54[92] = 282 ' fractional midi note: 92.0106 freq= 1662.2361 PerJust54[93] = 264 ' fractional midi note: 93.1525 freq= 1775.5717 PerJust54[94] = 254 ' fractional midi note: 93.821 freq= 1845.4749 PerJust54[95] = 238 ' fractional midi note: 94.9474 freq= 1969.5405 PerJust54[96] = 222 ' fractional midi note: 96.1522 freq= 2111.4861 PerJust54[97] = 211 ' fractional midi note: 97.032 freq= 2221.5635 PerJust54[98] = 198 ' fractional midi note: 98.1329 freq= 2367.4219 PerJust54[99] = 190 ' fractional midi note: 98.8469 freq= 2467.1018 PerJust54[100] = 178 ' fractional midi note: 99.9764 freq= 2633.4287 PerJust54[101] = 169 ' fractional midi note: 100.8746 freq= 2773.6628 PerJust54[102] = 158 ' fractional midi note: 102.0398 freq= 2966.7686 PerJust54[103] = 148 ' fractional midi note: 103.1718 freq= 3167.2383 PerJust54[104] = 141 ' fractional midi note: 104.0106 freq= 3324.4722 PerJust54[105] = 132 ' fractional midi note: 105.1525 freq= 3551.1433 PerJust54[106] = 127 ' fractional midi note: 105.821 freq= 3690.9497 PerJust54[107] = 119 ' fractional midi note: 106.9474 freq= 3939.0811 PerJust54[108] = 111 ' fractional midi note: 108.1522 freq= 4222.9722 PerJust54[109] = 106 ' fractional midi note: 108.9501 freq= 4422.1587 PerJust54[110] = 99 ' fractional midi note: 110.1329 freq= 4734.8438 PerJust54[111] = 95 ' fractional midi note: 110.8469 freq= 4934.2036 PerJust54[112] = 89 ' fractional midi note: 111.9764 freq= 5266.8574 PerJust54[113] = 84 ' fractional midi note: 112.9774 freq= 5580.3633 PerJust54[114] = 79 ' fractional midi note: 114.0398 freq= 5933.5371 PerJust54[115] = 74 ' fractional midi note: 115.1718 freq= 6334.4766 PerJust54[116] = 70 ' fractional midi note: 116.1338 freq= 6696.4287 PerJust54[117] = 66 ' fractional midi note: 117.1525 freq= 7102.2866 PerJust54[118] = 64 ' fractional midi note: 117.6852 freq= 7324.2236 PerJust54[119] = 60 ' fractional midi note: 118.8025 freq= 7812.4966 PerJust54[120] = 56 ' fractional midi note: 119.9969 freq= 8370.5205 PerJust54[121] = 53 ' fractional midi note: 120.9501 freq= 8844.3174 PerJust54[122] = 50 ' fractional midi note: 121.9589 freq= 9374.9902 PerJust54[123] = 48 ' fractional midi note: 122.6656 freq= 9765.6035 PerJust54[124] = 44 ' fractional midi note: 124.172 freq= 10653.3994 PerJust54[125] = 42 ' fractional midi note: 124.9774 freq= 11160.7266 PerJust54[126] = 40 ' fractional midi note: 125.8221 freq= 11718.7783 PerJust54[127] = 37 ' fractional midi note: 127.1718 freq= 12668.9531 ' just intonation scale based on note 43 PerJust55[0] = 57392 ' fractional midi note: -.0176 freq= 8.1675 PerJust55[1] = 53568 ' fractional midi note: 1.1762 freq= 8.7506 PerJust55[2] = 51024 ' fractional midi note: 2.0185 freq= 9.1868 PerJust55[3] = 47840 ' fractional midi note: 3.134 freq= 9.7983 PerJust55[4] = 45920 ' fractional midi note: 3.8432 freq= 10.208 PerJust55[5] = 43056 ' fractional midi note: 4.9581 freq= 10.887 PerJust55[6] = 40816 ' fractional midi note: 5.883 freq= 11.4844 PerJust55[7] = 38264 ' fractional midi note: 7.0008 freq= 12.2504 PerJust55[8] = 35872 ' fractional midi note: 8.1183 freq= 13.0673 PerJust55[9] = 34016 ' fractional midi note: 9.0381 freq= 13.7803 PerJust55[10] = 31888 ' fractional midi note: 10.1565 freq= 14.6999 PerJust55[11] = 30616 ' fractional midi note: 10.8612 freq= 15.3106 PerJust55[12] = 28696 ' fractional midi note: 11.9824 freq= 16.335 PerJust55[13] = 26784 ' fractional midi note: 13.1762 freq= 17.5011 PerJust55[14] = 25512 ' fractional midi note: 14.0185 freq= 18.3737 PerJust55[15] = 23920 ' fractional midi note: 15.134 freq= 19.5965 PerJust55[16] = 22960 ' fractional midi note: 15.8432 freq= 20.416 PerJust55[17] = 21528 ' fractional midi note: 16.9581 freq= 21.774 PerJust55[18] = 20408 ' fractional midi note: 17.883 freq= 22.9689 PerJust55[19] = 19132 ' fractional midi note: 19.0008 freq= 24.5008 PerJust55[20] = 17936 ' fractional midi note: 20.1183 freq= 26.1345 PerJust55[21] = 17008 ' fractional midi note: 21.0381 freq= 27.5606 PerJust55[22] = 15944 ' fractional midi note: 22.1565 freq= 29.3998 PerJust55[23] = 15308 ' fractional midi note: 22.8612 freq= 30.6212 PerJust55[24] = 14348 ' fractional midi note: 23.9824 freq= 32.67 PerJust55[25] = 13392 ' fractional midi note: 25.1762 freq= 35.0023 PerJust55[26] = 12756 ' fractional midi note: 26.0185 freq= 36.7473 PerJust55[27] = 11960 ' fractional midi note: 27.134 freq= 39.1931 PerJust55[28] = 11480 ' fractional midi note: 27.8432 freq= 40.8319 PerJust55[29] = 10764 ' fractional midi note: 28.9581 freq= 43.548 PerJust55[30] = 10204 ' fractional midi note: 29.883 freq= 45.9378 PerJust55[31] = 9566 ' fractional midi note: 31.0008 freq= 49.0017 PerJust55[32] = 8968 ' fractional midi note: 32.1183 freq= 52.269 PerJust55[33] = 8504 ' fractional midi note: 33.0381 freq= 55.1212 PerJust55[34] = 7972 ' fractional midi note: 34.1565 freq= 58.7996 PerJust55[35] = 7654 ' fractional midi note: 34.8612 freq= 61.2424 PerJust55[36] = 7174 ' fractional midi note: 35.9824 freq= 65.3399 PerJust55[37] = 6696 ' fractional midi note: 37.1762 freq= 70.0045 PerJust55[38] = 6378 ' fractional midi note: 38.0185 freq= 73.4947 PerJust55[39] = 5980 ' fractional midi note: 39.134 freq= 78.3861 PerJust55[40] = 5740 ' fractional midi note: 39.8432 freq= 81.6639 PerJust55[41] = 5382 ' fractional midi note: 40.9581 freq= 87.096 PerJust55[42] = 5102 ' fractional midi note: 41.883 freq= 91.8756 PerJust55[43] = 4783 ' fractional midi note: 43.0008 freq= 98.0034 PerJust55[44] = 4484 ' fractional midi note: 44.1183 freq= 104.5381 PerJust55[45] = 4252 ' fractional midi note: 45.0381 freq= 110.2424 PerJust55[46] = 3986 ' fractional midi note: 46.1565 freq= 117.5992 PerJust55[47] = 3827 ' fractional midi note: 46.8612 freq= 122.4849 PerJust55[48] = 3587 ' fractional midi note: 47.9824 freq= 130.6799 PerJust55[49] = 3348 ' fractional midi note: 49.1762 freq= 140.0091 PerJust55[50] = 3189 ' fractional midi note: 50.0185 freq= 146.9894 PerJust55[51] = 2990 ' fractional midi note: 51.134 freq= 156.7722 PerJust55[52] = 2870 ' fractional midi note: 51.8432 freq= 163.3278 PerJust55[53] = 2691 ' fractional midi note: 52.9581 freq= 174.192 PerJust55[54] = 2551 ' fractional midi note: 53.883 freq= 183.7512 PerJust55[55] = 2392 ' fractional midi note: 54.9972 freq= 195.966 PerJust55[56] = 2242 ' fractional midi note: 56.1183 freq= 209.0762 PerJust55[57] = 2126 ' fractional midi note: 57.0381 freq= 220.4847 PerJust55[58] = 1993 ' fractional midi note: 58.1565 freq= 235.1985 PerJust55[59] = 1914 ' fractional midi note: 58.8567 freq= 244.9061 PerJust55[60] = 1794 ' fractional midi note: 59.9776 freq= 261.2873 PerJust55[61] = 1674 ' fractional midi note: 61.1762 freq= 280.0182 PerJust55[62] = 1594 ' fractional midi note: 62.024 freq= 294.0721 PerJust55[63] = 1495 ' fractional midi note: 63.134 freq= 313.5445 PerJust55[64] = 1435 ' fractional midi note: 63.8432 freq= 326.6556 PerJust55[65] = 1346 ' fractional midi note: 64.9516 freq= 348.2533 PerJust55[66] = 1276 ' fractional midi note: 65.8762 freq= 367.358 PerJust55[67] = 1196 ' fractional midi note: 66.9972 freq= 391.9321 PerJust55[68] = 1121 ' fractional midi note: 68.1183 freq= 418.1524 PerJust55[69] = 1063 ' fractional midi note: 69.0381 freq= 440.9695 PerJust55[70] = 996 ' fractional midi note: 70.1652 freq= 470.6333 PerJust55[71] = 957 ' fractional midi note: 70.8567 freq= 489.8121 PerJust55[72] = 897 ' fractional midi note: 71.9776 freq= 522.5746 PerJust55[73] = 837 ' fractional midi note: 73.1762 freq= 560.0363 PerJust55[74] = 797 ' fractional midi note: 74.024 freq= 588.1444 PerJust55[75] = 748 ' fractional midi note: 75.1225 freq= 626.6725 PerJust55[76] = 718 ' fractional midi note: 75.8311 freq= 652.8547 PerJust55[77] = 673 ' fractional midi note: 76.9516 freq= 696.5065 PerJust55[78] = 638 ' fractional midi note: 77.8762 freq= 734.716 PerJust55[79] = 598 ' fractional midi note: 78.9972 freq= 783.8641 PerJust55[80] = 560 ' fractional midi note: 80.1338 freq= 837.0536 PerJust55[81] = 532 ' fractional midi note: 81.0218 freq= 881.1087 PerJust55[82] = 498 ' fractional midi note: 82.1652 freq= 941.2667 PerJust55[83] = 478 ' fractional midi note: 82.8748 freq= 980.6492 PerJust55[84] = 448 ' fractional midi note: 83.9969 freq= 1046.3151 PerJust55[85] = 418 ' fractional midi note: 85.1969 freq= 1121.4126 PerJust55[86] = 398 ' fractional midi note: 86.0457 freq= 1177.764 PerJust55[87] = 374 ' fractional midi note: 87.1225 freq= 1253.3451 PerJust55[88] = 359 ' fractional midi note: 87.8311 freq= 1305.7095 PerJust55[89] = 336 ' fractional midi note: 88.9774 freq= 1395.0908 PerJust55[90] = 319 ' fractional midi note: 89.8762 freq= 1469.432 PerJust55[91] = 299 ' fractional midi note: 90.9972 freq= 1567.7283 PerJust55[92] = 280 ' fractional midi note: 92.1338 freq= 1674.1072 PerJust55[93] = 266 ' fractional midi note: 93.0218 freq= 1762.2174 PerJust55[94] = 249 ' fractional midi note: 94.1652 freq= 1882.5333 PerJust55[95] = 239 ' fractional midi note: 94.8748 freq= 1961.2983 PerJust55[96] = 224 ' fractional midi note: 95.9969 freq= 2092.6301 PerJust55[97] = 209 ' fractional midi note: 97.1969 freq= 2242.8252 PerJust55[98] = 199 ' fractional midi note: 98.0457 freq= 2355.5281 PerJust55[99] = 187 ' fractional midi note: 99.1225 freq= 2506.6902 PerJust55[100] = 180 ' fractional midi note: 99.783 freq= 2604.1729 PerJust55[101] = 168 ' fractional midi note: 100.9774 freq= 2790.1816 PerJust55[102] = 160 ' fractional midi note: 101.8221 freq= 2929.6946 PerJust55[103] = 150 ' fractional midi note: 102.9394 freq= 3125.0056 PerJust55[104] = 140 ' fractional midi note: 104.1338 freq= 3348.2144 PerJust55[105] = 133 ' fractional midi note: 105.0218 freq= 3524.4348 PerJust55[106] = 124 ' fractional midi note: 106.2348 freq= 3780.2344 PerJust55[107] = 120 ' fractional midi note: 106.8025 freq= 3906.2483 PerJust55[108] = 112 ' fractional midi note: 107.9969 freq= 4185.2603 PerJust55[109] = 104 ' fractional midi note: 109.2799 freq= 4507.2075 PerJust55[110] = 100 ' fractional midi note: 109.9589 freq= 4687.4951 PerJust55[111] = 94 ' fractional midi note: 111.0301 freq= 4986.6938 PerJust55[112] = 90 ' fractional midi note: 111.783 freq= 5208.3457 PerJust55[113] = 84 ' fractional midi note: 112.9774 freq= 5580.3633 PerJust55[114] = 80 ' fractional midi note: 113.8221 freq= 5859.3892 PerJust55[115] = 75 ' fractional midi note: 114.9394 freq= 6250.0112 PerJust55[116] = 70 ' fractional midi note: 116.1338 freq= 6696.4287 PerJust55[117] = 66 ' fractional midi note: 117.1525 freq= 7102.2866 PerJust55[118] = 62 ' fractional midi note: 118.2348 freq= 7560.4688 PerJust55[119] = 60 ' fractional midi note: 118.8025 freq= 7812.4966 PerJust55[120] = 56 ' fractional midi note: 119.9969 freq= 8370.5205 PerJust55[121] = 52 ' fractional midi note: 121.2799 freq= 9014.415 PerJust55[122] = 50 ' fractional midi note: 121.9589 freq= 9374.9902 PerJust55[123] = 47 ' fractional midi note: 123.0301 freq= 9973.3877 PerJust55[124] = 45 ' fractional midi note: 123.783 freq= 10416.6914 PerJust55[125] = 42 ' fractional midi note: 124.9774 freq= 11160.7266 PerJust55[126] = 40 ' fractional midi note: 125.8221 freq= 11718.7783 PerJust55[127] = 38 ' fractional midi note: 126.7101 freq= 12335.5518 ' just intonation scale based on note 44 PerJust56[0] = 57792 ' fractional midi note: -.1378 freq= 8.111 PerJust56[1] = 54176 ' fractional midi note: .9808 freq= 8.6524 PerJust56[2] = 50560 ' fractional midi note: 2.1767 freq= 9.2712 PerJust56[3] = 48160 ' fractional midi note: 3.0186 freq= 9.7332 PerJust56[4] = 45152 ' fractional midi note: 4.1352 freq= 10.3816 PerJust56[5] = 43344 ' fractional midi note: 4.8427 freq= 10.8147 PerJust56[6] = 40640 ' fractional midi note: 5.9578 freq= 11.5342 PerJust56[7] = 38528 ' fractional midi note: 6.8818 freq= 12.1665 PerJust56[8] = 36120 ' fractional midi note: 7.9991 freq= 12.9776 PerJust56[9] = 33864 ' fractional midi note: 9.1156 freq= 13.8421 PerJust56[10] = 32104 ' fractional midi note: 10.0396 freq= 14.601 PerJust56[11] = 30096 ' fractional midi note: 11.1578 freq= 15.5752 PerJust56[12] = 28896 ' fractional midi note: 11.8622 freq= 16.222 PerJust56[13] = 27088 ' fractional midi note: 12.9808 freq= 17.3047 PerJust56[14] = 25280 ' fractional midi note: 14.1767 freq= 18.5423 PerJust56[15] = 24080 ' fractional midi note: 15.0186 freq= 19.4663 PerJust56[16] = 22576 ' fractional midi note: 16.1352 freq= 20.7632 PerJust56[17] = 21672 ' fractional midi note: 16.8427 freq= 21.6293 PerJust56[18] = 20320 ' fractional midi note: 17.9578 freq= 23.0684 PerJust56[19] = 19264 ' fractional midi note: 18.8818 freq= 24.333 PerJust56[20] = 18060 ' fractional midi note: 19.9991 freq= 25.9552 PerJust56[21] = 16932 ' fractional midi note: 21.1156 freq= 27.6842 PerJust56[22] = 16052 ' fractional midi note: 22.0396 freq= 29.202 PerJust56[23] = 15048 ' fractional midi note: 23.1578 freq= 31.1504 PerJust56[24] = 14448 ' fractional midi note: 23.8622 freq= 32.4439 PerJust56[25] = 13544 ' fractional midi note: 24.9808 freq= 34.6094 PerJust56[26] = 12640 ' fractional midi note: 26.1767 freq= 37.0847 PerJust56[27] = 12040 ' fractional midi note: 27.0186 freq= 38.9327 PerJust56[28] = 11288 ' fractional midi note: 28.1352 freq= 41.5265 PerJust56[29] = 10836 ' fractional midi note: 28.8427 freq= 43.2587 PerJust56[30] = 10160 ' fractional midi note: 29.9578 freq= 46.1367 PerJust56[31] = 9632 ' fractional midi note: 30.8818 freq= 48.666 PerJust56[32] = 9030 ' fractional midi note: 31.9991 freq= 51.9104 PerJust56[33] = 8466 ' fractional midi note: 33.1156 freq= 55.3685 PerJust56[34] = 8026 ' fractional midi note: 34.0396 freq= 58.4039 PerJust56[35] = 7524 ' fractional midi note: 35.1578 freq= 62.3007 PerJust56[36] = 7224 ' fractional midi note: 35.8622 freq= 64.8879 PerJust56[37] = 6772 ' fractional midi note: 36.9808 freq= 69.2189 PerJust56[38] = 6320 ' fractional midi note: 38.1767 freq= 74.1694 PerJust56[39] = 6020 ' fractional midi note: 39.0186 freq= 77.8654 PerJust56[40] = 5644 ' fractional midi note: 40.1352 freq= 83.053 PerJust56[41] = 5418 ' fractional midi note: 40.8427 freq= 86.5174 PerJust56[42] = 5080 ' fractional midi note: 41.9578 freq= 92.2734 PerJust56[43] = 4816 ' fractional midi note: 42.8818 freq= 97.3321 PerJust56[44] = 4515 ' fractional midi note: 43.9991 freq= 103.8208 PerJust56[45] = 4233 ' fractional midi note: 45.1156 freq= 110.737 PerJust56[46] = 4013 ' fractional midi note: 46.0396 freq= 116.8078 PerJust56[47] = 3762 ' fractional midi note: 47.1578 freq= 124.6014 PerJust56[48] = 3612 ' fractional midi note: 47.8622 freq= 129.7757 PerJust56[49] = 3386 ' fractional midi note: 48.9808 freq= 138.4377 PerJust56[50] = 3160 ' fractional midi note: 50.1767 freq= 148.3387 PerJust56[51] = 3010 ' fractional midi note: 51.0186 freq= 155.7307 PerJust56[52] = 2822 ' fractional midi note: 52.1352 freq= 166.1059 PerJust56[53] = 2709 ' fractional midi note: 52.8427 freq= 173.0348 PerJust56[54] = 2540 ' fractional midi note: 53.9578 freq= 184.5468 PerJust56[55] = 2408 ' fractional midi note: 54.8818 freq= 194.6641 PerJust56[56] = 2258 ' fractional midi note: 55.9952 freq= 207.5948 PerJust56[57] = 2116 ' fractional midi note: 57.1197 freq= 221.5264 PerJust56[58] = 2006 ' fractional midi note: 58.0439 freq= 233.6737 PerJust56[59] = 1881 ' fractional midi note: 59.1578 freq= 249.2028 PerJust56[60] = 1806 ' fractional midi note: 59.8622 freq= 259.5514 PerJust56[61] = 1693 ' fractional midi note: 60.9808 freq= 276.8754 PerJust56[62] = 1580 ' fractional midi note: 62.1767 freq= 296.6775 PerJust56[63] = 1505 ' fractional midi note: 63.0186 freq= 311.4615 PerJust56[64] = 1411 ' fractional midi note: 64.1352 freq= 332.2119 PerJust56[65] = 1354 ' fractional midi note: 64.849 freq= 346.1955 PerJust56[66] = 1270 ' fractional midi note: 65.9578 freq= 369.0937 PerJust56[67] = 1204 ' fractional midi note: 66.8818 freq= 389.3282 PerJust56[68] = 1129 ' fractional midi note: 67.9952 freq= 415.1896 PerJust56[69] = 1058 ' fractional midi note: 69.1197 freq= 443.0527 PerJust56[70] = 1003 ' fractional midi note: 70.0439 freq= 467.3474 PerJust56[71] = 940 ' fractional midi note: 71.167 freq= 498.6705 PerJust56[72] = 903 ' fractional midi note: 71.8622 freq= 519.1027 PerJust56[73] = 846 ' fractional midi note: 72.991 freq= 554.0771 PerJust56[74] = 790 ' fractional midi note: 74.1767 freq= 593.3548 PerJust56[75] = 752 ' fractional midi note: 75.0301 freq= 623.3367 PerJust56[76] = 706 ' fractional midi note: 76.1229 freq= 663.9519 PerJust56[77] = 677 ' fractional midi note: 76.849 freq= 692.3909 PerJust56[78] = 635 ' fractional midi note: 77.9578 freq= 738.1874 PerJust56[79] = 602 ' fractional midi note: 78.8818 freq= 778.6564 PerJust56[80] = 564 ' fractional midi note: 80.0106 freq= 831.118 PerJust56[81] = 529 ' fractional midi note: 81.1197 freq= 886.1055 PerJust56[82] = 502 ' fractional midi note: 82.0267 freq= 933.7667 PerJust56[83] = 470 ' fractional midi note: 83.167 freq= 997.3411 PerJust56[84] = 452 ' fractional midi note: 83.843 freq= 1037.0549 PerJust56[85] = 423 ' fractional midi note: 84.991 freq= 1108.1542 PerJust56[86] = 395 ' fractional midi note: 86.1767 freq= 1186.7096 PerJust56[87] = 376 ' fractional midi note: 87.0301 freq= 1246.6735 PerJust56[88] = 353 ' fractional midi note: 88.1229 freq= 1327.9038 PerJust56[89] = 338 ' fractional midi note: 88.8746 freq= 1386.8314 PerJust56[90] = 318 ' fractional midi note: 89.9306 freq= 1474.0571 PerJust56[91] = 301 ' fractional midi note: 90.8818 freq= 1557.3127 PerJust56[92] = 282 ' fractional midi note: 92.0106 freq= 1662.2361 PerJust56[93] = 264 ' fractional midi note: 93.1525 freq= 1775.5717 PerJust56[94] = 251 ' fractional midi note: 94.0267 freq= 1867.5334 PerJust56[95] = 235 ' fractional midi note: 95.167 freq= 1994.6821 PerJust56[96] = 226 ' fractional midi note: 95.843 freq= 2074.1099 PerJust56[97] = 212 ' fractional midi note: 96.9501 freq= 2211.0793 PerJust56[98] = 198 ' fractional midi note: 98.1329 freq= 2367.4219 PerJust56[99] = 188 ' fractional midi note: 99.0301 freq= 2493.3469 PerJust56[100] = 176 ' fractional midi note: 100.172 freq= 2663.3499 PerJust56[101] = 169 ' fractional midi note: 100.8746 freq= 2773.6628 PerJust56[102] = 159 ' fractional midi note: 101.9306 freq= 2948.1143 PerJust56[103] = 150 ' fractional midi note: 102.9394 freq= 3125.0056 PerJust56[104] = 141 ' fractional midi note: 104.0106 freq= 3324.4722 PerJust56[105] = 132 ' fractional midi note: 105.1525 freq= 3551.1433 PerJust56[106] = 126 ' fractional midi note: 105.9578 freq= 3720.2312 PerJust56[107] = 118 ' fractional midi note: 107.0935 freq= 3972.4626 PerJust56[108] = 113 ' fractional midi note: 107.843 freq= 4148.2197 PerJust56[109] = 106 ' fractional midi note: 108.9501 freq= 4422.1587 PerJust56[110] = 99 ' fractional midi note: 110.1329 freq= 4734.8438 PerJust56[111] = 94 ' fractional midi note: 111.0301 freq= 4986.6938 PerJust56[112] = 88 ' fractional midi note: 112.172 freq= 5326.6997 PerJust56[113] = 84 ' fractional midi note: 112.9774 freq= 5580.3633 PerJust56[114] = 80 ' fractional midi note: 113.8221 freq= 5859.3892 PerJust56[115] = 75 ' fractional midi note: 114.9394 freq= 6250.0112 PerJust56[116] = 70 ' fractional midi note: 116.1338 freq= 6696.4287 PerJust56[117] = 66 ' fractional midi note: 117.1525 freq= 7102.2866 PerJust56[118] = 63 ' fractional midi note: 117.9578 freq= 7440.4624 PerJust56[119] = 59 ' fractional midi note: 119.0935 freq= 7944.9253 PerJust56[120] = 56 ' fractional midi note: 119.9969 freq= 8370.5205 PerJust56[121] = 53 ' fractional midi note: 120.9501 freq= 8844.3174 PerJust56[122] = 50 ' fractional midi note: 121.9589 freq= 9374.9902 PerJust56[123] = 47 ' fractional midi note: 123.0301 freq= 9973.3877 PerJust56[124] = 44 ' fractional midi note: 124.172 freq= 10653.3994 PerJust56[125] = 42 ' fractional midi note: 124.9774 freq= 11160.7266 PerJust56[126] = 40 ' fractional midi note: 125.8221 freq= 11718.7783 PerJust56[127] = 38 ' fractional midi note: 126.7101 freq= 12335.5518 ' just intonation scale based on note 45 PerJust57[0] = 56816 ' fractional midi note: .1571 freq= 8.2503 PerJust57[1] = 54544 ' fractional midi note: .8636 freq= 8.594 PerJust57[2] = 51136 ' fractional midi note: 1.9806 freq= 9.1667 PerJust57[3] = 47728 ' fractional midi note: 3.1746 freq= 9.8213 PerJust57[4] = 45456 ' fractional midi note: 4.019 freq= 10.3122 PerJust57[5] = 42608 ' fractional midi note: 5.1392 freq= 11.0015 PerJust57[6] = 40912 ' fractional midi note: 5.8424 freq= 11.4575 PerJust57[7] = 38352 ' fractional midi note: 6.961 freq= 12.2223 PerJust57[8] = 36368 ' fractional midi note: 7.8806 freq= 12.8891 PerJust57[9] = 34088 ' fractional midi note: 9.0015 freq= 13.7512 PerJust57[10] = 31960 ' fractional midi note: 10.1174 freq= 14.6667 PerJust57[11] = 30304 ' fractional midi note: 11.0385 freq= 15.4682 PerJust57[12] = 28408 ' fractional midi note: 12.1571 freq= 16.5007 PerJust57[13] = 27272 ' fractional midi note: 12.8636 freq= 17.188 PerJust57[14] = 25568 ' fractional midi note: 13.9806 freq= 18.3335 PerJust57[15] = 23864 ' fractional midi note: 15.1746 freq= 19.6425 PerJust57[16] = 22728 ' fractional midi note: 16.019 freq= 20.6243 PerJust57[17] = 21304 ' fractional midi note: 17.1392 freq= 22.003 PerJust57[18] = 20456 ' fractional midi note: 17.8424 freq= 22.9151 PerJust57[19] = 19176 ' fractional midi note: 18.961 freq= 24.4446 PerJust57[20] = 18184 ' fractional midi note: 19.8806 freq= 25.7781 PerJust57[21] = 17044 ' fractional midi note: 21.0015 freq= 27.5024 PerJust57[22] = 15980 ' fractional midi note: 22.1174 freq= 29.3335 PerJust57[23] = 15152 ' fractional midi note: 23.0385 freq= 30.9364 PerJust57[24] = 14204 ' fractional midi note: 24.1571 freq= 33.0013 PerJust57[25] = 13636 ' fractional midi note: 24.8636 freq= 34.3759 PerJust57[26] = 12784 ' fractional midi note: 25.9806 freq= 36.667 PerJust57[27] = 11932 ' fractional midi note: 27.1746 freq= 39.2851 PerJust57[28] = 11364 ' fractional midi note: 28.019 freq= 41.2487 PerJust57[29] = 10652 ' fractional midi note: 29.1392 freq= 44.0059 PerJust57[30] = 10228 ' fractional midi note: 29.8424 freq= 45.8302 PerJust57[31] = 9588 ' fractional midi note: 30.961 freq= 48.8892 PerJust57[32] = 9092 ' fractional midi note: 31.8806 freq= 51.5563 PerJust57[33] = 8522 ' fractional midi note: 33.0015 freq= 55.0048 PerJust57[34] = 7990 ' fractional midi note: 34.1174 freq= 58.667 PerJust57[35] = 7576 ' fractional midi note: 35.0385 freq= 61.8729 PerJust57[36] = 7102 ' fractional midi note: 36.1571 freq= 66.0026 PerJust57[37] = 6818 ' fractional midi note: 36.8636 freq= 68.7518 PerJust57[38] = 6392 ' fractional midi note: 37.9806 freq= 73.334 PerJust57[39] = 5966 ' fractional midi note: 39.1746 freq= 78.5702 PerJust57[40] = 5682 ' fractional midi note: 40.019 freq= 82.4974 PerJust57[41] = 5326 ' fractional midi note: 41.1392 freq= 88.0119 PerJust57[42] = 5114 ' fractional midi note: 41.8424 freq= 91.6604 PerJust57[43] = 4794 ' fractional midi note: 42.961 freq= 97.7783 PerJust57[44] = 4546 ' fractional midi note: 43.8806 freq= 103.1126 PerJust57[45] = 4261 ' fractional midi note: 45.0015 freq= 110.0095 PerJust57[46] = 3995 ' fractional midi note: 46.1174 freq= 117.3339 PerJust57[47] = 3788 ' fractional midi note: 47.0385 freq= 123.7457 PerJust57[48] = 3551 ' fractional midi note: 48.1571 freq= 132.0052 PerJust57[49] = 3409 ' fractional midi note: 48.8636 freq= 137.5037 PerJust57[50] = 3196 ' fractional midi note: 49.9806 freq= 146.6679 PerJust57[51] = 2983 ' fractional midi note: 51.1746 freq= 157.1403 PerJust57[52] = 2841 ' fractional midi note: 52.019 freq= 164.9948 PerJust57[53] = 2663 ' fractional midi note: 53.1392 freq= 176.0238 PerJust57[54] = 2557 ' fractional midi note: 53.8424 freq= 183.3208 PerJust57[55] = 2397 ' fractional midi note: 54.961 freq= 195.5567 PerJust57[56] = 2273 ' fractional midi note: 55.8806 freq= 206.2251 PerJust57[57] = 2130 ' fractional midi note: 57.0055 freq= 220.0699 PerJust57[58] = 1998 ' fractional midi note: 58.1131 freq= 234.6096 PerJust57[59] = 1894 ' fractional midi note: 59.0385 freq= 247.4915 PerJust57[60] = 1776 ' fractional midi note: 60.1522 freq= 263.9358 PerJust57[61] = 1704 ' fractional midi note: 60.8687 freq= 275.0883 PerJust57[62] = 1598 ' fractional midi note: 61.9806 freq= 293.3359 PerJust57[63] = 1492 ' fractional midi note: 63.1688 freq= 314.1754 PerJust57[64] = 1420 ' fractional midi note: 64.0251 freq= 330.1058 PerJust57[65] = 1332 ' fractional midi note: 65.1327 freq= 351.9153 PerJust57[66] = 1278 ' fractional midi note: 65.8491 freq= 366.7834 PerJust57[67] = 1198 ' fractional midi note: 66.9682 freq= 391.2761 PerJust57[68] = 1136 ' fractional midi note: 67.8882 freq= 412.6314 PerJust57[69] = 1065 ' fractional midi note: 69.0055 freq= 440.1399 PerJust57[70] = 999 ' fractional midi note: 70.1131 freq= 469.2191 PerJust57[71] = 947 ' fractional midi note: 71.0385 freq= 494.9828 PerJust57[72] = 888 ' fractional midi note: 72.1522 freq= 527.8715 PerJust57[73] = 852 ' fractional midi note: 72.8687 freq= 550.1767 PerJust57[74] = 799 ' fractional midi note: 73.9806 freq= 586.6718 PerJust57[75] = 746 ' fractional midi note: 75.1688 freq= 628.3508 PerJust57[76] = 710 ' fractional midi note: 76.0251 freq= 660.2117 PerJust57[77] = 666 ' fractional midi note: 77.1327 freq= 703.8307 PerJust57[78] = 639 ' fractional midi note: 77.8491 freq= 733.5668 PerJust57[79] = 599 ' fractional midi note: 78.9682 freq= 782.5522 PerJust57[80] = 568 ' fractional midi note: 79.8882 freq= 825.2628 PerJust57[81] = 532 ' fractional midi note: 81.0218 freq= 881.1087 PerJust57[82] = 500 ' fractional midi note: 82.0958 freq= 937.5012 PerJust57[83] = 474 ' fractional midi note: 83.0203 freq= 988.9257 PerJust57[84] = 444 ' fractional midi note: 84.1522 freq= 1055.743 PerJust57[85] = 426 ' fractional midi note: 84.8687 freq= 1100.3534 PerJust57[86] = 400 ' fractional midi note: 85.9589 freq= 1171.8738 PerJust57[87] = 373 ' fractional midi note: 87.1688 freq= 1256.7017 PerJust57[88] = 355 ' fractional midi note: 88.0251 freq= 1320.4233 PerJust57[89] = 333 ' fractional midi note: 89.1327 freq= 1407.6614 PerJust57[90] = 320 ' fractional midi note: 89.8221 freq= 1464.8473 PerJust57[91] = 300 ' fractional midi note: 90.9394 freq= 1562.5028 PerJust57[92] = 284 ' fractional midi note: 91.8882 freq= 1650.5255 PerJust57[93] = 266 ' fractional midi note: 93.0218 freq= 1762.2174 PerJust57[94] = 250 ' fractional midi note: 94.0958 freq= 1875.0023 PerJust57[95] = 237 ' fractional midi note: 95.0203 freq= 1977.8513 PerJust57[96] = 222 ' fractional midi note: 96.1522 freq= 2111.4861 PerJust57[97] = 213 ' fractional midi note: 96.8687 freq= 2200.7068 PerJust57[98] = 200 ' fractional midi note: 97.9589 freq= 2343.7476 PerJust57[99] = 186 ' fractional midi note: 99.2153 freq= 2520.1633 PerJust57[100] = 178 ' fractional midi note: 99.9764 freq= 2633.4287 PerJust57[101] = 166 ' fractional midi note: 101.1847 freq= 2823.792 PerJust57[102] = 160 ' fractional midi note: 101.8221 freq= 2929.6946 PerJust57[103] = 150 ' fractional midi note: 102.9394 freq= 3125.0056 PerJust57[104] = 142 ' fractional midi note: 103.8882 freq= 3301.051 PerJust57[105] = 133 ' fractional midi note: 105.0218 freq= 3524.4348 PerJust57[106] = 125 ' fractional midi note: 106.0958 freq= 3750.0046 PerJust57[107] = 118 ' fractional midi note: 107.0935 freq= 3972.4626 PerJust57[108] = 111 ' fractional midi note: 108.1522 freq= 4222.9722 PerJust57[109] = 106 ' fractional midi note: 108.9501 freq= 4422.1587 PerJust57[110] = 100 ' fractional midi note: 109.9589 freq= 4687.4951 PerJust57[111] = 93 ' fractional midi note: 111.2153 freq= 5040.3267 PerJust57[112] = 89 ' fractional midi note: 111.9764 freq= 5266.8574 PerJust57[113] = 83 ' fractional midi note: 113.1847 freq= 5647.584 PerJust57[114] = 80 ' fractional midi note: 113.8221 freq= 5859.3892 PerJust57[115] = 75 ' fractional midi note: 114.9394 freq= 6250.0112 PerJust57[116] = 71 ' fractional midi note: 115.8882 freq= 6602.1021 PerJust57[117] = 66 ' fractional midi note: 117.1525 freq= 7102.2866 PerJust57[118] = 62 ' fractional midi note: 118.2348 freq= 7560.4688 PerJust57[119] = 59 ' fractional midi note: 119.0935 freq= 7944.9253 PerJust57[120] = 56 ' fractional midi note: 119.9969 freq= 8370.5205 PerJust57[121] = 53 ' fractional midi note: 120.9501 freq= 8844.3174 PerJust57[122] = 50 ' fractional midi note: 121.9589 freq= 9374.9902 PerJust57[123] = 46 ' fractional midi note: 123.4025 freq= 10190.2451 PerJust57[124] = 44 ' fractional midi note: 124.172 freq= 10653.3994 PerJust57[125] = 42 ' fractional midi note: 124.9774 freq= 11160.7266 PerJust57[126] = 40 ' fractional midi note: 125.8221 freq= 11718.7783 PerJust57[127] = 38 ' fractional midi note: 126.7101 freq= 12335.5518 ' just intonation scale based on note 46 PerJust58[0] = 57200 ' fractional midi note: .0405 freq= 8.1949 PerJust58[1] = 53632 ' fractional midi note: 1.1555 freq= 8.7401 PerJust58[2] = 51488 ' fractional midi note: 1.8618 freq= 9.1041 PerJust58[3] = 48272 ' fractional midi note: 2.9784 freq= 9.7106 PerJust58[4] = 45056 ' fractional midi note: 4.172 freq= 10.4037 PerJust58[5] = 42896 ' fractional midi note: 5.0225 freq= 10.9276 PerJust58[6] = 40224 ' fractional midi note: 6.136 freq= 11.6535 PerJust58[7] = 38608 ' fractional midi note: 6.8458 freq= 12.1412 PerJust58[8] = 36192 ' fractional midi note: 7.9646 freq= 12.9518 PerJust58[9] = 34320 ' fractional midi note: 8.884 freq= 13.6582 PerJust58[10] = 32176 ' fractional midi note: 10.0008 freq= 14.5683 PerJust58[11] = 30168 ' fractional midi note: 11.1164 freq= 15.538 PerJust58[12] = 28600 ' fractional midi note: 12.0405 freq= 16.3899 PerJust58[13] = 26816 ' fractional midi note: 13.1555 freq= 17.4802 PerJust58[14] = 25744 ' fractional midi note: 13.8618 freq= 18.2081 PerJust58[15] = 24136 ' fractional midi note: 14.9784 freq= 19.4212 PerJust58[16] = 22528 ' fractional midi note: 16.172 freq= 20.8074 PerJust58[17] = 21448 ' fractional midi note: 17.0225 freq= 21.8552 PerJust58[18] = 20112 ' fractional midi note: 18.136 freq= 23.307 PerJust58[19] = 19304 ' fractional midi note: 18.8458 freq= 24.2825 PerJust58[20] = 18096 ' fractional midi note: 19.9646 freq= 25.9035 PerJust58[21] = 17160 ' fractional midi note: 20.884 freq= 27.3164 PerJust58[22] = 16088 ' fractional midi note: 22.0008 freq= 29.1366 PerJust58[23] = 15084 ' fractional midi note: 23.1164 freq= 31.0759 PerJust58[24] = 14300 ' fractional midi note: 24.0405 freq= 32.7798 PerJust58[25] = 13408 ' fractional midi note: 25.1555 freq= 34.9604 PerJust58[26] = 12872 ' fractional midi note: 25.8618 freq= 36.4162 PerJust58[27] = 12068 ' fractional midi note: 26.9784 freq= 38.8424 PerJust58[28] = 11264 ' fractional midi note: 28.172 freq= 41.6148 PerJust58[29] = 10724 ' fractional midi note: 29.0225 freq= 43.7103 PerJust58[30] = 10056 ' fractional midi note: 30.136 freq= 46.6141 PerJust58[31] = 9652 ' fractional midi note: 30.8458 freq= 48.5649 PerJust58[32] = 9048 ' fractional midi note: 31.9646 freq= 51.807 PerJust58[33] = 8580 ' fractional midi note: 32.884 freq= 54.6327 PerJust58[34] = 8044 ' fractional midi note: 34.0008 freq= 58.2732 PerJust58[35] = 7542 ' fractional midi note: 35.1164 freq= 62.1519 PerJust58[36] = 7150 ' fractional midi note: 36.0405 freq= 65.5596 PerJust58[37] = 6704 ' fractional midi note: 37.1555 freq= 69.9209 PerJust58[38] = 6436 ' fractional midi note: 37.8618 freq= 72.8325 PerJust58[39] = 6034 ' fractional midi note: 38.9784 freq= 77.6848 PerJust58[40] = 5632 ' fractional midi note: 40.172 freq= 83.2297 PerJust58[41] = 5362 ' fractional midi note: 41.0225 freq= 87.4206 PerJust58[42] = 5028 ' fractional midi note: 42.136 freq= 93.2281 PerJust58[43] = 4826 ' fractional midi note: 42.8458 freq= 97.1299 PerJust58[44] = 4524 ' fractional midi note: 43.9646 freq= 103.6141 PerJust58[45] = 4290 ' fractional midi note: 44.884 freq= 109.2654 PerJust58[46] = 4022 ' fractional midi note: 46.0008 freq= 116.5463 PerJust58[47] = 3771 ' fractional midi note: 47.1164 freq= 124.3038 PerJust58[48] = 3575 ' fractional midi note: 48.0405 freq= 131.1192 PerJust58[49] = 3352 ' fractional midi note: 49.1555 freq= 139.8418 PerJust58[50] = 3218 ' fractional midi note: 49.8618 freq= 145.6649 PerJust58[51] = 3017 ' fractional midi note: 50.9784 freq= 155.3695 PerJust58[52] = 2816 ' fractional midi note: 52.172 freq= 166.4594 PerJust58[53] = 2681 ' fractional midi note: 53.0225 freq= 174.8412 PerJust58[54] = 2514 ' fractional midi note: 54.136 freq= 186.4562 PerJust58[55] = 2413 ' fractional midi note: 54.8458 freq= 194.2597 PerJust58[56] = 2262 ' fractional midi note: 55.9646 freq= 207.2282 PerJust58[57] = 2145 ' fractional midi note: 56.884 freq= 218.5308 PerJust58[58] = 2011 ' fractional midi note: 58.0008 freq= 233.0927 PerJust58[59] = 1886 ' fractional midi note: 59.1118 freq= 248.5415 PerJust58[60] = 1788 ' fractional midi note: 60.0356 freq= 262.1641 PerJust58[61] = 1676 ' fractional midi note: 61.1555 freq= 279.6835 PerJust58[62] = 1609 ' fractional midi note: 61.8618 freq= 291.3299 PerJust58[63] = 1508 ' fractional midi note: 62.9841 freq= 310.8414 PerJust58[64] = 1408 ' fractional midi note: 64.172 freq= 332.9187 PerJust58[65] = 1340 ' fractional midi note: 65.029 freq= 349.8137 PerJust58[66] = 1257 ' fractional midi note: 66.136 freq= 372.9125 PerJust58[67] = 1206 ' fractional midi note: 66.853 freq= 388.681 PerJust58[68] = 1131 ' fractional midi note: 67.9646 freq= 414.4564 PerJust58[69] = 1072 ' fractional midi note: 68.8921 freq= 437.2662 PerJust58[70] = 1006 ' fractional midi note: 69.9922 freq= 465.9539 PerJust58[71] = 943 ' fractional midi note: 71.1118 freq= 497.0831 PerJust58[72] = 894 ' fractional midi note: 72.0356 freq= 524.3282 PerJust58[73] = 838 ' fractional midi note: 73.1555 freq= 559.3671 PerJust58[74] = 804 ' fractional midi note: 73.8726 freq= 583.0232 PerJust58[75] = 754 ' fractional midi note: 74.9841 freq= 621.6828 PerJust58[76] = 704 ' fractional midi note: 76.172 freq= 665.8375 PerJust58[77] = 670 ' fractional midi note: 77.029 freq= 699.6274 PerJust58[78] = 628 ' fractional midi note: 78.1497 freq= 746.4152 PerJust58[79] = 603 ' fractional midi note: 78.853 freq= 777.3621 PerJust58[80] = 566 ' fractional midi note: 79.9493 freq= 828.1807 PerJust58[81] = 536 ' fractional midi note: 80.8921 freq= 874.5323 PerJust58[82] = 503 ' fractional midi note: 81.9922 freq= 931.9078 PerJust58[83] = 472 ' fractional midi note: 83.0935 freq= 993.1157 PerJust58[84] = 447 ' fractional midi note: 84.0356 freq= 1048.6564 PerJust58[85] = 419 ' fractional midi note: 85.1555 freq= 1118.7343 PerJust58[86] = 402 ' fractional midi note: 85.8726 freq= 1166.0464 PerJust58[87] = 377 ' fractional midi note: 86.9841 freq= 1243.3656 PerJust58[88] = 352 ' fractional midi note: 88.172 freq= 1331.6749 PerJust58[89] = 335 ' fractional midi note: 89.029 freq= 1399.2549 PerJust58[90] = 314 ' fractional midi note: 90.1497 freq= 1492.8303 PerJust58[91] = 302 ' fractional midi note: 90.8243 freq= 1552.1494 PerJust58[92] = 283 ' fractional midi note: 91.9493 freq= 1656.3613 PerJust58[93] = 268 ' fractional midi note: 92.8921 freq= 1749.0647 PerJust58[94] = 252 ' fractional midi note: 93.9578 freq= 1860.1156 PerJust58[95] = 236 ' fractional midi note: 95.0935 freq= 1986.2313 PerJust58[96] = 224 ' fractional midi note: 95.9969 freq= 2092.6301 PerJust58[97] = 210 ' fractional midi note: 97.1142 freq= 2232.1365 PerJust58[98] = 201 ' fractional midi note: 97.8726 freq= 2332.0928 PerJust58[99] = 188 ' fractional midi note: 99.0301 freq= 2493.3469 PerJust58[100] = 176 ' fractional midi note: 100.172 freq= 2663.3499 PerJust58[101] = 168 ' fractional midi note: 100.9774 freq= 2790.1816 PerJust58[102] = 157 ' fractional midi note: 102.1497 freq= 2985.6606 PerJust58[103] = 151 ' fractional midi note: 102.8243 freq= 3104.2988 PerJust58[104] = 142 ' fractional midi note: 103.8882 freq= 3301.051 PerJust58[105] = 134 ' fractional midi note: 104.8921 freq= 3498.1294 PerJust58[106] = 126 ' fractional midi note: 105.9578 freq= 3720.2312 PerJust58[107] = 118 ' fractional midi note: 107.0935 freq= 3972.4626 PerJust58[108] = 112 ' fractional midi note: 107.9969 freq= 4185.2603 PerJust58[109] = 105 ' fractional midi note: 109.1142 freq= 4464.2729 PerJust58[110] = 100 ' fractional midi note: 109.9589 freq= 4687.4951 PerJust58[111] = 94 ' fractional midi note: 111.0301 freq= 4986.6938 PerJust58[112] = 88 ' fractional midi note: 112.172 freq= 5326.6997 PerJust58[113] = 84 ' fractional midi note: 112.9774 freq= 5580.3633 PerJust58[114] = 78 ' fractional midi note: 114.2604 freq= 6009.627 PerJust58[115] = 76 ' fractional midi note: 114.7101 freq= 6167.7759 PerJust58[116] = 71 ' fractional midi note: 115.8882 freq= 6602.1021 PerJust58[117] = 67 ' fractional midi note: 116.8921 freq= 6996.2588 PerJust58[118] = 63 ' fractional midi note: 117.9578 freq= 7440.4624 PerJust58[119] = 59 ' fractional midi note: 119.0935 freq= 7944.9253 PerJust58[120] = 56 ' fractional midi note: 119.9969 freq= 8370.5205 PerJust58[121] = 52 ' fractional midi note: 121.2799 freq= 9014.415 PerJust58[122] = 50 ' fractional midi note: 121.9589 freq= 9374.9902 PerJust58[123] = 47 ' fractional midi note: 123.0301 freq= 9973.3877 PerJust58[124] = 44 ' fractional midi note: 124.172 freq= 10653.3994 PerJust58[125] = 42 ' fractional midi note: 124.9774 freq= 11160.7266 PerJust58[126] = 39 ' fractional midi note: 126.2604 freq= 12019.2539 PerJust58[127] = 38 ' fractional midi note: 126.7101 freq= 12335.5518 ' just intonation scale based on note 47 PerJust59[0] = 56944 ' fractional midi note: .1181 freq= 8.2318 PerJust59[1] = 54000 ' fractional midi note: 1.0371 freq= 8.6805 PerJust59[2] = 50624 ' fractional midi note: 2.1548 freq= 9.2594 PerJust59[3] = 48592 ' fractional midi note: 2.864 freq= 9.6466 PerJust59[4] = 45552 ' fractional midi note: 3.9825 freq= 10.2905 PerJust59[5] = 42528 ' fractional midi note: 5.1717 freq= 11.0222 PerJust59[6] = 40496 ' fractional midi note: 6.0193 freq= 11.5752 PerJust59[7] = 37968 ' fractional midi note: 7.1352 freq= 12.3459 PerJust59[8] = 36448 ' fractional midi note: 7.8426 freq= 12.8608 PerJust59[9] = 34160 ' fractional midi note: 8.9649 freq= 13.7222 PerJust59[10] = 32400 ' fractional midi note: 9.8807 freq= 14.4676 PerJust59[11] = 30368 ' fractional midi note: 11.002 freq= 15.4356 PerJust59[12] = 28472 ' fractional midi note: 12.1181 freq= 16.4635 PerJust59[13] = 27000 ' fractional midi note: 13.0371 freq= 17.3611 PerJust59[14] = 25312 ' fractional midi note: 14.1548 freq= 18.5189 PerJust59[15] = 24296 ' fractional midi note: 14.864 freq= 19.2933 PerJust59[16] = 22776 ' fractional midi note: 15.9825 freq= 20.5809 PerJust59[17] = 21264 ' fractional midi note: 17.1717 freq= 22.0443 PerJust59[18] = 20248 ' fractional midi note: 18.0193 freq= 23.1504 PerJust59[19] = 18984 ' fractional midi note: 19.1352 freq= 24.6918 PerJust59[20] = 18224 ' fractional midi note: 19.8426 freq= 25.7216 PerJust59[21] = 17080 ' fractional midi note: 20.9649 freq= 27.4443 PerJust59[22] = 16200 ' fractional midi note: 21.8807 freq= 28.9352 PerJust59[23] = 15184 ' fractional midi note: 23.002 freq= 30.8713 PerJust59[24] = 14236 ' fractional midi note: 24.1181 freq= 32.9271 PerJust59[25] = 13500 ' fractional midi note: 25.0371 freq= 34.7222 PerJust59[26] = 12656 ' fractional midi note: 26.1548 freq= 37.0378 PerJust59[27] = 12148 ' fractional midi note: 26.864 freq= 38.5866 PerJust59[28] = 11388 ' fractional midi note: 27.9825 freq= 41.1618 PerJust59[29] = 10632 ' fractional midi note: 29.1717 freq= 44.0886 PerJust59[30] = 10124 ' fractional midi note: 30.0193 freq= 46.3009 PerJust59[31] = 9492 ' fractional midi note: 31.1352 freq= 49.3836 PerJust59[32] = 9112 ' fractional midi note: 31.8426 freq= 51.4432 PerJust59[33] = 8540 ' fractional midi note: 32.9649 freq= 54.8886 PerJust59[34] = 8100 ' fractional midi note: 33.8807 freq= 57.8703 PerJust59[35] = 7592 ' fractional midi note: 35.002 freq= 61.7425 PerJust59[36] = 7118 ' fractional midi note: 36.1181 freq= 65.8541 PerJust59[37] = 6750 ' fractional midi note: 37.0371 freq= 69.4443 PerJust59[38] = 6328 ' fractional midi note: 38.1548 freq= 74.0756 PerJust59[39] = 6074 ' fractional midi note: 38.864 freq= 77.1731 PerJust59[40] = 5694 ' fractional midi note: 39.9825 freq= 82.3236 PerJust59[41] = 5316 ' fractional midi note: 41.1717 freq= 88.1773 PerJust59[42] = 5062 ' fractional midi note: 42.0193 freq= 92.6018 PerJust59[43] = 4746 ' fractional midi note: 43.1352 freq= 98.7672 PerJust59[44] = 4556 ' fractional midi note: 43.8426 freq= 102.8865 PerJust59[45] = 4270 ' fractional midi note: 44.9649 freq= 109.7772 PerJust59[46] = 4050 ' fractional midi note: 45.8807 freq= 115.7406 PerJust59[47] = 3796 ' fractional midi note: 47.002 freq= 123.4851 PerJust59[48] = 3559 ' fractional midi note: 48.1181 freq= 131.7082 PerJust59[49] = 3375 ' fractional midi note: 49.0371 freq= 138.8887 PerJust59[50] = 3164 ' fractional midi note: 50.1548 freq= 148.1512 PerJust59[51] = 3037 ' fractional midi note: 50.864 freq= 154.3462 PerJust59[52] = 2847 ' fractional midi note: 51.9825 freq= 164.6472 PerJust59[53] = 2658 ' fractional midi note: 53.1717 freq= 176.3545 PerJust59[54] = 2531 ' fractional midi note: 54.0193 freq= 185.2036 PerJust59[55] = 2373 ' fractional midi note: 55.1352 freq= 197.5344 PerJust59[56] = 2278 ' fractional midi note: 55.8426 freq= 205.773 PerJust59[57] = 2135 ' fractional midi note: 56.9649 freq= 219.5544 PerJust59[58] = 2025 ' fractional midi note: 57.8807 freq= 231.4812 PerJust59[59] = 1898 ' fractional midi note: 59.002 freq= 246.9702 PerJust59[60] = 1780 ' fractional midi note: 60.1133 freq= 263.3434 PerJust59[61] = 1688 ' fractional midi note: 61.032 freq= 277.6955 PerJust59[62] = 1582 ' fractional midi note: 62.1548 freq= 296.3024 PerJust59[63] = 1518 ' fractional midi note: 62.8697 freq= 308.7941 PerJust59[64] = 1424 ' fractional midi note: 63.9764 freq= 329.1785 PerJust59[65] = 1329 ' fractional midi note: 65.1717 freq= 352.709 PerJust59[66] = 1266 ' fractional midi note: 66.0125 freq= 370.2616 PerJust59[67] = 1186 ' fractional midi note: 67.1425 freq= 395.2354 PerJust59[68] = 1139 ' fractional midi note: 67.8426 freq= 411.5459 PerJust59[69] = 1068 ' fractional midi note: 68.9568 freq= 438.9035 PerJust59[70] = 1012 ' fractional midi note: 69.8893 freq= 463.1924 PerJust59[71] = 949 ' fractional midi note: 71.002 freq= 493.9404 PerJust59[72] = 890 ' fractional midi note: 72.1133 freq= 526.6867 PerJust59[73] = 844 ' fractional midi note: 73.032 freq= 555.3909 PerJust59[74] = 791 ' fractional midi note: 74.1548 freq= 592.6048 PerJust59[75] = 759 ' fractional midi note: 74.8697 freq= 617.5881 PerJust59[76] = 712 ' fractional midi note: 75.9764 freq= 658.3572 PerJust59[77] = 664 ' fractional midi note: 77.1847 freq= 705.948 PerJust59[78] = 633 ' fractional midi note: 78.0125 freq= 740.5233 PerJust59[79] = 593 ' fractional midi note: 79.1425 freq= 790.4708 PerJust59[80] = 570 ' fractional midi note: 79.8274 freq= 822.3696 PerJust59[81] = 534 ' fractional midi note: 80.9568 freq= 877.807 PerJust59[82] = 506 ' fractional midi note: 81.8893 freq= 926.3849 PerJust59[83] = 474 ' fractional midi note: 83.0203 freq= 988.9257 PerJust59[84] = 445 ' fractional midi note: 84.1133 freq= 1053.3734 PerJust59[85] = 422 ' fractional midi note: 85.032 freq= 1110.7817 PerJust59[86] = 396 ' fractional midi note: 86.1329 freq= 1183.7109 PerJust59[87] = 380 ' fractional midi note: 86.8469 freq= 1233.5509 PerJust59[88] = 356 ' fractional midi note: 87.9764 freq= 1316.7144 PerJust59[89] = 332 ' fractional midi note: 89.1847 freq= 1411.896 PerJust59[90] = 316 ' fractional midi note: 90.0398 freq= 1483.3843 PerJust59[91] = 296 ' fractional midi note: 91.1718 freq= 1583.6191 PerJust59[92] = 285 ' fractional midi note: 91.8274 freq= 1644.7393 PerJust59[93] = 267 ' fractional midi note: 92.9568 freq= 1755.614 PerJust59[94] = 253 ' fractional midi note: 93.8893 freq= 1852.7698 PerJust59[95] = 237 ' fractional midi note: 95.0203 freq= 1977.8513 PerJust59[96] = 222 ' fractional midi note: 96.1522 freq= 2111.4861 PerJust59[97] = 211 ' fractional midi note: 97.032 freq= 2221.5635 PerJust59[98] = 198 ' fractional midi note: 98.1329 freq= 2367.4219 PerJust59[99] = 190 ' fractional midi note: 98.8469 freq= 2467.1018 PerJust59[100] = 178 ' fractional midi note: 99.9764 freq= 2633.4287 PerJust59[101] = 166 ' fractional midi note: 101.1847 freq= 2823.792 PerJust59[102] = 158 ' fractional midi note: 102.0398 freq= 2966.7686 PerJust59[103] = 148 ' fractional midi note: 103.1718 freq= 3167.2383 PerJust59[104] = 142 ' fractional midi note: 103.8882 freq= 3301.051 PerJust59[105] = 134 ' fractional midi note: 104.8921 freq= 3498.1294 PerJust59[106] = 126 ' fractional midi note: 105.9578 freq= 3720.2312 PerJust59[107] = 118 ' fractional midi note: 107.0935 freq= 3972.4626 PerJust59[108] = 111 ' fractional midi note: 108.1522 freq= 4222.9722 PerJust59[109] = 106 ' fractional midi note: 108.9501 freq= 4422.1587 PerJust59[110] = 99 ' fractional midi note: 110.1329 freq= 4734.8438 PerJust59[111] = 95 ' fractional midi note: 110.8469 freq= 4934.2036 PerJust59[112] = 89 ' fractional midi note: 111.9764 freq= 5266.8574 PerJust59[113] = 83 ' fractional midi note: 113.1847 freq= 5647.584 PerJust59[114] = 79 ' fractional midi note: 114.0398 freq= 5933.5371 PerJust59[115] = 74 ' fractional midi note: 115.1718 freq= 6334.4766 PerJust59[116] = 71 ' fractional midi note: 115.8882 freq= 6602.1021 PerJust59[117] = 67 ' fractional midi note: 116.8921 freq= 6996.2588 PerJust59[118] = 63 ' fractional midi note: 117.9578 freq= 7440.4624 PerJust59[119] = 59 ' fractional midi note: 119.0935 freq= 7944.9253 PerJust59[120] = 56 ' fractional midi note: 119.9969 freq= 8370.5205 PerJust59[121] = 53 ' fractional midi note: 120.9501 freq= 8844.3174 PerJust59[122] = 50 ' fractional midi note: 121.9589 freq= 9374.9902 PerJust59[123] = 48 ' fractional midi note: 122.6656 freq= 9765.6035 PerJust59[124] = 44 ' fractional midi note: 124.172 freq= 10653.3994 PerJust59[125] = 42 ' fractional midi note: 124.9774 freq= 11160.7266 PerJust59[126] = 40 ' fractional midi note: 125.8221 freq= 11718.7783 PerJust59[127] = 37 ' fractional midi note: 127.1718 freq= 12668.9531 ' Just intonation scale used here: ' 0=1 1=1.05 2=1.125 3=1.166667 4=1.25 5=1.333333 6=1.4 7=1.5 8=1.555556 9=1.666667 10=1.75 11=1.875 12=2 ' just intonation scale based on note 36 PerJust72[0] = 57336 ' fractional midi note: -.0007 freq= 8.1755 PerJust72[1] = 54600 ' fractional midi note: .8458 freq= 8.5851 PerJust72[2] = 50960 ' fractional midi note: 2.0403 freq= 9.1984 PerJust72[3] = 49144 ' fractional midi note: 2.6685 freq= 9.5383 PerJust72[4] = 45864 ' fractional midi note: 3.8643 freq= 10.2204 PerJust72[5] = 43000 ' fractional midi note: 4.9806 freq= 10.9012 PerJust72[6] = 40952 ' fractional midi note: 5.8254 freq= 11.4463 PerJust72[7] = 38224 ' fractional midi note: 7.0189 freq= 12.2632 PerJust72[8] = 36856 ' fractional midi note: 7.6498 freq= 12.7184 PerJust72[9] = 34400 ' fractional midi note: 8.8437 freq= 13.6264 PerJust72[10] = 32760 ' fractional midi note: 9.6894 freq= 14.3086 PerJust72[11] = 30576 ' fractional midi note: 10.8838 freq= 15.3306 PerJust72[12] = 28668 ' fractional midi note: 11.9993 freq= 16.3509 PerJust72[13] = 27300 ' fractional midi note: 12.8458 freq= 17.1703 PerJust72[14] = 25480 ' fractional midi note: 14.0403 freq= 18.3968 PerJust72[15] = 24572 ' fractional midi note: 14.6685 freq= 19.0766 PerJust72[16] = 22932 ' fractional midi note: 15.8643 freq= 20.4409 PerJust72[17] = 21500 ' fractional midi note: 16.9806 freq= 21.8023 PerJust72[18] = 20476 ' fractional midi note: 17.8254 freq= 22.8926 PerJust72[19] = 19112 ' fractional midi note: 19.0189 freq= 24.5265 PerJust72[20] = 18428 ' fractional midi note: 19.6498 freq= 25.4368 PerJust72[21] = 17200 ' fractional midi note: 20.8437 freq= 27.2528 PerJust72[22] = 16380 ' fractional midi note: 21.6894 freq= 28.6172 PerJust72[23] = 15288 ' fractional midi note: 22.8838 freq= 30.6612 PerJust72[24] = 14334 ' fractional midi note: 23.9993 freq= 32.7019 PerJust72[25] = 13650 ' fractional midi note: 24.8458 freq= 34.3406 PerJust72[26] = 12740 ' fractional midi note: 26.0403 freq= 36.7936 PerJust72[27] = 12286 ' fractional midi note: 26.6685 freq= 38.1533 PerJust72[28] = 11466 ' fractional midi note: 27.8643 freq= 40.8817 PerJust72[29] = 10750 ' fractional midi note: 28.9806 freq= 43.6046 PerJust72[30] = 10238 ' fractional midi note: 29.8254 freq= 45.7852 PerJust72[31] = 9556 ' fractional midi note: 31.0189 freq= 49.053 PerJust72[32] = 9214 ' fractional midi note: 31.6498 freq= 50.8735 PerJust72[33] = 8600 ' fractional midi note: 32.8437 freq= 54.5057 PerJust72[34] = 8190 ' fractional midi note: 33.6894 freq= 57.2344 PerJust72[35] = 7644 ' fractional midi note: 34.8838 freq= 61.3224 PerJust72[36] = 7167 ' fractional midi note: 35.9994 freq= 65.4041 PerJust72[37] = 6825 ' fractional midi note: 36.8458 freq= 68.6812 PerJust72[38] = 6370 ' fractional midi note: 38.0403 freq= 73.5873 PerJust72[39] = 6143 ' fractional midi note: 38.6685 freq= 76.3065 PerJust72[40] = 5733 ' fractional midi note: 39.8643 freq= 81.7635 PerJust72[41] = 5375 ' fractional midi note: 40.9806 freq= 87.2093 PerJust72[42] = 5119 ' fractional midi note: 41.8254 freq= 91.5704 PerJust72[43] = 4778 ' fractional midi note: 43.0189 freq= 98.1059 PerJust72[44] = 4607 ' fractional midi note: 43.6498 freq= 101.747 PerJust72[45] = 4300 ' fractional midi note: 44.8437 freq= 109.0114 PerJust72[46] = 4095 ' fractional midi note: 45.6894 freq= 114.4687 PerJust72[47] = 3822 ' fractional midi note: 46.8838 freq= 122.6449 PerJust72[48] = 3584 ' fractional midi note: 47.9969 freq= 130.7894 PerJust72[49] = 3412 ' fractional midi note: 48.8484 freq= 137.383 PerJust72[50] = 3185 ' fractional midi note: 50.0403 freq= 147.1746 PerJust72[51] = 3072 ' fractional midi note: 50.6656 freq= 152.5875 PerJust72[52] = 2866 ' fractional midi note: 51.8673 freq= 163.5553 PerJust72[53] = 2688 ' fractional midi note: 52.9774 freq= 174.3864 PerJust72[54] = 2560 ' fractional midi note: 53.8221 freq= 183.106 PerJust72[55] = 2389 ' fractional midi note: 55.0189 freq= 196.2118 PerJust72[56] = 2304 ' fractional midi note: 55.6461 freq= 203.4506 PerJust72[57] = 2150 ' fractional midi note: 56.8437 freq= 218.0227 PerJust72[58] = 2048 ' fractional midi note: 57.6852 freq= 228.8819 PerJust72[59] = 1911 ' fractional midi note: 58.8838 freq= 245.2897 PerJust72[60] = 1792 ' fractional midi note: 59.9969 freq= 261.5787 PerJust72[61] = 1706 ' fractional midi note: 60.8484 freq= 274.766 PerJust72[62] = 1592 ' fractional midi note: 62.0457 freq= 294.441 PerJust72[63] = 1536 ' fractional midi note: 62.6656 freq= 305.175 PerJust72[64] = 1433 ' fractional midi note: 63.8673 freq= 327.1106 PerJust72[65] = 1344 ' fractional midi note: 64.9774 freq= 348.7727 PerJust72[66] = 1280 ' fractional midi note: 65.8221 freq= 366.2118 PerJust72[67] = 1194 ' fractional midi note: 67.0261 freq= 392.5869 PerJust72[68] = 1152 ' fractional midi note: 67.6461 freq= 406.9013 PerJust72[69] = 1075 ' fractional midi note: 68.8437 freq= 436.0454 PerJust72[70] = 1024 ' fractional midi note: 69.6852 freq= 457.764 PerJust72[71] = 956 ' fractional midi note: 70.8748 freq= 490.3246 PerJust72[72] = 896 ' fractional midi note: 71.9969 freq= 523.1575 PerJust72[73] = 853 ' fractional midi note: 72.8484 freq= 549.5319 PerJust72[74] = 796 ' fractional midi note: 74.0457 freq= 588.882 PerJust72[75] = 768 ' fractional midi note: 74.6656 freq= 610.3502 PerJust72[76] = 716 ' fractional midi note: 75.8794 freq= 654.6787 PerJust72[77] = 672 ' fractional midi note: 76.9774 freq= 697.5454 PerJust72[78] = 640 ' fractional midi note: 77.8221 freq= 732.4236 PerJust72[79] = 597 ' fractional midi note: 79.0261 freq= 785.1738 PerJust72[80] = 576 ' fractional midi note: 79.6461 freq= 813.8026 PerJust72[81] = 538 ' fractional midi note: 80.8276 freq= 871.2802 PerJust72[82] = 512 ' fractional midi note: 81.6852 freq= 915.528 PerJust72[83] = 478 ' fractional midi note: 82.8748 freq= 980.6492 PerJust72[84] = 448 ' fractional midi note: 83.9969 freq= 1046.3151 PerJust72[85] = 426 ' fractional midi note: 84.8687 freq= 1100.3534 PerJust72[86] = 398 ' fractional midi note: 86.0457 freq= 1177.764 PerJust72[87] = 384 ' fractional midi note: 86.6656 freq= 1220.7004 PerJust72[88] = 358 ' fractional midi note: 87.8794 freq= 1309.3574 PerJust72[89] = 336 ' fractional midi note: 88.9774 freq= 1395.0908 PerJust72[90] = 320 ' fractional midi note: 89.8221 freq= 1464.8473 PerJust72[91] = 298 ' fractional midi note: 91.0552 freq= 1572.9891 PerJust72[92] = 288 ' fractional midi note: 91.6461 freq= 1627.6051 PerJust72[93] = 269 ' fractional midi note: 92.8276 freq= 1742.5604 PerJust72[94] = 256 ' fractional midi note: 93.6852 freq= 1831.0559 PerJust72[95] = 239 ' fractional midi note: 94.8748 freq= 1961.2983 PerJust72[96] = 224 ' fractional midi note: 95.9969 freq= 2092.6301 PerJust72[97] = 213 ' fractional midi note: 96.8687 freq= 2200.7068 PerJust72[98] = 199 ' fractional midi note: 98.0457 freq= 2355.5281 PerJust72[99] = 192 ' fractional midi note: 98.6656 freq= 2441.4009 PerJust72[100] = 179 ' fractional midi note: 99.8794 freq= 2618.7148 PerJust72[101] = 168 ' fractional midi note: 100.9774 freq= 2790.1816 PerJust72[102] = 160 ' fractional midi note: 101.8221 freq= 2929.6946 PerJust72[103] = 149 ' fractional midi note: 103.0552 freq= 3145.9783 PerJust72[104] = 144 ' fractional midi note: 103.6461 freq= 3255.2102 PerJust72[105] = 134 ' fractional midi note: 104.8921 freq= 3498.1294 PerJust72[106] = 128 ' fractional midi note: 105.6852 freq= 3662.1118 PerJust72[107] = 120 ' fractional midi note: 106.8025 freq= 3906.2483 PerJust72[108] = 112 ' fractional midi note: 107.9969 freq= 4185.2603 PerJust72[109] = 106 ' fractional midi note: 108.9501 freq= 4422.1587 PerJust72[110] = 100 ' fractional midi note: 109.9589 freq= 4687.4951 PerJust72[111] = 96 ' fractional midi note: 110.6656 freq= 4882.8018 PerJust72[112] = 90 ' fractional midi note: 111.783 freq= 5208.3457 PerJust72[113] = 84 ' fractional midi note: 112.9774 freq= 5580.3633 PerJust72[114] = 80 ' fractional midi note: 113.8221 freq= 5859.3892 PerJust72[115] = 74 ' fractional midi note: 115.1718 freq= 6334.4766 PerJust72[116] = 72 ' fractional midi note: 115.6461 freq= 6510.4204 PerJust72[117] = 67 ' fractional midi note: 116.8921 freq= 6996.2588 PerJust72[118] = 64 ' fractional midi note: 117.6852 freq= 7324.2236 PerJust72[119] = 60 ' fractional midi note: 118.8025 freq= 7812.4966 PerJust72[120] = 56 ' fractional midi note: 119.9969 freq= 8370.5205 PerJust72[121] = 53 ' fractional midi note: 120.9501 freq= 8844.3174 PerJust72[122] = 50 ' fractional midi note: 121.9589 freq= 9374.9902 PerJust72[123] = 48 ' fractional midi note: 122.6656 freq= 9765.6035 PerJust72[124] = 45 ' fractional midi note: 123.783 freq= 10416.6914 PerJust72[125] = 42 ' fractional midi note: 124.9774 freq= 11160.7266 PerJust72[126] = 40 ' fractional midi note: 125.8221 freq= 11718.7783 PerJust72[127] = 37 ' fractional midi note: 127.1718 freq= 12668.9531 ' just intonation scale based on note 37 PerJust73[0] = 57728 ' fractional midi note: -.1186 freq= 8.12 PerJust73[1] = 54112 ' fractional midi note: 1.0013 freq= 8.6626 PerJust73[2] = 51536 ' fractional midi note: 1.8457 freq= 9.0956 PerJust73[3] = 48104 ' fractional midi note: 3.0388 freq= 9.7445 PerJust73[4] = 46384 ' fractional midi note: 3.6691 freq= 10.1058 PerJust73[5] = 43296 ' fractional midi note: 4.8618 freq= 10.8266 PerJust73[6] = 40584 ' fractional midi note: 5.9817 freq= 11.5501 PerJust73[7] = 38656 ' fractional midi note: 6.8243 freq= 12.1262 PerJust73[8] = 36080 ' fractional midi note: 8.0183 freq= 12.992 PerJust73[9] = 34792 ' fractional midi note: 8.6476 freq= 13.4729 PerJust73[10] = 32472 ' fractional midi note: 9.8423 freq= 14.4355 PerJust73[11] = 30920 ' fractional midi note: 10.6902 freq= 15.1601 PerJust73[12] = 28864 ' fractional midi note: 11.8814 freq= 16.24 PerJust73[13] = 27056 ' fractional midi note: 13.0013 freq= 17.3252 PerJust73[14] = 25768 ' fractional midi note: 13.8457 freq= 18.1912 PerJust73[15] = 24052 ' fractional midi note: 15.0388 freq= 19.4891 PerJust73[16] = 23192 ' fractional midi note: 15.6691 freq= 20.2117 PerJust73[17] = 21648 ' fractional midi note: 16.8618 freq= 21.6532 PerJust73[18] = 20292 ' fractional midi note: 17.9817 freq= 23.1002 PerJust73[19] = 19328 ' fractional midi note: 18.8243 freq= 24.2523 PerJust73[20] = 18040 ' fractional midi note: 20.0183 freq= 25.984 PerJust73[21] = 17396 ' fractional midi note: 20.6476 freq= 26.9459 PerJust73[22] = 16236 ' fractional midi note: 21.8423 freq= 28.871 PerJust73[23] = 15460 ' fractional midi note: 22.6902 freq= 30.3203 PerJust73[24] = 14432 ' fractional midi note: 23.8814 freq= 32.4799 PerJust73[25] = 13528 ' fractional midi note: 25.0013 freq= 34.6504 PerJust73[26] = 12884 ' fractional midi note: 25.8457 freq= 36.3824 PerJust73[27] = 12026 ' fractional midi note: 27.0388 freq= 38.9781 PerJust73[28] = 11596 ' fractional midi note: 27.6691 freq= 40.4234 PerJust73[29] = 10824 ' fractional midi note: 28.8618 freq= 43.3064 PerJust73[30] = 10146 ' fractional midi note: 29.9817 freq= 46.2004 PerJust73[31] = 9664 ' fractional midi note: 30.8243 freq= 48.5047 PerJust73[32] = 9020 ' fractional midi note: 32.0183 freq= 51.968 PerJust73[33] = 8698 ' fractional midi note: 32.6476 freq= 53.8918 PerJust73[34] = 8118 ' fractional midi note: 33.8423 freq= 57.7421 PerJust73[35] = 7730 ' fractional midi note: 34.6902 freq= 60.6405 PerJust73[36] = 7216 ' fractional midi note: 35.8814 freq= 64.9599 PerJust73[37] = 6764 ' fractional midi note: 37.0013 freq= 69.3009 PerJust73[38] = 6442 ' fractional midi note: 37.8457 freq= 72.7648 PerJust73[39] = 6013 ' fractional midi note: 39.0388 freq= 77.9563 PerJust73[40] = 5798 ' fractional midi note: 39.6691 freq= 80.8468 PerJust73[41] = 5412 ' fractional midi note: 40.8618 freq= 86.6129 PerJust73[42] = 5073 ' fractional midi note: 41.9817 freq= 92.4009 PerJust73[43] = 4832 ' fractional midi note: 42.8243 freq= 97.0093 PerJust73[44] = 4510 ' fractional midi note: 44.0183 freq= 103.936 PerJust73[45] = 4349 ' fractional midi note: 44.6476 freq= 107.7835 PerJust73[46] = 4059 ' fractional midi note: 45.8423 freq= 115.4842 PerJust73[47] = 3865 ' fractional midi note: 46.6902 freq= 121.281 PerJust73[48] = 3608 ' fractional midi note: 47.8814 freq= 129.9197 PerJust73[49] = 3382 ' fractional midi note: 49.0013 freq= 138.6017 PerJust73[50] = 3221 ' fractional midi note: 49.8457 freq= 145.5295 PerJust73[51] = 3006 ' fractional midi note: 51.0416 freq= 155.9377 PerJust73[52] = 2899 ' fractional midi note: 51.6691 freq= 161.6935 PerJust73[53] = 2706 ' fractional midi note: 52.8618 freq= 173.2258 PerJust73[54] = 2536 ' fractional midi note: 53.9851 freq= 184.8381 PerJust73[55] = 2416 ' fractional midi note: 54.8243 freq= 194.0186 PerJust73[56] = 2255 ' fractional midi note: 56.0183 freq= 207.872 PerJust73[57] = 2174 ' fractional midi note: 56.6516 freq= 215.6169 PerJust73[58] = 2030 ' fractional midi note: 57.838 freq= 230.911 PerJust73[59] = 1932 ' fractional midi note: 58.6946 freq= 242.6237 PerJust73[60] = 1804 ' fractional midi note: 59.8814 freq= 259.8394 PerJust73[61] = 1691 ' fractional midi note: 61.0013 freq= 277.2035 PerJust73[62] = 1610 ' fractional midi note: 61.8511 freq= 291.1499 PerJust73[63] = 1503 ' fractional midi note: 63.0416 freq= 311.8755 PerJust73[64] = 1450 ' fractional midi note: 63.6631 freq= 323.275 PerJust73[65] = 1353 ' fractional midi note: 64.8618 freq= 346.4516 PerJust73[66] = 1268 ' fractional midi note: 65.9851 freq= 369.6761 PerJust73[67] = 1208 ' fractional midi note: 66.8243 freq= 388.0374 PerJust73[68] = 1128 ' fractional midi note: 68.0106 freq= 415.559 PerJust73[69] = 1087 ' fractional midi note: 68.6516 freq= 431.2339 PerJust73[70] = 1015 ' fractional midi note: 69.838 freq= 461.8219 PerJust73[71] = 966 ' fractional midi note: 70.6946 freq= 485.2474 PerJust73[72] = 902 ' fractional midi note: 71.8814 freq= 519.6788 PerJust73[73] = 846 ' fractional midi note: 72.991 freq= 554.0771 PerJust73[74] = 805 ' fractional midi note: 73.8511 freq= 582.2996 PerJust73[75] = 752 ' fractional midi note: 75.0301 freq= 623.3367 PerJust73[76] = 725 ' fractional midi note: 75.6631 freq= 646.55 PerJust73[77] = 676 ' fractional midi note: 76.8746 freq= 693.4157 PerJust73[78] = 634 ' fractional midi note: 77.9851 freq= 739.3523 PerJust73[79] = 604 ' fractional midi note: 78.8243 freq= 776.0747 PerJust73[80] = 564 ' fractional midi note: 80.0106 freq= 831.118 PerJust73[81] = 544 ' fractional midi note: 80.6356 freq= 861.6708 PerJust73[82] = 508 ' fractional midi note: 81.821 freq= 922.7374 PerJust73[83] = 483 ' fractional midi note: 82.6946 freq= 970.4948 PerJust73[84] = 451 ' fractional midi note: 83.8814 freq= 1039.3577 PerJust73[85] = 423 ' fractional midi note: 84.991 freq= 1108.1542 PerJust73[86] = 402 ' fractional midi note: 85.8726 freq= 1166.0464 PerJust73[87] = 376 ' fractional midi note: 87.0301 freq= 1246.6735 PerJust73[88] = 362 ' fractional midi note: 87.687 freq= 1294.8861 PerJust73[89] = 338 ' fractional midi note: 88.8746 freq= 1386.8314 PerJust73[90] = 317 ' fractional midi note: 89.9851 freq= 1478.7046 PerJust73[91] = 302 ' fractional midi note: 90.8243 freq= 1552.1494 PerJust73[92] = 282 ' fractional midi note: 92.0106 freq= 1662.2361 PerJust73[93] = 272 ' fractional midi note: 92.6356 freq= 1723.3416 PerJust73[94] = 254 ' fractional midi note: 93.821 freq= 1845.4749 PerJust73[95] = 242 ' fractional midi note: 94.6588 freq= 1936.9795 PerJust73[96] = 226 ' fractional midi note: 95.843 freq= 2074.1099 PerJust73[97] = 212 ' fractional midi note: 96.9501 freq= 2211.0793 PerJust73[98] = 201 ' fractional midi note: 97.8726 freq= 2332.0928 PerJust73[99] = 188 ' fractional midi note: 99.0301 freq= 2493.3469 PerJust73[100] = 181 ' fractional midi note: 99.687 freq= 2589.7722 PerJust73[101] = 169 ' fractional midi note: 100.8746 freq= 2773.6628 PerJust73[102] = 158 ' fractional midi note: 102.0398 freq= 2966.7686 PerJust73[103] = 151 ' fractional midi note: 102.8243 freq= 3104.2988 PerJust73[104] = 141 ' fractional midi note: 104.0106 freq= 3324.4722 PerJust73[105] = 136 ' fractional midi note: 104.6356 freq= 3446.6831 PerJust73[106] = 127 ' fractional midi note: 105.821 freq= 3690.9497 PerJust73[107] = 121 ' fractional midi note: 106.6588 freq= 3873.959 PerJust73[108] = 113 ' fractional midi note: 107.843 freq= 4148.2197 PerJust73[109] = 106 ' fractional midi note: 108.9501 freq= 4422.1587 PerJust73[110] = 100 ' fractional midi note: 109.9589 freq= 4687.4951 PerJust73[111] = 94 ' fractional midi note: 111.0301 freq= 4986.6938 PerJust73[112] = 90 ' fractional midi note: 111.783 freq= 5208.3457 PerJust73[113] = 84 ' fractional midi note: 112.9774 freq= 5580.3633 PerJust73[114] = 79 ' fractional midi note: 114.0398 freq= 5933.5371 PerJust73[115] = 76 ' fractional midi note: 114.7101 freq= 6167.7759 PerJust73[116] = 70 ' fractional midi note: 116.1338 freq= 6696.4287 PerJust73[117] = 68 ' fractional midi note: 116.6356 freq= 6893.3662 PerJust73[118] = 64 ' fractional midi note: 117.6852 freq= 7324.2236 PerJust73[119] = 60 ' fractional midi note: 118.8025 freq= 7812.4966 PerJust73[120] = 56 ' fractional midi note: 119.9969 freq= 8370.5205 PerJust73[121] = 53 ' fractional midi note: 120.9501 freq= 8844.3174 PerJust73[122] = 50 ' fractional midi note: 121.9589 freq= 9374.9902 PerJust73[123] = 47 ' fractional midi note: 123.0301 freq= 9973.3877 PerJust73[124] = 45 ' fractional midi note: 123.783 freq= 10416.6914 PerJust73[125] = 42 ' fractional midi note: 124.9774 freq= 11160.7266 PerJust73[126] = 40 ' fractional midi note: 125.8221 freq= 11718.7783 PerJust73[127] = 38 ' fractional midi note: 126.7101 freq= 12335.5518 ' just intonation scale based on note 38 PerJust74[0] = 58368 ' fractional midi note: -.3095 freq= 8.0309 PerJust74[1] = 54480 ' fractional midi note: .8839 freq= 8.6041 PerJust74[2] = 51080 ' fractional midi note: 1.9995 freq= 9.1768 PerJust74[3] = 48648 ' fractional midi note: 2.8441 freq= 9.6356 PerJust74[4] = 45400 ' fractional midi note: 4.0403 freq= 10.3249 PerJust74[5] = 43784 ' fractional midi note: 4.6678 freq= 10.706 PerJust74[6] = 40864 ' fractional midi note: 5.8627 freq= 11.471 PerJust74[7] = 38312 ' fractional midi note: 6.9791 freq= 12.2351 PerJust74[8] = 36488 ' fractional midi note: 7.8236 freq= 12.8467 PerJust74[9] = 34056 ' fractional midi note: 9.0177 freq= 13.7641 PerJust74[10] = 32840 ' fractional midi note: 9.6472 freq= 14.2738 PerJust74[11] = 30648 ' fractional midi note: 10.8431 freq= 15.2946 PerJust74[12] = 29184 ' fractional midi note: 11.6905 freq= 16.0619 PerJust74[13] = 27240 ' fractional midi note: 12.8839 freq= 17.2081 PerJust74[14] = 25540 ' fractional midi note: 13.9995 freq= 18.3535 PerJust74[15] = 24324 ' fractional midi note: 14.8441 freq= 19.2711 PerJust74[16] = 22700 ' fractional midi note: 16.0403 freq= 20.6497 PerJust74[17] = 21892 ' fractional midi note: 16.6678 freq= 21.4119 PerJust74[18] = 20432 ' fractional midi note: 17.8627 freq= 22.942 PerJust74[19] = 19156 ' fractional midi note: 18.9791 freq= 24.4702 PerJust74[20] = 18244 ' fractional midi note: 19.8236 freq= 25.6934 PerJust74[21] = 17028 ' fractional midi note: 21.0177 freq= 27.5281 PerJust74[22] = 16420 ' fractional midi note: 21.6472 freq= 28.5475 PerJust74[23] = 15324 ' fractional midi note: 22.8431 freq= 30.5892 PerJust74[24] = 14592 ' fractional midi note: 23.6905 freq= 32.1237 PerJust74[25] = 13620 ' fractional midi note: 24.8839 freq= 34.4163 PerJust74[26] = 12770 ' fractional midi note: 25.9995 freq= 36.707 PerJust74[27] = 12162 ' fractional midi note: 26.8441 freq= 38.5422 PerJust74[28] = 11350 ' fractional midi note: 28.0403 freq= 41.2995 PerJust74[29] = 10946 ' fractional midi note: 28.6678 freq= 42.8239 PerJust74[30] = 10216 ' fractional midi note: 29.8627 freq= 45.884 PerJust74[31] = 9578 ' fractional midi note: 30.9791 freq= 48.9403 PerJust74[32] = 9122 ' fractional midi note: 31.8236 freq= 51.3868 PerJust74[33] = 8514 ' fractional midi note: 33.0177 freq= 55.0563 PerJust74[34] = 8210 ' fractional midi note: 33.6472 freq= 57.095 PerJust74[35] = 7662 ' fractional midi note: 34.8431 freq= 61.1784 PerJust74[36] = 7296 ' fractional midi note: 35.6905 freq= 64.2475 PerJust74[37] = 6810 ' fractional midi note: 36.8839 freq= 68.8325 PerJust74[38] = 6385 ' fractional midi note: 37.9995 freq= 73.4141 PerJust74[39] = 6081 ' fractional midi note: 38.8441 freq= 77.0845 PerJust74[40] = 5675 ' fractional midi note: 40.0403 freq= 82.5989 PerJust74[41] = 5473 ' fractional midi note: 40.6678 freq= 85.6477 PerJust74[42] = 5108 ' fractional midi note: 41.8627 freq= 91.7679 PerJust74[43] = 4789 ' fractional midi note: 42.9791 freq= 97.8806 PerJust74[44] = 4561 ' fractional midi note: 43.8236 freq= 102.7736 PerJust74[45] = 4257 ' fractional midi note: 45.0177 freq= 110.1125 PerJust74[46] = 4105 ' fractional midi note: 45.6472 freq= 114.1901 PerJust74[47] = 3831 ' fractional midi note: 46.8431 freq= 122.3569 PerJust74[48] = 3648 ' fractional midi note: 47.6905 freq= 128.495 PerJust74[49] = 3405 ' fractional midi note: 48.8839 freq= 137.665 PerJust74[50] = 3192 ' fractional midi note: 50.0023 freq= 146.8519 PerJust74[51] = 3040 ' fractional midi note: 50.8469 freq= 154.1939 PerJust74[52] = 2838 ' fractional midi note: 52.0373 freq= 165.1693 PerJust74[53] = 2736 ' fractional midi note: 52.671 freq= 171.3271 PerJust74[54] = 2554 ' fractional midi note: 53.8627 freq= 183.5359 PerJust74[55] = 2394 ' fractional midi note: 54.9827 freq= 195.802 PerJust74[56] = 2280 ' fractional midi note: 55.8274 freq= 205.5924 PerJust74[57] = 2128 ' fractional midi note: 57.0218 freq= 220.2772 PerJust74[58] = 2052 ' fractional midi note: 57.6514 freq= 228.4355 PerJust74[59] = 1916 ' fractional midi note: 58.8386 freq= 244.6502 PerJust74[60] = 1824 ' fractional midi note: 59.6905 freq= 256.9899 PerJust74[61] = 1702 ' fractional midi note: 60.889 freq= 275.4111 PerJust74[62] = 1596 ' fractional midi note: 62.0023 freq= 293.7038 PerJust74[63] = 1520 ' fractional midi note: 62.8469 freq= 308.3877 PerJust74[64] = 1419 ' fractional midi note: 64.0373 freq= 330.3385 PerJust74[65] = 1368 ' fractional midi note: 64.671 freq= 342.6542 PerJust74[66] = 1277 ' fractional midi note: 65.8627 freq= 367.0717 PerJust74[67] = 1197 ' fractional midi note: 66.9827 freq= 391.6039 PerJust74[68] = 1140 ' fractional midi note: 67.8274 freq= 411.1848 PerJust74[69] = 1064 ' fractional midi note: 69.0218 freq= 440.5544 PerJust74[70] = 1026 ' fractional midi note: 69.6514 freq= 456.871 PerJust74[71] = 958 ' fractional midi note: 70.8386 freq= 489.3004 PerJust74[72] = 912 ' fractional midi note: 71.6905 freq= 513.9799 PerJust74[73] = 851 ' fractional midi note: 72.889 freq= 550.8223 PerJust74[74] = 798 ' fractional midi note: 74.0023 freq= 587.4075 PerJust74[75] = 760 ' fractional midi note: 74.8469 freq= 616.7755 PerJust74[76] = 710 ' fractional midi note: 76.0251 freq= 660.2117 PerJust74[77] = 684 ' fractional midi note: 76.671 freq= 685.3084 PerJust74[78] = 638 ' fractional midi note: 77.8762 freq= 734.716 PerJust74[79] = 598 ' fractional midi note: 78.9972 freq= 783.8641 PerJust74[80] = 570 ' fractional midi note: 79.8274 freq= 822.3696 PerJust74[81] = 532 ' fractional midi note: 81.0218 freq= 881.1087 PerJust74[82] = 513 ' fractional midi note: 81.6514 freq= 913.7419 PerJust74[83] = 479 ' fractional midi note: 82.8386 freq= 978.6007 PerJust74[84] = 456 ' fractional midi note: 83.6905 freq= 1027.9597 PerJust74[85] = 426 ' fractional midi note: 84.8687 freq= 1100.3534 PerJust74[86] = 399 ' fractional midi note: 86.0023 freq= 1174.8149 PerJust74[87] = 380 ' fractional midi note: 86.8469 freq= 1233.5509 PerJust74[88] = 355 ' fractional midi note: 88.0251 freq= 1320.4233 PerJust74[89] = 342 ' fractional midi note: 88.671 freq= 1370.6168 PerJust74[90] = 319 ' fractional midi note: 89.8762 freq= 1469.432 PerJust74[91] = 299 ' fractional midi note: 90.9972 freq= 1567.7283 PerJust74[92] = 285 ' fractional midi note: 91.8274 freq= 1644.7393 PerJust74[93] = 266 ' fractional midi note: 93.0218 freq= 1762.2174 PerJust74[94] = 256 ' fractional midi note: 93.6852 freq= 1831.0559 PerJust74[95] = 240 ' fractional midi note: 94.8025 freq= 1953.1241 PerJust74[96] = 228 ' fractional midi note: 95.6905 freq= 2055.9194 PerJust74[97] = 213 ' fractional midi note: 96.8687 freq= 2200.7068 PerJust74[98] = 200 ' fractional midi note: 97.9589 freq= 2343.7476 PerJust74[99] = 190 ' fractional midi note: 98.8469 freq= 2467.1018 PerJust74[100] = 178 ' fractional midi note: 99.9764 freq= 2633.4287 PerJust74[101] = 171 ' fractional midi note: 100.671 freq= 2741.2336 PerJust74[102] = 160 ' fractional midi note: 101.8221 freq= 2929.6946 PerJust74[103] = 150 ' fractional midi note: 102.9394 freq= 3125.0056 PerJust74[104] = 142 ' fractional midi note: 103.8882 freq= 3301.051 PerJust74[105] = 133 ' fractional midi note: 105.0218 freq= 3524.4348 PerJust74[106] = 128 ' fractional midi note: 105.6852 freq= 3662.1118 PerJust74[107] = 120 ' fractional midi note: 106.8025 freq= 3906.2483 PerJust74[108] = 114 ' fractional midi note: 107.6905 freq= 4111.8389 PerJust74[109] = 106 ' fractional midi note: 108.9501 freq= 4422.1587 PerJust74[110] = 100 ' fractional midi note: 109.9589 freq= 4687.4951 PerJust74[111] = 95 ' fractional midi note: 110.8469 freq= 4934.2036 PerJust74[112] = 89 ' fractional midi note: 111.9764 freq= 5266.8574 PerJust74[113] = 86 ' fractional midi note: 112.57 freq= 5450.5767 PerJust74[114] = 80 ' fractional midi note: 113.8221 freq= 5859.3892 PerJust74[115] = 75 ' fractional midi note: 114.9394 freq= 6250.0112 PerJust74[116] = 71 ' fractional midi note: 115.8882 freq= 6602.1021 PerJust74[117] = 66 ' fractional midi note: 117.1525 freq= 7102.2866 PerJust74[118] = 64 ' fractional midi note: 117.6852 freq= 7324.2236 PerJust74[119] = 60 ' fractional midi note: 118.8025 freq= 7812.4966 PerJust74[120] = 57 ' fractional midi note: 119.6905 freq= 8223.6777 PerJust74[121] = 53 ' fractional midi note: 120.9501 freq= 8844.3174 PerJust74[122] = 50 ' fractional midi note: 121.9589 freq= 9374.9902 PerJust74[123] = 48 ' fractional midi note: 122.6656 freq= 9765.6035 PerJust74[124] = 44 ' fractional midi note: 124.172 freq= 10653.3994 PerJust74[125] = 43 ' fractional midi note: 124.57 freq= 10901.1533 PerJust74[126] = 40 ' fractional midi note: 125.8221 freq= 11718.7783 PerJust74[127] = 38 ' fractional midi note: 126.7101 freq= 12335.5518 ' just intonation scale based on note 39 PerJust75[0] = 57856 ' fractional midi note: -.157 freq= 8.102 PerJust75[1] = 55104 ' fractional midi note: .6868 freq= 8.5067 PerJust75[2] = 51424 ' fractional midi note: 1.8833 freq= 9.1154 PerJust75[3] = 48208 ' fractional midi note: 3.0014 freq= 9.7235 PerJust75[4] = 45920 ' fractional midi note: 3.8432 freq= 10.208 PerJust75[5] = 42856 ' fractional midi note: 5.0387 freq= 10.9378 PerJust75[6] = 41328 ' fractional midi note: 5.6672 freq= 11.3422 PerJust75[7] = 38568 ' fractional midi note: 6.8638 freq= 12.1539 PerJust75[8] = 36160 ' fractional midi note: 7.9799 freq= 12.9632 PerJust75[9] = 34440 ' fractional midi note: 8.8236 freq= 13.6106 PerJust75[10] = 32144 ' fractional midi note: 10.0181 freq= 14.5829 PerJust75[11] = 30992 ' fractional midi note: 10.6499 freq= 15.1249 PerJust75[12] = 28928 ' fractional midi note: 11.843 freq= 16.204 PerJust75[13] = 27552 ' fractional midi note: 12.6868 freq= 17.0133 PerJust75[14] = 25712 ' fractional midi note: 13.8833 freq= 18.2307 PerJust75[15] = 24104 ' fractional midi note: 15.0014 freq= 19.447 PerJust75[16] = 22960 ' fractional midi note: 15.8432 freq= 20.416 PerJust75[17] = 21428 ' fractional midi note: 17.0387 freq= 21.8756 PerJust75[18] = 20664 ' fractional midi note: 17.6672 freq= 22.6844 PerJust75[19] = 19284 ' fractional midi note: 18.8638 freq= 24.3077 PerJust75[20] = 18080 ' fractional midi note: 19.9799 freq= 25.9264 PerJust75[21] = 17220 ' fractional midi note: 20.8236 freq= 27.2212 PerJust75[22] = 16072 ' fractional midi note: 22.0181 freq= 29.1657 PerJust75[23] = 15496 ' fractional midi note: 22.6499 freq= 30.2498 PerJust75[24] = 14464 ' fractional midi note: 23.843 freq= 32.408 PerJust75[25] = 13776 ' fractional midi note: 24.6868 freq= 34.0266 PerJust75[26] = 12856 ' fractional midi note: 25.8833 freq= 36.4615 PerJust75[27] = 12052 ' fractional midi note: 27.0014 freq= 38.894 PerJust75[28] = 11480 ' fractional midi note: 27.8432 freq= 40.8319 PerJust75[29] = 10714 ' fractional midi note: 29.0387 freq= 43.7512 PerJust75[30] = 10332 ' fractional midi note: 29.6672 freq= 45.3687 PerJust75[31] = 9642 ' fractional midi note: 30.8638 freq= 48.6155 PerJust75[32] = 9040 ' fractional midi note: 31.9799 freq= 51.8529 PerJust75[33] = 8610 ' fractional midi note: 32.8236 freq= 54.4424 PerJust75[34] = 8036 ' fractional midi note: 34.0181 freq= 58.3314 PerJust75[35] = 7748 ' fractional midi note: 34.6499 freq= 60.4995 PerJust75[36] = 7232 ' fractional midi note: 35.843 freq= 64.8159 PerJust75[37] = 6888 ' fractional midi note: 36.6868 freq= 68.0533 PerJust75[38] = 6428 ' fractional midi note: 37.8833 freq= 72.923 PerJust75[39] = 6026 ' fractional midi note: 39.0014 freq= 77.788 PerJust75[40] = 5740 ' fractional midi note: 39.8432 freq= 81.6639 PerJust75[41] = 5357 ' fractional midi note: 41.0387 freq= 87.5024 PerJust75[42] = 5166 ' fractional midi note: 41.6672 freq= 90.7375 PerJust75[43] = 4821 ' fractional midi note: 42.8638 freq= 97.2309 PerJust75[44] = 4520 ' fractional midi note: 43.9799 freq= 103.7057 PerJust75[45] = 4305 ' fractional midi note: 44.8236 freq= 108.8849 PerJust75[46] = 4018 ' fractional midi note: 46.0181 freq= 116.6629 PerJust75[47] = 3874 ' fractional midi note: 46.6499 freq= 120.999 PerJust75[48] = 3616 ' fractional midi note: 47.843 freq= 129.6318 PerJust75[49] = 3444 ' fractional midi note: 48.6868 freq= 136.1066 PerJust75[50] = 3214 ' fractional midi note: 49.8833 freq= 145.8459 PerJust75[51] = 3013 ' fractional midi note: 51.0014 freq= 155.5761 PerJust75[52] = 2870 ' fractional midi note: 51.8432 freq= 163.3278 PerJust75[53] = 2678 ' fractional midi note: 53.0419 freq= 175.0372 PerJust75[54] = 2583 ' fractional midi note: 53.6672 freq= 181.4749 PerJust75[55] = 2410 ' fractional midi note: 54.8674 freq= 194.5023 PerJust75[56] = 2260 ' fractional midi note: 55.9799 freq= 207.4114 PerJust75[57] = 2152 ' fractional midi note: 56.8276 freq= 217.8201 PerJust75[58] = 2009 ' fractional midi note: 58.0181 freq= 233.3257 PerJust75[59] = 1937 ' fractional midi note: 58.6499 freq= 241.998 PerJust75[60] = 1808 ' fractional midi note: 59.843 freq= 259.2637 PerJust75[61] = 1722 ' fractional midi note: 60.6868 freq= 272.2132 PerJust75[62] = 1607 ' fractional midi note: 61.8833 freq= 291.6919 PerJust75[63] = 1506 ' fractional midi note: 63.0071 freq= 311.2546 PerJust75[64] = 1435 ' fractional midi note: 63.8432 freq= 326.6556 PerJust75[65] = 1339 ' fractional midi note: 65.0419 freq= 350.0745 PerJust75[66] = 1292 ' fractional midi note: 65.6605 freq= 362.8094 PerJust75[67] = 1205 ' fractional midi note: 66.8674 freq= 389.0045 PerJust75[68] = 1130 ' fractional midi note: 67.9799 freq= 414.8228 PerJust75[69] = 1076 ' fractional midi note: 68.8276 freq= 435.6401 PerJust75[70] = 1004 ' fractional midi note: 70.0267 freq= 466.8834 PerJust75[71] = 968 ' fractional midi note: 70.6588 freq= 484.2449 PerJust75[72] = 904 ' fractional midi note: 71.843 freq= 518.5275 PerJust75[73] = 861 ' fractional midi note: 72.6868 freq= 544.4263 PerJust75[74] = 804 ' fractional midi note: 73.8726 freq= 583.0232 PerJust75[75] = 753 ' fractional midi note: 75.0071 freq= 622.5093 PerJust75[76] = 718 ' fractional midi note: 75.8311 freq= 652.8547 PerJust75[77] = 670 ' fractional midi note: 77.029 freq= 699.6274 PerJust75[78] = 646 ' fractional midi note: 77.6605 freq= 725.6188 PerJust75[79] = 602 ' fractional midi note: 78.8818 freq= 778.6564 PerJust75[80] = 565 ' fractional midi note: 79.9799 freq= 829.6455 PerJust75[81] = 538 ' fractional midi note: 80.8276 freq= 871.2802 PerJust75[82] = 502 ' fractional midi note: 82.0267 freq= 933.7667 PerJust75[83] = 484 ' fractional midi note: 82.6588 freq= 968.4897 PerJust75[84] = 452 ' fractional midi note: 83.843 freq= 1037.0549 PerJust75[85] = 430 ' fractional midi note: 84.7069 freq= 1090.1178 PerJust75[86] = 402 ' fractional midi note: 85.8726 freq= 1166.0464 PerJust75[87] = 376 ' fractional midi note: 87.0301 freq= 1246.6735 PerJust75[88] = 359 ' fractional midi note: 87.8311 freq= 1305.7095 PerJust75[89] = 335 ' fractional midi note: 89.029 freq= 1399.2549 PerJust75[90] = 323 ' fractional midi note: 89.6605 freq= 1451.2377 PerJust75[91] = 301 ' fractional midi note: 90.8818 freq= 1557.3127 PerJust75[92] = 282 ' fractional midi note: 92.0106 freq= 1662.2361 PerJust75[93] = 269 ' fractional midi note: 92.8276 freq= 1742.5604 PerJust75[94] = 251 ' fractional midi note: 94.0267 freq= 1867.5334 PerJust75[95] = 242 ' fractional midi note: 94.6588 freq= 1936.9795 PerJust75[96] = 226 ' fractional midi note: 95.843 freq= 2074.1099 PerJust75[97] = 215 ' fractional midi note: 96.7069 freq= 2180.2356 PerJust75[98] = 201 ' fractional midi note: 97.8726 freq= 2332.0928 PerJust75[99] = 188 ' fractional midi note: 99.0301 freq= 2493.3469 PerJust75[100] = 180 ' fractional midi note: 99.783 freq= 2604.1729 PerJust75[101] = 168 ' fractional midi note: 100.9774 freq= 2790.1816 PerJust75[102] = 162 ' fractional midi note: 101.607 freq= 2893.5203 PerJust75[103] = 150 ' fractional midi note: 102.9394 freq= 3125.0056 PerJust75[104] = 141 ' fractional midi note: 104.0106 freq= 3324.4722 PerJust75[105] = 134 ' fractional midi note: 104.8921 freq= 3498.1294 PerJust75[106] = 126 ' fractional midi note: 105.9578 freq= 3720.2312 PerJust75[107] = 121 ' fractional midi note: 106.6588 freq= 3873.959 PerJust75[108] = 113 ' fractional midi note: 107.843 freq= 4148.2197 PerJust75[109] = 108 ' fractional midi note: 108.6265 freq= 4340.2681 PerJust75[110] = 100 ' fractional midi note: 109.9589 freq= 4687.4951 PerJust75[111] = 94 ' fractional midi note: 111.0301 freq= 4986.6938 PerJust75[112] = 90 ' fractional midi note: 111.783 freq= 5208.3457 PerJust75[113] = 84 ' fractional midi note: 112.9774 freq= 5580.3633 PerJust75[114] = 81 ' fractional midi note: 113.607 freq= 5787.0405 PerJust75[115] = 75 ' fractional midi note: 114.9394 freq= 6250.0112 PerJust75[116] = 70 ' fractional midi note: 116.1338 freq= 6696.4287 PerJust75[117] = 67 ' fractional midi note: 116.8921 freq= 6996.2588 PerJust75[118] = 63 ' fractional midi note: 117.9578 freq= 7440.4624 PerJust75[119] = 60 ' fractional midi note: 118.8025 freq= 7812.4966 PerJust75[120] = 56 ' fractional midi note: 119.9969 freq= 8370.5205 PerJust75[121] = 54 ' fractional midi note: 120.6265 freq= 8680.5361 PerJust75[122] = 50 ' fractional midi note: 121.9589 freq= 9374.9902 PerJust75[123] = 47 ' fractional midi note: 123.0301 freq= 9973.3877 PerJust75[124] = 45 ' fractional midi note: 123.783 freq= 10416.6914 PerJust75[125] = 42 ' fractional midi note: 124.9774 freq= 11160.7266 PerJust75[126] = 40 ' fractional midi note: 125.8221 freq= 11718.7783 PerJust75[127] = 38 ' fractional midi note: 126.7101 freq= 12335.5518 ' just intonation scale based on note 40 PerJust76[0] = 58512 ' fractional midi note: -.3521 freq= 8.0112 PerJust76[1] = 54608 ' fractional midi note: .8433 freq= 8.5839 PerJust76[2] = 52000 ' fractional midi note: 1.6905 freq= 9.0144 PerJust76[3] = 48544 ' fractional midi note: 2.8811 freq= 9.6562 PerJust76[4] = 45504 ' fractional midi note: 4.0007 freq= 10.3013 PerJust76[5] = 43336 ' fractional midi note: 4.8459 freq= 10.8167 PerJust76[6] = 40448 ' fractional midi note: 6.0398 freq= 11.5889 PerJust76[7] = 39008 ' fractional midi note: 6.6674 freq= 12.0168 PerJust76[8] = 36408 ' fractional midi note: 7.8616 freq= 12.8749 PerJust76[9] = 34128 ' fractional midi note: 8.9812 freq= 13.7351 PerJust76[10] = 32504 ' fractional midi note: 9.8252 freq= 14.4213 PerJust76[11] = 30336 ' fractional midi note: 11.0203 freq= 15.452 PerJust76[12] = 29256 ' fractional midi note: 11.6479 freq= 16.0224 PerJust76[13] = 27304 ' fractional midi note: 12.8433 freq= 17.1678 PerJust76[14] = 26000 ' fractional midi note: 13.6905 freq= 18.0288 PerJust76[15] = 24272 ' fractional midi note: 14.8811 freq= 19.3123 PerJust76[16] = 22752 ' fractional midi note: 16.0007 freq= 20.6026 PerJust76[17] = 21668 ' fractional midi note: 16.8459 freq= 21.6333 PerJust76[18] = 20224 ' fractional midi note: 18.0398 freq= 23.1779 PerJust76[19] = 19504 ' fractional midi note: 18.6674 freq= 24.0335 PerJust76[20] = 18204 ' fractional midi note: 19.8616 freq= 25.7499 PerJust76[21] = 17064 ' fractional midi note: 20.9812 freq= 27.4702 PerJust76[22] = 16252 ' fractional midi note: 21.8252 freq= 28.8425 PerJust76[23] = 15168 ' fractional midi note: 23.0203 freq= 30.9039 PerJust76[24] = 14628 ' fractional midi note: 23.6479 freq= 32.0448 PerJust76[25] = 13652 ' fractional midi note: 24.8433 freq= 34.3356 PerJust76[26] = 13000 ' fractional midi note: 25.6905 freq= 36.0577 PerJust76[27] = 12136 ' fractional midi note: 26.8811 freq= 38.6247 PerJust76[28] = 11376 ' fractional midi note: 28.0007 freq= 41.2051 PerJust76[29] = 10834 ' fractional midi note: 28.8459 freq= 43.2667 PerJust76[30] = 10112 ' fractional midi note: 30.0398 freq= 46.3558 PerJust76[31] = 9752 ' fractional midi note: 30.6674 freq= 48.0671 PerJust76[32] = 9102 ' fractional midi note: 31.8616 freq= 51.4997 PerJust76[33] = 8532 ' fractional midi note: 32.9812 freq= 54.9403 PerJust76[34] = 8126 ' fractional midi note: 33.8252 freq= 57.6851 PerJust76[35] = 7584 ' fractional midi note: 35.0203 freq= 61.8079 PerJust76[36] = 7314 ' fractional midi note: 35.6479 freq= 64.0896 PerJust76[37] = 6826 ' fractional midi note: 36.8433 freq= 68.6713 PerJust76[38] = 6500 ' fractional midi note: 37.6905 freq= 72.1154 PerJust76[39] = 6068 ' fractional midi note: 38.8811 freq= 77.2494 PerJust76[40] = 5688 ' fractional midi note: 40.0007 freq= 82.4102 PerJust76[41] = 5417 ' fractional midi note: 40.8459 freq= 86.5334 PerJust76[42] = 5056 ' fractional midi note: 42.0398 freq= 92.7115 PerJust76[43] = 4876 ' fractional midi note: 42.6674 freq= 96.1341 PerJust76[44] = 4551 ' fractional midi note: 43.8616 freq= 102.9995 PerJust76[45] = 4266 ' fractional midi note: 44.9812 freq= 109.8806 PerJust76[46] = 4063 ' fractional midi note: 45.8252 freq= 115.3702 PerJust76[47] = 3792 ' fractional midi note: 47.0203 freq= 123.6157 PerJust76[48] = 3657 ' fractional midi note: 47.6479 freq= 128.1792 PerJust76[49] = 3413 ' fractional midi note: 48.8433 freq= 137.3425 PerJust76[50] = 3250 ' fractional midi note: 49.6905 freq= 144.2307 PerJust76[51] = 3034 ' fractional midi note: 50.8811 freq= 154.4988 PerJust76[52] = 2844 ' fractional midi note: 52.0007 freq= 164.8205 PerJust76[53] = 2708 ' fractional midi note: 52.849 freq= 173.0977 PerJust76[54] = 2528 ' fractional midi note: 54.0398 freq= 185.423 PerJust76[55] = 2438 ' fractional midi note: 54.6674 freq= 192.2682 PerJust76[56] = 2276 ' fractional midi note: 55.8578 freq= 205.9537 PerJust76[57] = 2133 ' fractional midi note: 56.9812 freq= 219.7612 PerJust76[58] = 2032 ' fractional midi note: 57.821 freq= 230.6844 PerJust76[59] = 1896 ' fractional midi note: 59.0203 freq= 247.2314 PerJust76[60] = 1828 ' fractional midi note: 59.6526 freq= 256.4279 PerJust76[61] = 1706 ' fractional midi note: 60.8484 freq= 274.766 PerJust76[62] = 1625 ' fractional midi note: 61.6905 freq= 288.4614 PerJust76[63] = 1517 ' fractional midi note: 62.8811 freq= 308.9975 PerJust76[64] = 1422 ' fractional midi note: 64.0007 freq= 329.6409 PerJust76[65] = 1354 ' fractional midi note: 64.849 freq= 346.1955 PerJust76[66] = 1264 ' fractional midi note: 66.0398 freq= 370.8461 PerJust76[67] = 1219 ' fractional midi note: 66.6674 freq= 384.5363 PerJust76[68] = 1138 ' fractional midi note: 67.8578 freq= 411.9075 PerJust76[69] = 1066 ' fractional midi note: 68.9893 freq= 439.7282 PerJust76[70] = 1016 ' fractional midi note: 69.821 freq= 461.3687 PerJust76[71] = 948 ' fractional midi note: 71.0203 freq= 494.4628 PerJust76[72] = 914 ' fractional midi note: 71.6526 freq= 512.856 PerJust76[73] = 853 ' fractional midi note: 72.8484 freq= 549.5319 PerJust76[74] = 812 ' fractional midi note: 73.7012 freq= 577.2797 PerJust76[75] = 758 ' fractional midi note: 74.8925 freq= 618.4022 PerJust76[76] = 711 ' fractional midi note: 76.0007 freq= 659.2819 PerJust76[77] = 677 ' fractional midi note: 76.849 freq= 692.3909 PerJust76[78] = 632 ' fractional midi note: 78.0398 freq= 741.6921 PerJust76[79] = 610 ' fractional midi note: 78.6532 freq= 768.4422 PerJust76[80] = 569 ' fractional midi note: 79.8578 freq= 823.8151 PerJust76[81] = 533 ' fractional midi note: 80.9893 freq= 879.4565 PerJust76[82] = 508 ' fractional midi note: 81.821 freq= 922.7374 PerJust76[83] = 474 ' fractional midi note: 83.0203 freq= 988.9257 PerJust76[84] = 457 ' fractional midi note: 83.6526 freq= 1025.712 PerJust76[85] = 426 ' fractional midi note: 84.8687 freq= 1100.3534 PerJust76[86] = 406 ' fractional midi note: 85.7012 freq= 1154.5593 PerJust76[87] = 379 ' fractional midi note: 86.8925 freq= 1236.8043 PerJust76[88] = 356 ' fractional midi note: 87.9764 freq= 1316.7144 PerJust76[89] = 338 ' fractional midi note: 88.8746 freq= 1386.8314 PerJust76[90] = 316 ' fractional midi note: 90.0398 freq= 1483.3843 PerJust76[91] = 305 ' fractional midi note: 90.6532 freq= 1536.8844 PerJust76[92] = 284 ' fractional midi note: 91.8882 freq= 1650.5255 PerJust76[93] = 266 ' fractional midi note: 93.0218 freq= 1762.2174 PerJust76[94] = 254 ' fractional midi note: 93.821 freq= 1845.4749 PerJust76[95] = 237 ' fractional midi note: 95.0203 freq= 1977.8513 PerJust76[96] = 228 ' fractional midi note: 95.6905 freq= 2055.9194 PerJust76[97] = 213 ' fractional midi note: 96.8687 freq= 2200.7068 PerJust76[98] = 203 ' fractional midi note: 97.7012 freq= 2309.1187 PerJust76[99] = 190 ' fractional midi note: 98.8469 freq= 2467.1018 PerJust76[100] = 178 ' fractional midi note: 99.9764 freq= 2633.4287 PerJust76[101] = 169 ' fractional midi note: 100.8746 freq= 2773.6628 PerJust76[102] = 158 ' fractional midi note: 102.0398 freq= 2966.7686 PerJust76[103] = 152 ' fractional midi note: 102.7101 freq= 3083.8879 PerJust76[104] = 142 ' fractional midi note: 103.8882 freq= 3301.051 PerJust76[105] = 133 ' fractional midi note: 105.0218 freq= 3524.4348 PerJust76[106] = 127 ' fractional midi note: 105.821 freq= 3690.9497 PerJust76[107] = 118 ' fractional midi note: 107.0935 freq= 3972.4626 PerJust76[108] = 114 ' fractional midi note: 107.6905 freq= 4111.8389 PerJust76[109] = 106 ' fractional midi note: 108.9501 freq= 4422.1587 PerJust76[110] = 102 ' fractional midi note: 109.6161 freq= 4595.5903 PerJust76[111] = 95 ' fractional midi note: 110.8469 freq= 4934.2036 PerJust76[112] = 89 ' fractional midi note: 111.9764 freq= 5266.8574 PerJust76[113] = 84 ' fractional midi note: 112.9774 freq= 5580.3633 PerJust76[114] = 79 ' fractional midi note: 114.0398 freq= 5933.5371 PerJust76[115] = 76 ' fractional midi note: 114.7101 freq= 6167.7759 PerJust76[116] = 71 ' fractional midi note: 115.8882 freq= 6602.1021 PerJust76[117] = 66 ' fractional midi note: 117.1525 freq= 7102.2866 PerJust76[118] = 64 ' fractional midi note: 117.6852 freq= 7324.2236 PerJust76[119] = 59 ' fractional midi note: 119.0935 freq= 7944.9253 PerJust76[120] = 57 ' fractional midi note: 119.6905 freq= 8223.6777 PerJust76[121] = 53 ' fractional midi note: 120.9501 freq= 8844.3174 PerJust76[122] = 51 ' fractional midi note: 121.6161 freq= 9191.1807 PerJust76[123] = 48 ' fractional midi note: 122.6656 freq= 9765.6035 PerJust76[124] = 44 ' fractional midi note: 124.172 freq= 10653.3994 PerJust76[125] = 42 ' fractional midi note: 124.9774 freq= 11160.7266 PerJust76[126] = 40 ' fractional midi note: 125.8221 freq= 11718.7783 PerJust76[127] = 38 ' fractional midi note: 126.7101 freq= 12335.5518 ' just intonation scale based on note 41 PerJust77[0] = 57264 ' fractional midi note: .0211 freq= 8.1858 PerJust77[1] = 55216 ' fractional midi note: .6516 freq= 8.4894 PerJust77[2] = 51536 ' fractional midi note: 1.8457 freq= 9.0956 PerJust77[3] = 49088 ' fractional midi note: 2.6882 freq= 9.5492 PerJust77[4] = 45808 ' fractional midi note: 3.8854 freq= 10.2329 PerJust77[5] = 42952 ' fractional midi note: 4.9999 freq= 10.9133 PerJust77[6] = 40904 ' fractional midi note: 5.8457 freq= 11.4597 PerJust77[7] = 38176 ' fractional midi note: 7.0407 freq= 12.2787 PerJust77[8] = 36816 ' fractional midi note: 7.6686 freq= 12.7322 PerJust77[9] = 34360 ' fractional midi note: 8.8639 freq= 13.6423 PerJust77[10] = 32216 ' fractional midi note: 9.9793 freq= 14.5502 PerJust77[11] = 30680 ' fractional midi note: 10.8251 freq= 15.2787 PerJust77[12] = 28632 ' fractional midi note: 12.0211 freq= 16.3715 PerJust77[13] = 27608 ' fractional midi note: 12.6516 freq= 16.9788 PerJust77[14] = 25768 ' fractional midi note: 13.8457 freq= 18.1912 PerJust77[15] = 24544 ' fractional midi note: 14.6882 freq= 19.0984 PerJust77[16] = 22904 ' fractional midi note: 15.8854 freq= 20.4658 PerJust77[17] = 21476 ' fractional midi note: 16.9999 freq= 21.8266 PerJust77[18] = 20452 ' fractional midi note: 17.8457 freq= 22.9195 PerJust77[19] = 19088 ' fractional midi note: 19.0407 freq= 24.5574 PerJust77[20] = 18408 ' fractional midi note: 19.6686 freq= 25.4644 PerJust77[21] = 17180 ' fractional midi note: 20.8639 freq= 27.2847 PerJust77[22] = 16108 ' fractional midi note: 21.9793 freq= 29.1004 PerJust77[23] = 15340 ' fractional midi note: 22.8251 freq= 30.5574 PerJust77[24] = 14316 ' fractional midi note: 24.0211 freq= 32.7431 PerJust77[25] = 13804 ' fractional midi note: 24.6516 freq= 33.9575 PerJust77[26] = 12884 ' fractional midi note: 25.8457 freq= 36.3824 PerJust77[27] = 12272 ' fractional midi note: 26.6882 freq= 38.1967 PerJust77[28] = 11452 ' fractional midi note: 27.8854 freq= 40.9316 PerJust77[29] = 10738 ' fractional midi note: 28.9999 freq= 43.6533 PerJust77[30] = 10226 ' fractional midi note: 29.8457 freq= 45.8389 PerJust77[31] = 9544 ' fractional midi note: 31.0407 freq= 49.1148 PerJust77[32] = 9204 ' fractional midi note: 31.6686 freq= 50.9288 PerJust77[33] = 8590 ' fractional midi note: 32.8639 freq= 54.5693 PerJust77[34] = 8054 ' fractional midi note: 33.9793 freq= 58.2008 PerJust77[35] = 7670 ' fractional midi note: 34.8251 freq= 61.1149 PerJust77[36] = 7158 ' fractional midi note: 36.0211 freq= 65.4862 PerJust77[37] = 6902 ' fractional midi note: 36.6516 freq= 67.9151 PerJust77[38] = 6442 ' fractional midi note: 37.8457 freq= 72.7648 PerJust77[39] = 6136 ' fractional midi note: 38.6882 freq= 76.3934 PerJust77[40] = 5726 ' fractional midi note: 39.8854 freq= 81.8632 PerJust77[41] = 5369 ' fractional midi note: 40.9999 freq= 87.3066 PerJust77[42] = 5113 ' fractional midi note: 41.8457 freq= 91.6779 PerJust77[43] = 4772 ' fractional midi note: 43.0407 freq= 98.2295 PerJust77[44] = 4602 ' fractional midi note: 43.6686 freq= 101.8576 PerJust77[45] = 4295 ' fractional midi note: 44.8639 freq= 109.1386 PerJust77[46] = 4027 ' fractional midi note: 45.9793 freq= 116.4017 PerJust77[47] = 3835 ' fractional midi note: 46.8251 freq= 122.2297 PerJust77[48] = 3579 ' fractional midi note: 48.0211 freq= 130.9723 PerJust77[49] = 3451 ' fractional midi note: 48.6516 freq= 135.8301 PerJust77[50] = 3221 ' fractional midi note: 49.8457 freq= 145.5295 PerJust77[51] = 3068 ' fractional midi note: 50.6882 freq= 152.7868 PerJust77[52] = 2863 ' fractional midi note: 51.8854 freq= 163.7264 PerJust77[53] = 2684 ' fractional midi note: 53.0032 freq= 174.6464 PerJust77[54] = 2556 ' fractional midi note: 53.8491 freq= 183.3917 PerJust77[55] = 2386 ' fractional midi note: 55.0407 freq= 196.459 PerJust77[56] = 2301 ' fractional midi note: 55.6686 freq= 203.7152 PerJust77[57] = 2148 ' fractional midi note: 56.8599 freq= 218.2269 PerJust77[58] = 2014 ' fractional midi note: 57.975 freq= 232.7455 PerJust77[59] = 1918 ' fractional midi note: 58.8205 freq= 244.3945 PerJust77[60] = 1790 ' fractional midi note: 60.0163 freq= 261.872 PerJust77[61] = 1726 ' fractional midi note: 60.6466 freq= 271.5818 PerJust77[62] = 1610 ' fractional midi note: 61.8511 freq= 291.1499 PerJust77[63] = 1534 ' fractional midi note: 62.6882 freq= 305.5737 PerJust77[64] = 1432 ' fractional midi note: 63.8794 freq= 327.3393 PerJust77[65] = 1342 ' fractional midi note: 65.0032 freq= 349.2928 PerJust77[66] = 1278 ' fractional midi note: 65.8491 freq= 366.7834 PerJust77[67] = 1193 ' fractional midi note: 67.0406 freq= 392.9159 PerJust77[68] = 1150 ' fractional midi note: 67.6762 freq= 407.6093 PerJust77[69] = 1074 ' fractional midi note: 68.8599 freq= 436.4537 PerJust77[70] = 1007 ' fractional midi note: 69.975 freq= 465.4911 PerJust77[71] = 959 ' fractional midi note: 70.8205 freq= 488.7891 PerJust77[72] = 895 ' fractional midi note: 72.0163 freq= 523.744 PerJust77[73] = 863 ' fractional midi note: 72.6466 freq= 543.1636 PerJust77[74] = 805 ' fractional midi note: 73.8511 freq= 582.2996 PerJust77[75] = 767 ' fractional midi note: 74.6882 freq= 611.1474 PerJust77[76] = 716 ' fractional midi note: 75.8794 freq= 654.6787 PerJust77[77] = 671 ' fractional midi note: 77.0032 freq= 698.5855 PerJust77[78] = 639 ' fractional midi note: 77.8491 freq= 733.5668 PerJust77[79] = 596 ' fractional midi note: 79.0552 freq= 786.4946 PerJust77[80] = 575 ' fractional midi note: 79.6762 freq= 815.2186 PerJust77[81] = 537 ' fractional midi note: 80.8599 freq= 872.9075 PerJust77[82] = 504 ' fractional midi note: 81.9578 freq= 930.0578 PerJust77[83] = 480 ' fractional midi note: 82.8025 freq= 976.5621 PerJust77[84] = 448 ' fractional midi note: 83.9969 freq= 1046.3151 PerJust77[85] = 432 ' fractional midi note: 84.6265 freq= 1085.067 PerJust77[86] = 402 ' fractional midi note: 85.8726 freq= 1166.0464 PerJust77[87] = 384 ' fractional midi note: 86.6656 freq= 1220.7004 PerJust77[88] = 358 ' fractional midi note: 87.8794 freq= 1309.3574 PerJust77[89] = 336 ' fractional midi note: 88.9774 freq= 1395.0908 PerJust77[90] = 320 ' fractional midi note: 89.8221 freq= 1464.8473 PerJust77[91] = 298 ' fractional midi note: 91.0552 freq= 1572.9891 PerJust77[92] = 288 ' fractional midi note: 91.6461 freq= 1627.6051 PerJust77[93] = 268 ' fractional midi note: 92.8921 freq= 1749.0647 PerJust77[94] = 252 ' fractional midi note: 93.9578 freq= 1860.1156 PerJust77[95] = 240 ' fractional midi note: 94.8025 freq= 1953.1241 PerJust77[96] = 224 ' fractional midi note: 95.9969 freq= 2092.6301 PerJust77[97] = 216 ' fractional midi note: 96.6265 freq= 2170.134 PerJust77[98] = 201 ' fractional midi note: 97.8726 freq= 2332.0928 PerJust77[99] = 192 ' fractional midi note: 98.6656 freq= 2441.4009 PerJust77[100] = 179 ' fractional midi note: 99.8794 freq= 2618.7148 PerJust77[101] = 168 ' fractional midi note: 100.9774 freq= 2790.1816 PerJust77[102] = 160 ' fractional midi note: 101.8221 freq= 2929.6946 PerJust77[103] = 149 ' fractional midi note: 103.0552 freq= 3145.9783 PerJust77[104] = 144 ' fractional midi note: 103.6461 freq= 3255.2102 PerJust77[105] = 134 ' fractional midi note: 104.8921 freq= 3498.1294 PerJust77[106] = 126 ' fractional midi note: 105.9578 freq= 3720.2312 PerJust77[107] = 120 ' fractional midi note: 106.8025 freq= 3906.2483 PerJust77[108] = 112 ' fractional midi note: 107.9969 freq= 4185.2603 PerJust77[109] = 108 ' fractional midi note: 108.6265 freq= 4340.2681 PerJust77[110] = 100 ' fractional midi note: 109.9589 freq= 4687.4951 PerJust77[111] = 96 ' fractional midi note: 110.6656 freq= 4882.8018 PerJust77[112] = 90 ' fractional midi note: 111.783 freq= 5208.3457 PerJust77[113] = 84 ' fractional midi note: 112.9774 freq= 5580.3633 PerJust77[114] = 80 ' fractional midi note: 113.8221 freq= 5859.3892 PerJust77[115] = 74 ' fractional midi note: 115.1718 freq= 6334.4766 PerJust77[116] = 72 ' fractional midi note: 115.6461 freq= 6510.4204 PerJust77[117] = 67 ' fractional midi note: 116.8921 freq= 6996.2588 PerJust77[118] = 63 ' fractional midi note: 117.9578 freq= 7440.4624 PerJust77[119] = 60 ' fractional midi note: 118.8025 freq= 7812.4966 PerJust77[120] = 56 ' fractional midi note: 119.9969 freq= 8370.5205 PerJust77[121] = 54 ' fractional midi note: 120.6265 freq= 8680.5361 PerJust77[122] = 50 ' fractional midi note: 121.9589 freq= 9374.9902 PerJust77[123] = 48 ' fractional midi note: 122.6656 freq= 9765.6035 PerJust77[124] = 45 ' fractional midi note: 123.783 freq= 10416.6914 PerJust77[125] = 42 ' fractional midi note: 124.9774 freq= 11160.7266 PerJust77[126] = 40 ' fractional midi note: 125.8221 freq= 11718.7783 PerJust77[127] = 37 ' fractional midi note: 127.1718 freq= 12668.9531 ' just intonation scale based on note 42 PerJust78[0] = 57920 ' fractional midi note: -.1761 freq= 8.0931 PerJust78[1] = 54048 ' fractional midi note: 1.0217 freq= 8.6728 PerJust78[2] = 52128 ' fractional midi note: 1.6479 freq= 8.9923 PerJust78[3] = 48656 ' fractional midi note: 2.8412 freq= 9.6339 PerJust78[4] = 46336 ' fractional midi note: 3.687 freq= 10.1163 PerJust78[5] = 43248 ' fractional midi note: 4.881 freq= 10.8386 PerJust78[6] = 40544 ' fractional midi note: 5.9988 freq= 11.5615 PerJust78[7] = 38608 ' fractional midi note: 6.8458 freq= 12.1412 PerJust78[8] = 36040 ' fractional midi note: 8.0375 freq= 13.0064 PerJust78[9] = 34752 ' fractional midi note: 8.6675 freq= 13.4884 PerJust78[10] = 32432 ' fractional midi note: 9.8636 freq= 14.4533 PerJust78[11] = 30408 ' fractional midi note: 10.9792 freq= 15.4153 PerJust78[12] = 28960 ' fractional midi note: 11.8239 freq= 16.1861 PerJust78[13] = 27024 ' fractional midi note: 13.0217 freq= 17.3456 PerJust78[14] = 26064 ' fractional midi note: 13.6479 freq= 17.9845 PerJust78[15] = 24328 ' fractional midi note: 14.8412 freq= 19.2679 PerJust78[16] = 23168 ' fractional midi note: 15.687 freq= 20.2326 PerJust78[17] = 21624 ' fractional midi note: 16.881 freq= 21.6772 PerJust78[18] = 20272 ' fractional midi note: 17.9988 freq= 23.1231 PerJust78[19] = 19304 ' fractional midi note: 18.8458 freq= 24.2825 PerJust78[20] = 18020 ' fractional midi note: 20.0375 freq= 26.0128 PerJust78[21] = 17376 ' fractional midi note: 20.6675 freq= 26.9769 PerJust78[22] = 16216 ' fractional midi note: 21.8636 freq= 28.9066 PerJust78[23] = 15204 ' fractional midi note: 22.9792 freq= 30.8306 PerJust78[24] = 14480 ' fractional midi note: 23.8239 freq= 32.3722 PerJust78[25] = 13512 ' fractional midi note: 25.0217 freq= 34.6913 PerJust78[26] = 13032 ' fractional midi note: 25.6479 freq= 35.9691 PerJust78[27] = 12164 ' fractional midi note: 26.8412 freq= 38.5358 PerJust78[28] = 11584 ' fractional midi note: 27.687 freq= 40.4652 PerJust78[29] = 10812 ' fractional midi note: 28.881 freq= 43.3545 PerJust78[30] = 10136 ' fractional midi note: 29.9988 freq= 46.2461 PerJust78[31] = 9652 ' fractional midi note: 30.8458 freq= 48.5649 PerJust78[32] = 9010 ' fractional midi note: 32.0375 freq= 52.0257 PerJust78[33] = 8688 ' fractional midi note: 32.6675 freq= 53.9538 PerJust78[34] = 8108 ' fractional midi note: 33.8636 freq= 57.8132 PerJust78[35] = 7602 ' fractional midi note: 34.9792 freq= 61.6613 PerJust78[36] = 7240 ' fractional midi note: 35.8239 freq= 64.7445 PerJust78[37] = 6756 ' fractional midi note: 37.0218 freq= 69.383 PerJust78[38] = 6516 ' fractional midi note: 37.6479 freq= 71.9381 PerJust78[39] = 6082 ' fractional midi note: 38.8412 freq= 77.0716 PerJust78[40] = 5792 ' fractional midi note: 39.687 freq= 80.9304 PerJust78[41] = 5406 ' fractional midi note: 40.881 freq= 86.709 PerJust78[42] = 5068 ' fractional midi note: 41.9988 freq= 92.4922 PerJust78[43] = 4826 ' fractional midi note: 42.8458 freq= 97.1299 PerJust78[44] = 4505 ' fractional midi note: 44.0375 freq= 104.0513 PerJust78[45] = 4344 ' fractional midi note: 44.6675 freq= 107.9075 PerJust78[46] = 4054 ' fractional midi note: 45.8636 freq= 115.6264 PerJust78[47] = 3801 ' fractional midi note: 46.9792 freq= 123.3226 PerJust78[48] = 3620 ' fractional midi note: 47.8239 freq= 129.4889 PerJust78[49] = 3378 ' fractional midi note: 49.0218 freq= 138.766 PerJust78[50] = 3258 ' fractional midi note: 49.6479 freq= 143.8763 PerJust78[51] = 3041 ' fractional midi note: 50.8412 freq= 154.1431 PerJust78[52] = 2896 ' fractional midi note: 51.687 freq= 161.8608 PerJust78[53] = 2703 ' fractional midi note: 52.881 freq= 173.418 PerJust78[54] = 2534 ' fractional midi note: 53.9988 freq= 184.9844 PerJust78[55] = 2413 ' fractional midi note: 54.8458 freq= 194.2597 PerJust78[56] = 2252 ' fractional midi note: 56.0413 freq= 208.1483 PerJust78[57] = 2172 ' fractional midi note: 56.6675 freq= 215.815 PerJust78[58] = 2027 ' fractional midi note: 57.8636 freq= 231.2527 PerJust78[59] = 1900 ' fractional midi note: 58.9838 freq= 246.7107 PerJust78[60] = 1810 ' fractional midi note: 59.8239 freq= 258.9778 PerJust78[61] = 1689 ' fractional midi note: 61.0218 freq= 277.5319 PerJust78[62] = 1629 ' fractional midi note: 61.6479 freq= 287.7525 PerJust78[63] = 1520 ' fractional midi note: 62.8469 freq= 308.3877 PerJust78[64] = 1448 ' fractional midi note: 63.687 freq= 323.7216 PerJust78[65] = 1352 ' fractional midi note: 64.8746 freq= 346.7079 PerJust78[66] = 1267 ' fractional midi note: 65.9988 freq= 369.9688 PerJust78[67] = 1206 ' fractional midi note: 66.853 freq= 388.681 PerJust78[68] = 1126 ' fractional midi note: 68.0413 freq= 416.2966 PerJust78[69] = 1086 ' fractional midi note: 68.6675 freq= 431.6301 PerJust78[70] = 1014 ' fractional midi note: 69.8551 freq= 462.2785 PerJust78[71] = 950 ' fractional midi note: 70.9838 freq= 493.4215 PerJust78[72] = 905 ' fractional midi note: 71.8239 freq= 517.9556 PerJust78[73] = 844 ' fractional midi note: 73.032 freq= 555.3909 PerJust78[74] = 814 ' fractional midi note: 73.6586 freq= 575.8608 PerJust78[75] = 760 ' fractional midi note: 74.8469 freq= 616.7755 PerJust78[76] = 724 ' fractional midi note: 75.687 freq= 647.4431 PerJust78[77] = 676 ' fractional midi note: 76.8746 freq= 693.4157 PerJust78[78] = 634 ' fractional midi note: 77.9851 freq= 739.3523 PerJust78[79] = 603 ' fractional midi note: 78.853 freq= 777.3621 PerJust78[80] = 563 ' fractional midi note: 80.0413 freq= 832.5932 PerJust78[81] = 543 ' fractional midi note: 80.6675 freq= 863.2603 PerJust78[82] = 507 ' fractional midi note: 81.8551 freq= 924.5569 PerJust78[83] = 475 ' fractional midi note: 82.9838 freq= 986.843 PerJust78[84] = 452 ' fractional midi note: 83.843 freq= 1037.0549 PerJust78[85] = 422 ' fractional midi note: 85.032 freq= 1110.7817 PerJust78[86] = 407 ' fractional midi note: 85.6586 freq= 1151.7217 PerJust78[87] = 380 ' fractional midi note: 86.8469 freq= 1233.5509 PerJust78[88] = 362 ' fractional midi note: 87.687 freq= 1294.8861 PerJust78[89] = 338 ' fractional midi note: 88.8746 freq= 1386.8314 PerJust78[90] = 317 ' fractional midi note: 89.9851 freq= 1478.7046 PerJust78[91] = 302 ' fractional midi note: 90.8243 freq= 1552.1494 PerJust78[92] = 282 ' fractional midi note: 92.0106 freq= 1662.2361 PerJust78[93] = 272 ' fractional midi note: 92.6356 freq= 1723.3416 PerJust78[94] = 254 ' fractional midi note: 93.821 freq= 1845.4749 PerJust78[95] = 238 ' fractional midi note: 94.9474 freq= 1969.5405 PerJust78[96] = 226 ' fractional midi note: 95.843 freq= 2074.1099 PerJust78[97] = 211 ' fractional midi note: 97.032 freq= 2221.5635 PerJust78[98] = 204 ' fractional midi note: 97.6161 freq= 2297.7952 PerJust78[99] = 190 ' fractional midi note: 98.8469 freq= 2467.1018 PerJust78[100] = 181 ' fractional midi note: 99.687 freq= 2589.7722 PerJust78[101] = 169 ' fractional midi note: 100.8746 freq= 2773.6628 PerJust78[102] = 158 ' fractional midi note: 102.0398 freq= 2966.7686 PerJust78[103] = 151 ' fractional midi note: 102.8243 freq= 3104.2988 PerJust78[104] = 141 ' fractional midi note: 104.0106 freq= 3324.4722 PerJust78[105] = 136 ' fractional midi note: 104.6356 freq= 3446.6831 PerJust78[106] = 127 ' fractional midi note: 105.821 freq= 3690.9497 PerJust78[107] = 119 ' fractional midi note: 106.9474 freq= 3939.0811 PerJust78[108] = 113 ' fractional midi note: 107.843 freq= 4148.2197 PerJust78[109] = 106 ' fractional midi note: 108.9501 freq= 4422.1587 PerJust78[110] = 102 ' fractional midi note: 109.6161 freq= 4595.5903 PerJust78[111] = 95 ' fractional midi note: 110.8469 freq= 4934.2036 PerJust78[112] = 90 ' fractional midi note: 111.783 freq= 5208.3457 PerJust78[113] = 84 ' fractional midi note: 112.9774 freq= 5580.3633 PerJust78[114] = 79 ' fractional midi note: 114.0398 freq= 5933.5371 PerJust78[115] = 76 ' fractional midi note: 114.7101 freq= 6167.7759 PerJust78[116] = 70 ' fractional midi note: 116.1338 freq= 6696.4287 PerJust78[117] = 68 ' fractional midi note: 116.6356 freq= 6893.3662 PerJust78[118] = 64 ' fractional midi note: 117.6852 freq= 7324.2236 PerJust78[119] = 60 ' fractional midi note: 118.8025 freq= 7812.4966 PerJust78[120] = 56 ' fractional midi note: 119.9969 freq= 8370.5205 PerJust78[121] = 53 ' fractional midi note: 120.9501 freq= 8844.3174 PerJust78[122] = 51 ' fractional midi note: 121.6161 freq= 9191.1807 PerJust78[123] = 48 ' fractional midi note: 122.6656 freq= 9765.6035 PerJust78[124] = 45 ' fractional midi note: 123.783 freq= 10416.6914 PerJust78[125] = 42 ' fractional midi note: 124.9774 freq= 11160.7266 PerJust78[126] = 40 ' fractional midi note: 125.8221 freq= 11718.7783 PerJust78[127] = 38 ' fractional midi note: 126.7101 freq= 12335.5518 ' just intonation scale based on note 43 PerJust79[0] = 57392 ' fractional midi note: -.0176 freq= 8.1675 PerJust79[1] = 54672 ' fractional midi note: .823 freq= 8.5738 PerJust79[2] = 51024 ' fractional midi note: 2.0185 freq= 9.1868 PerJust79[3] = 49200 ' fractional midi note: 2.6487 freq= 9.5274 PerJust79[4] = 45920 ' fractional midi note: 3.8432 freq= 10.208 PerJust79[5] = 43728 ' fractional midi note: 4.69 freq= 10.7197 PerJust79[6] = 40816 ' fractional midi note: 5.883 freq= 11.4844 PerJust79[7] = 38264 ' fractional midi note: 7.0008 freq= 12.2504 PerJust79[8] = 36440 ' fractional midi note: 7.8464 freq= 12.8636 PerJust79[9] = 34016 ' fractional midi note: 9.0381 freq= 13.7803 PerJust79[10] = 32800 ' fractional midi note: 9.6683 freq= 14.2912 PerJust79[11] = 30616 ' fractional midi note: 10.8612 freq= 15.3106 PerJust79[12] = 28696 ' fractional midi note: 11.9824 freq= 16.335 PerJust79[13] = 27336 ' fractional midi note: 12.823 freq= 17.1477 PerJust79[14] = 25512 ' fractional midi note: 14.0185 freq= 18.3737 PerJust79[15] = 24600 ' fractional midi note: 14.6487 freq= 19.0548 PerJust79[16] = 22960 ' fractional midi note: 15.8432 freq= 20.416 PerJust79[17] = 21864 ' fractional midi note: 16.69 freq= 21.4394 PerJust79[18] = 20408 ' fractional midi note: 17.883 freq= 22.9689 PerJust79[19] = 19132 ' fractional midi note: 19.0008 freq= 24.5008 PerJust79[20] = 18220 ' fractional midi note: 19.8464 freq= 25.7273 PerJust79[21] = 17008 ' fractional midi note: 21.0381 freq= 27.5606 PerJust79[22] = 16400 ' fractional midi note: 21.6683 freq= 28.5823 PerJust79[23] = 15308 ' fractional midi note: 22.8612 freq= 30.6212 PerJust79[24] = 14348 ' fractional midi note: 23.9824 freq= 32.67 PerJust79[25] = 13668 ' fractional midi note: 24.823 freq= 34.2954 PerJust79[26] = 12756 ' fractional midi note: 26.0185 freq= 36.7473 PerJust79[27] = 12300 ' fractional midi note: 26.6487 freq= 38.1097 PerJust79[28] = 11480 ' fractional midi note: 27.8432 freq= 40.8319 PerJust79[29] = 10932 ' fractional midi note: 28.69 freq= 42.8788 PerJust79[30] = 10204 ' fractional midi note: 29.883 freq= 45.9378 PerJust79[31] = 9566 ' fractional midi note: 31.0008 freq= 49.0017 PerJust79[32] = 9110 ' fractional midi note: 31.8464 freq= 51.4545 PerJust79[33] = 8504 ' fractional midi note: 33.0381 freq= 55.1212 PerJust79[34] = 8200 ' fractional midi note: 33.6683 freq= 57.1647 PerJust79[35] = 7654 ' fractional midi note: 34.8612 freq= 61.2424 PerJust79[36] = 7174 ' fractional midi note: 35.9824 freq= 65.3399 PerJust79[37] = 6834 ' fractional midi note: 36.823 freq= 68.5908 PerJust79[38] = 6378 ' fractional midi note: 38.0185 freq= 73.4947 PerJust79[39] = 6150 ' fractional midi note: 38.6487 freq= 76.2193 PerJust79[40] = 5740 ' fractional midi note: 39.8432 freq= 81.6639 PerJust79[41] = 5466 ' fractional midi note: 40.69 freq= 85.7576 PerJust79[42] = 5102 ' fractional midi note: 41.883 freq= 91.8756 PerJust79[43] = 4783 ' fractional midi note: 43.0008 freq= 98.0034 PerJust79[44] = 4555 ' fractional midi note: 43.8464 freq= 102.9091 PerJust79[45] = 4252 ' fractional midi note: 45.0381 freq= 110.2424 PerJust79[46] = 4100 ' fractional midi note: 45.6683 freq= 114.3293 PerJust79[47] = 3827 ' fractional midi note: 46.8612 freq= 122.4849 PerJust79[48] = 3587 ' fractional midi note: 47.9824 freq= 130.6799 PerJust79[49] = 3417 ' fractional midi note: 48.823 freq= 137.1816 PerJust79[50] = 3189 ' fractional midi note: 50.0185 freq= 146.9894 PerJust79[51] = 3075 ' fractional midi note: 50.6487 freq= 152.4386 PerJust79[52] = 2870 ' fractional midi note: 51.8432 freq= 163.3278 PerJust79[53] = 2733 ' fractional midi note: 52.69 freq= 171.5152 PerJust79[54] = 2551 ' fractional midi note: 53.883 freq= 183.7512 PerJust79[55] = 2392 ' fractional midi note: 54.9972 freq= 195.966 PerJust79[56] = 2278 ' fractional midi note: 55.8426 freq= 205.773 PerJust79[57] = 2126 ' fractional midi note: 57.0381 freq= 220.4847 PerJust79[58] = 2050 ' fractional midi note: 57.6683 freq= 228.6586 PerJust79[59] = 1914 ' fractional midi note: 58.8567 freq= 244.9061 PerJust79[60] = 1794 ' fractional midi note: 59.9776 freq= 261.2873 PerJust79[61] = 1708 ' fractional midi note: 60.8281 freq= 274.444 PerJust79[62] = 1594 ' fractional midi note: 62.024 freq= 294.0721 PerJust79[63] = 1538 ' fractional midi note: 62.6431 freq= 304.7787 PerJust79[64] = 1435 ' fractional midi note: 63.8432 freq= 326.6556 PerJust79[65] = 1366 ' fractional midi note: 64.6963 freq= 343.1553 PerJust79[66] = 1276 ' fractional midi note: 65.8762 freq= 367.358 PerJust79[67] = 1196 ' fractional midi note: 66.9972 freq= 391.9321 PerJust79[68] = 1139 ' fractional midi note: 67.8426 freq= 411.5459 PerJust79[69] = 1063 ' fractional midi note: 69.0381 freq= 440.9695 PerJust79[70] = 1025 ' fractional midi note: 69.6683 freq= 457.3171 PerJust79[71] = 957 ' fractional midi note: 70.8567 freq= 489.8121 PerJust79[72] = 897 ' fractional midi note: 71.9776 freq= 522.5746 PerJust79[73] = 854 ' fractional midi note: 72.8281 freq= 548.8881 PerJust79[74] = 797 ' fractional midi note: 74.024 freq= 588.1444 PerJust79[75] = 769 ' fractional midi note: 74.6431 freq= 609.5573 PerJust79[76] = 718 ' fractional midi note: 75.8311 freq= 652.8547 PerJust79[77] = 683 ' fractional midi note: 76.6963 freq= 686.3106 PerJust79[78] = 638 ' fractional midi note: 77.8762 freq= 734.716 PerJust79[79] = 598 ' fractional midi note: 78.9972 freq= 783.8641 PerJust79[80] = 570 ' fractional midi note: 79.8274 freq= 822.3696 PerJust79[81] = 532 ' fractional midi note: 81.0218 freq= 881.1087 PerJust79[82] = 512 ' fractional midi note: 81.6852 freq= 915.528 PerJust79[83] = 478 ' fractional midi note: 82.8748 freq= 980.6492 PerJust79[84] = 448 ' fractional midi note: 83.9969 freq= 1046.3151 PerJust79[85] = 427 ' fractional midi note: 84.8281 freq= 1097.7762 PerJust79[86] = 398 ' fractional midi note: 86.0457 freq= 1177.764 PerJust79[87] = 384 ' fractional midi note: 86.6656 freq= 1220.7004 PerJust79[88] = 359 ' fractional midi note: 87.8311 freq= 1305.7095 PerJust79[89] = 342 ' fractional midi note: 88.671 freq= 1370.6168 PerJust79[90] = 319 ' fractional midi note: 89.8762 freq= 1469.432 PerJust79[91] = 299 ' fractional midi note: 90.9972 freq= 1567.7283 PerJust79[92] = 285 ' fractional midi note: 91.8274 freq= 1644.7393 PerJust79[93] = 266 ' fractional midi note: 93.0218 freq= 1762.2174 PerJust79[94] = 256 ' fractional midi note: 93.6852 freq= 1831.0559 PerJust79[95] = 239 ' fractional midi note: 94.8748 freq= 1961.2983 PerJust79[96] = 224 ' fractional midi note: 95.9969 freq= 2092.6301 PerJust79[97] = 214 ' fractional midi note: 96.7876 freq= 2190.4216 PerJust79[98] = 199 ' fractional midi note: 98.0457 freq= 2355.5281 PerJust79[99] = 192 ' fractional midi note: 98.6656 freq= 2441.4009 PerJust79[100] = 180 ' fractional midi note: 99.783 freq= 2604.1729 PerJust79[101] = 171 ' fractional midi note: 100.671 freq= 2741.2336 PerJust79[102] = 160 ' fractional midi note: 101.8221 freq= 2929.6946 PerJust79[103] = 150 ' fractional midi note: 102.9394 freq= 3125.0056 PerJust79[104] = 142 ' fractional midi note: 103.8882 freq= 3301.051 PerJust79[105] = 133 ' fractional midi note: 105.0218 freq= 3524.4348 PerJust79[106] = 128 ' fractional midi note: 105.6852 freq= 3662.1118 PerJust79[107] = 120 ' fractional midi note: 106.8025 freq= 3906.2483 PerJust79[108] = 112 ' fractional midi note: 107.9969 freq= 4185.2603 PerJust79[109] = 107 ' fractional midi note: 108.7876 freq= 4380.8433 PerJust79[110] = 100 ' fractional midi note: 109.9589 freq= 4687.4951 PerJust79[111] = 96 ' fractional midi note: 110.6656 freq= 4882.8018 PerJust79[112] = 90 ' fractional midi note: 111.783 freq= 5208.3457 PerJust79[113] = 86 ' fractional midi note: 112.57 freq= 5450.5767 PerJust79[114] = 80 ' fractional midi note: 113.8221 freq= 5859.3892 PerJust79[115] = 75 ' fractional midi note: 114.9394 freq= 6250.0112 PerJust79[116] = 71 ' fractional midi note: 115.8882 freq= 6602.1021 PerJust79[117] = 66 ' fractional midi note: 117.1525 freq= 7102.2866 PerJust79[118] = 64 ' fractional midi note: 117.6852 freq= 7324.2236 PerJust79[119] = 60 ' fractional midi note: 118.8025 freq= 7812.4966 PerJust79[120] = 56 ' fractional midi note: 119.9969 freq= 8370.5205 PerJust79[121] = 54 ' fractional midi note: 120.6265 freq= 8680.5361 PerJust79[122] = 50 ' fractional midi note: 121.9589 freq= 9374.9902 PerJust79[123] = 48 ' fractional midi note: 122.6656 freq= 9765.6035 PerJust79[124] = 45 ' fractional midi note: 123.783 freq= 10416.6914 PerJust79[125] = 43 ' fractional midi note: 124.57 freq= 10901.1533 PerJust79[126] = 40 ' fractional midi note: 125.8221 freq= 11718.7783 PerJust79[127] = 38 ' fractional midi note: 126.7101 freq= 12335.5518 ' just intonation scale based on note 44 PerJust80[0] = 57792 ' fractional midi note: -.1378 freq= 8.111 PerJust80[1] = 54176 ' fractional midi note: .9808 freq= 8.6524 PerJust80[2] = 51600 ' fractional midi note: 1.8242 freq= 9.0843 PerJust80[3] = 48160 ' fractional midi note: 3.0186 freq= 9.7332 PerJust80[4] = 46432 ' fractional midi note: 3.6512 freq= 10.0954 PerJust80[5] = 43344 ' fractional midi note: 4.8427 freq= 10.8147 PerJust80[6] = 41280 ' fractional midi note: 5.6873 freq= 11.3554 PerJust80[7] = 38528 ' fractional midi note: 6.8818 freq= 12.1665 PerJust80[8] = 36120 ' fractional midi note: 7.9991 freq= 12.9776 PerJust80[9] = 34400 ' fractional midi note: 8.8437 freq= 13.6264 PerJust80[10] = 32104 ' fractional midi note: 10.0396 freq= 14.601 PerJust80[11] = 30960 ' fractional midi note: 10.6678 freq= 15.1405 PerJust80[12] = 28896 ' fractional midi note: 11.8622 freq= 16.222 PerJust80[13] = 27088 ' fractional midi note: 12.9808 freq= 17.3047 PerJust80[14] = 25800 ' fractional midi note: 13.8242 freq= 18.1686 PerJust80[15] = 24080 ' fractional midi note: 15.0186 freq= 19.4663 PerJust80[16] = 23216 ' fractional midi note: 15.6512 freq= 20.1908 PerJust80[17] = 21672 ' fractional midi note: 16.8427 freq= 21.6293 PerJust80[18] = 20640 ' fractional midi note: 17.6873 freq= 22.7107 PerJust80[19] = 19264 ' fractional midi note: 18.8818 freq= 24.333 PerJust80[20] = 18060 ' fractional midi note: 19.9991 freq= 25.9552 PerJust80[21] = 17200 ' fractional midi note: 20.8437 freq= 27.2528 PerJust80[22] = 16052 ' fractional midi note: 22.0396 freq= 29.202 PerJust80[23] = 15480 ' fractional midi note: 22.6678 freq= 30.281 PerJust80[24] = 14448 ' fractional midi note: 23.8622 freq= 32.4439 PerJust80[25] = 13544 ' fractional midi note: 24.9808 freq= 34.6094 PerJust80[26] = 12900 ' fractional midi note: 25.8242 freq= 36.3372 PerJust80[27] = 12040 ' fractional midi note: 27.0186 freq= 38.9327 PerJust80[28] = 11608 ' fractional midi note: 27.6512 freq= 40.3816 PerJust80[29] = 10836 ' fractional midi note: 28.8427 freq= 43.2587 PerJust80[30] = 10320 ' fractional midi note: 29.6873 freq= 45.4214 PerJust80[31] = 9632 ' fractional midi note: 30.8818 freq= 48.666 PerJust80[32] = 9030 ' fractional midi note: 31.9991 freq= 51.9104 PerJust80[33] = 8600 ' fractional midi note: 32.8437 freq= 54.5057 PerJust80[34] = 8026 ' fractional midi note: 34.0396 freq= 58.4039 PerJust80[35] = 7740 ' fractional midi note: 34.6678 freq= 60.5621 PerJust80[36] = 7224 ' fractional midi note: 35.8622 freq= 64.8879 PerJust80[37] = 6772 ' fractional midi note: 36.9808 freq= 69.2189 PerJust80[38] = 6450 ' fractional midi note: 37.8242 freq= 72.6745 PerJust80[39] = 6020 ' fractional midi note: 39.0186 freq= 77.8654 PerJust80[40] = 5804 ' fractional midi note: 39.6512 freq= 80.7632 PerJust80[41] = 5418 ' fractional midi note: 40.8427 freq= 86.5174 PerJust80[42] = 5160 ' fractional midi note: 41.6873 freq= 90.8429 PerJust80[43] = 4816 ' fractional midi note: 42.8818 freq= 97.3321 PerJust80[44] = 4515 ' fractional midi note: 43.9991 freq= 103.8208 PerJust80[45] = 4300 ' fractional midi note: 44.8437 freq= 109.0114 PerJust80[46] = 4013 ' fractional midi note: 46.0396 freq= 116.8078 PerJust80[47] = 3870 ' fractional midi note: 46.6678 freq= 121.1242 PerJust80[48] = 3612 ' fractional midi note: 47.8622 freq= 129.7757 PerJust80[49] = 3386 ' fractional midi note: 48.9808 freq= 138.4377 PerJust80[50] = 3225 ' fractional midi note: 49.8242 freq= 145.3489 PerJust80[51] = 3010 ' fractional midi note: 51.0186 freq= 155.7307 PerJust80[52] = 2902 ' fractional midi note: 51.6512 freq= 161.5264 PerJust80[53] = 2709 ' fractional midi note: 52.8427 freq= 173.0348 PerJust80[54] = 2580 ' fractional midi note: 53.6873 freq= 181.6858 PerJust80[55] = 2408 ' fractional midi note: 54.8818 freq= 194.6641 PerJust80[56] = 2258 ' fractional midi note: 55.9952 freq= 207.5948 PerJust80[57] = 2150 ' fractional midi note: 56.8437 freq= 218.0227 PerJust80[58] = 2006 ' fractional midi note: 58.0439 freq= 233.6737 PerJust80[59] = 1935 ' fractional midi note: 58.6678 freq= 242.2484 PerJust80[60] = 1806 ' fractional midi note: 59.8622 freq= 259.5514 PerJust80[61] = 1693 ' fractional midi note: 60.9808 freq= 276.8754 PerJust80[62] = 1612 ' fractional midi note: 61.8296 freq= 290.7885 PerJust80[63] = 1505 ' fractional midi note: 63.0186 freq= 311.4615 PerJust80[64] = 1451 ' fractional midi note: 63.6512 freq= 323.0529 PerJust80[65] = 1354 ' fractional midi note: 64.849 freq= 346.1955 PerJust80[66] = 1290 ' fractional midi note: 65.6873 freq= 363.3715 PerJust80[67] = 1204 ' fractional midi note: 66.8818 freq= 389.3282 PerJust80[68] = 1129 ' fractional midi note: 67.9952 freq= 415.1896 PerJust80[69] = 1075 ' fractional midi note: 68.8437 freq= 436.0454 PerJust80[70] = 1003 ' fractional midi note: 70.0439 freq= 467.3474 PerJust80[71] = 968 ' fractional midi note: 70.6588 freq= 484.2449 PerJust80[72] = 903 ' fractional midi note: 71.8622 freq= 519.1027 PerJust80[73] = 846 ' fractional midi note: 72.991 freq= 554.0771 PerJust80[74] = 806 ' fractional midi note: 73.8296 freq= 581.577 PerJust80[75] = 752 ' fractional midi note: 75.0301 freq= 623.3367 PerJust80[76] = 726 ' fractional midi note: 75.6393 freq= 645.6617 PerJust80[77] = 677 ' fractional midi note: 76.849 freq= 692.3909 PerJust80[78] = 645 ' fractional midi note: 77.6873 freq= 726.743 PerJust80[79] = 602 ' fractional midi note: 78.8818 freq= 778.6564 PerJust80[80] = 564 ' fractional midi note: 80.0106 freq= 831.118 PerJust80[81] = 538 ' fractional midi note: 80.8276 freq= 871.2802 PerJust80[82] = 502 ' fractional midi note: 82.0267 freq= 933.7667 PerJust80[83] = 484 ' fractional midi note: 82.6588 freq= 968.4897 PerJust80[84] = 452 ' fractional midi note: 83.843 freq= 1037.0549 PerJust80[85] = 423 ' fractional midi note: 84.991 freq= 1108.1542 PerJust80[86] = 403 ' fractional midi note: 85.8296 freq= 1163.1539 PerJust80[87] = 376 ' fractional midi note: 87.0301 freq= 1246.6735 PerJust80[88] = 363 ' fractional midi note: 87.6393 freq= 1291.3234 PerJust80[89] = 338 ' fractional midi note: 88.8746 freq= 1386.8314 PerJust80[90] = 322 ' fractional midi note: 89.7142 freq= 1455.7465 PerJust80[91] = 301 ' fractional midi note: 90.8818 freq= 1557.3127 PerJust80[92] = 282 ' fractional midi note: 92.0106 freq= 1662.2361 PerJust80[93] = 269 ' fractional midi note: 92.8276 freq= 1742.5604 PerJust80[94] = 251 ' fractional midi note: 94.0267 freq= 1867.5334 PerJust80[95] = 242 ' fractional midi note: 94.6588 freq= 1936.9795 PerJust80[96] = 226 ' fractional midi note: 95.843 freq= 2074.1099 PerJust80[97] = 212 ' fractional midi note: 96.9501 freq= 2211.0793 PerJust80[98] = 202 ' fractional midi note: 97.7867 freq= 2320.5503 PerJust80[99] = 188 ' fractional midi note: 99.0301 freq= 2493.3469 PerJust80[100] = 182 ' fractional midi note: 99.5917 freq= 2575.5554 PerJust80[101] = 169 ' fractional midi note: 100.8746 freq= 2773.6628 PerJust80[102] = 161 ' fractional midi note: 101.7142 freq= 2911.4929 PerJust80[103] = 150 ' fractional midi note: 102.9394 freq= 3125.0056 PerJust80[104] = 141 ' fractional midi note: 104.0106 freq= 3324.4722 PerJust80[105] = 134 ' fractional midi note: 104.8921 freq= 3498.1294 PerJust80[106] = 126 ' fractional midi note: 105.9578 freq= 3720.2312 PerJust80[107] = 121 ' fractional midi note: 106.6588 freq= 3873.959 PerJust80[108] = 113 ' fractional midi note: 107.843 freq= 4148.2197 PerJust80[109] = 106 ' fractional midi note: 108.9501 freq= 4422.1587 PerJust80[110] = 101 ' fractional midi note: 109.7867 freq= 4641.1006 PerJust80[111] = 94 ' fractional midi note: 111.0301 freq= 4986.6938 PerJust80[112] = 91 ' fractional midi note: 111.5917 freq= 5151.1108 PerJust80[113] = 84 ' fractional midi note: 112.9774 freq= 5580.3633 PerJust80[114] = 80 ' fractional midi note: 113.8221 freq= 5859.3892 PerJust80[115] = 75 ' fractional midi note: 114.9394 freq= 6250.0112 PerJust80[116] = 70 ' fractional midi note: 116.1338 freq= 6696.4287 PerJust80[117] = 67 ' fractional midi note: 116.8921 freq= 6996.2588 PerJust80[118] = 63 ' fractional midi note: 117.9578 freq= 7440.4624 PerJust80[119] = 60 ' fractional midi note: 118.8025 freq= 7812.4966 PerJust80[120] = 56 ' fractional midi note: 119.9969 freq= 8370.5205 PerJust80[121] = 53 ' fractional midi note: 120.9501 freq= 8844.3174 PerJust80[122] = 50 ' fractional midi note: 121.9589 freq= 9374.9902 PerJust80[123] = 47 ' fractional midi note: 123.0301 freq= 9973.3877 PerJust80[124] = 46 ' fractional midi note: 123.4025 freq= 10190.2451 PerJust80[125] = 42 ' fractional midi note: 124.9774 freq= 11160.7266 PerJust80[126] = 40 ' fractional midi note: 125.8221 freq= 11718.7783 PerJust80[127] = 38 ' fractional midi note: 126.7101 freq= 12335.5518 ' just intonation scale based on note 45 PerJust81[0] = 58448 ' fractional midi note: -.3332 freq= 8.0199 PerJust81[1] = 54544 ' fractional midi note: .8636 freq= 8.594 PerJust81[2] = 51136 ' fractional midi note: 1.9806 freq= 9.1667 PerJust81[3] = 48704 ' fractional midi note: 2.8242 freq= 9.6245 PerJust81[4] = 45456 ' fractional midi note: 4.019 freq= 10.3122 PerJust81[5] = 43824 ' fractional midi note: 4.652 freq= 10.6962 PerJust81[6] = 40912 ' fractional midi note: 5.8424 freq= 11.4575 PerJust81[7] = 38960 ' fractional midi note: 6.6887 freq= 12.0316 PerJust81[8] = 36368 ' fractional midi note: 7.8806 freq= 12.8891 PerJust81[9] = 34088 ' fractional midi note: 9.0015 freq= 13.7512 PerJust81[10] = 32464 ' fractional midi note: 9.8466 freq= 14.4391 PerJust81[11] = 30304 ' fractional midi note: 11.0385 freq= 15.4682 PerJust81[12] = 29224 ' fractional midi note: 11.6668 freq= 16.0399 PerJust81[13] = 27272 ' fractional midi note: 12.8636 freq= 17.188 PerJust81[14] = 25568 ' fractional midi note: 13.9806 freq= 18.3335 PerJust81[15] = 24352 ' fractional midi note: 14.8242 freq= 19.249 PerJust81[16] = 22728 ' fractional midi note: 16.019 freq= 20.6243 PerJust81[17] = 21912 ' fractional midi note: 16.652 freq= 21.3924 PerJust81[18] = 20456 ' fractional midi note: 17.8424 freq= 22.9151 PerJust81[19] = 19480 ' fractional midi note: 18.6887 freq= 24.0631 PerJust81[20] = 18184 ' fractional midi note: 19.8806 freq= 25.7781 PerJust81[21] = 17044 ' fractional midi note: 21.0015 freq= 27.5024 PerJust81[22] = 16232 ' fractional midi note: 21.8466 freq= 28.8782 PerJust81[23] = 15152 ' fractional midi note: 23.0385 freq= 30.9364 PerJust81[24] = 14612 ' fractional midi note: 23.6668 freq= 32.0798 PerJust81[25] = 13636 ' fractional midi note: 24.8636 freq= 34.3759 PerJust81[26] = 12784 ' fractional midi note: 25.9806 freq= 36.667 PerJust81[27] = 12176 ' fractional midi note: 26.8242 freq= 38.498 PerJust81[28] = 11364 ' fractional midi note: 28.019 freq= 41.2487 PerJust81[29] = 10956 ' fractional midi note: 28.652 freq= 42.7848 PerJust81[30] = 10228 ' fractional midi note: 29.8424 freq= 45.8302 PerJust81[31] = 9740 ' fractional midi note: 30.6887 freq= 48.1262 PerJust81[32] = 9092 ' fractional midi note: 31.8806 freq= 51.5563 PerJust81[33] = 8522 ' fractional midi note: 33.0015 freq= 55.0048 PerJust81[34] = 8116 ' fractional midi note: 33.8466 freq= 57.7564 PerJust81[35] = 7576 ' fractional midi note: 35.0385 freq= 61.8729 PerJust81[36] = 7306 ' fractional midi note: 35.6668 freq= 64.1596 PerJust81[37] = 6818 ' fractional midi note: 36.8636 freq= 68.7518 PerJust81[38] = 6392 ' fractional midi note: 37.9806 freq= 73.334 PerJust81[39] = 6088 ' fractional midi note: 38.8242 freq= 76.9959 PerJust81[40] = 5682 ' fractional midi note: 40.019 freq= 82.4974 PerJust81[41] = 5478 ' fractional midi note: 40.652 freq= 85.5696 PerJust81[42] = 5114 ' fractional midi note: 41.8424 freq= 91.6604 PerJust81[43] = 4870 ' fractional midi note: 42.6887 freq= 96.2525 PerJust81[44] = 4546 ' fractional midi note: 43.8806 freq= 103.1126 PerJust81[45] = 4261 ' fractional midi note: 45.0015 freq= 110.0095 PerJust81[46] = 4058 ' fractional midi note: 45.8466 freq= 115.5129 PerJust81[47] = 3788 ' fractional midi note: 47.0385 freq= 123.7457 PerJust81[48] = 3653 ' fractional midi note: 47.6668 freq= 128.3192 PerJust81[49] = 3409 ' fractional midi note: 48.8636 freq= 137.5037 PerJust81[50] = 3196 ' fractional midi note: 49.9806 freq= 146.6679 PerJust81[51] = 3044 ' fractional midi note: 50.8242 freq= 153.9918 PerJust81[52] = 2841 ' fractional midi note: 52.019 freq= 164.9948 PerJust81[53] = 2739 ' fractional midi note: 52.652 freq= 171.1392 PerJust81[54] = 2557 ' fractional midi note: 53.8424 freq= 183.3208 PerJust81[55] = 2435 ' fractional midi note: 54.6887 freq= 192.5049 PerJust81[56] = 2273 ' fractional midi note: 55.8806 freq= 206.2251 PerJust81[57] = 2130 ' fractional midi note: 57.0055 freq= 220.0699 PerJust81[58] = 2029 ' fractional midi note: 57.8466 freq= 231.0257 PerJust81[59] = 1894 ' fractional midi note: 59.0385 freq= 247.4915 PerJust81[60] = 1826 ' fractional midi note: 59.6715 freq= 256.7081 PerJust81[61] = 1704 ' fractional midi note: 60.8687 freq= 275.0883 PerJust81[62] = 1598 ' fractional midi note: 61.9806 freq= 293.3359 PerJust81[63] = 1522 ' fractional midi note: 62.8242 freq= 307.9836 PerJust81[64] = 1420 ' fractional midi note: 64.0251 freq= 330.1058 PerJust81[65] = 1370 ' fractional midi note: 64.6457 freq= 342.1538 PerJust81[66] = 1278 ' fractional midi note: 65.8491 freq= 366.7834 PerJust81[67] = 1218 ' fractional midi note: 66.6816 freq= 384.852 PerJust81[68] = 1136 ' fractional midi note: 67.8882 freq= 412.6314 PerJust81[69] = 1065 ' fractional midi note: 69.0055 freq= 440.1399 PerJust81[70] = 1014 ' fractional midi note: 69.8551 freq= 462.2785 PerJust81[71] = 947 ' fractional midi note: 71.0385 freq= 494.9828 PerJust81[72] = 913 ' fractional midi note: 71.6715 freq= 513.4161 PerJust81[73] = 852 ' fractional midi note: 72.8687 freq= 550.1767 PerJust81[74] = 799 ' fractional midi note: 73.9806 freq= 586.6718 PerJust81[75] = 761 ' fractional midi note: 74.8242 freq= 615.9673 PerJust81[76] = 710 ' fractional midi note: 76.0251 freq= 660.2117 PerJust81[77] = 685 ' fractional midi note: 76.6457 freq= 684.3077 PerJust81[78] = 639 ' fractional midi note: 77.8491 freq= 733.5668 PerJust81[79] = 609 ' fractional midi note: 78.6816 freq= 769.704 PerJust81[80] = 568 ' fractional midi note: 79.8882 freq= 825.2628 PerJust81[81] = 532 ' fractional midi note: 81.0218 freq= 881.1087 PerJust81[82] = 507 ' fractional midi note: 81.8551 freq= 924.5569 PerJust81[83] = 474 ' fractional midi note: 83.0203 freq= 988.9257 PerJust81[84] = 456 ' fractional midi note: 83.6905 freq= 1027.9597 PerJust81[85] = 426 ' fractional midi note: 84.8687 freq= 1100.3534 PerJust81[86] = 400 ' fractional midi note: 85.9589 freq= 1171.8738 PerJust81[87] = 380 ' fractional midi note: 86.8469 freq= 1233.5509 PerJust81[88] = 355 ' fractional midi note: 88.0251 freq= 1320.4233 PerJust81[89] = 342 ' fractional midi note: 88.671 freq= 1370.6168 PerJust81[90] = 320 ' fractional midi note: 89.8221 freq= 1464.8473 PerJust81[91] = 304 ' fractional midi note: 90.7101 freq= 1541.944 PerJust81[92] = 284 ' fractional midi note: 91.8882 freq= 1650.5255 PerJust81[93] = 266 ' fractional midi note: 93.0218 freq= 1762.2174 PerJust81[94] = 254 ' fractional midi note: 93.821 freq= 1845.4749 PerJust81[95] = 237 ' fractional midi note: 95.0203 freq= 1977.8513 PerJust81[96] = 228 ' fractional midi note: 95.6905 freq= 2055.9194 PerJust81[97] = 213 ' fractional midi note: 96.8687 freq= 2200.7068 PerJust81[98] = 200 ' fractional midi note: 97.9589 freq= 2343.7476 PerJust81[99] = 190 ' fractional midi note: 98.8469 freq= 2467.1018 PerJust81[100] = 178 ' fractional midi note: 99.9764 freq= 2633.4287 PerJust81[101] = 171 ' fractional midi note: 100.671 freq= 2741.2336 PerJust81[102] = 160 ' fractional midi note: 101.8221 freq= 2929.6946 PerJust81[103] = 152 ' fractional midi note: 102.7101 freq= 3083.8879 PerJust81[104] = 142 ' fractional midi note: 103.8882 freq= 3301.051 PerJust81[105] = 133 ' fractional midi note: 105.0218 freq= 3524.4348 PerJust81[106] = 127 ' fractional midi note: 105.821 freq= 3690.9497 PerJust81[107] = 118 ' fractional midi note: 107.0935 freq= 3972.4626 PerJust81[108] = 114 ' fractional midi note: 107.6905 freq= 4111.8389 PerJust81[109] = 106 ' fractional midi note: 108.9501 freq= 4422.1587 PerJust81[110] = 100 ' fractional midi note: 109.9589 freq= 4687.4951 PerJust81[111] = 95 ' fractional midi note: 110.8469 freq= 4934.2036 PerJust81[112] = 89 ' fractional midi note: 111.9764 freq= 5266.8574 PerJust81[113] = 86 ' fractional midi note: 112.57 freq= 5450.5767 PerJust81[114] = 80 ' fractional midi note: 113.8221 freq= 5859.3892 PerJust81[115] = 76 ' fractional midi note: 114.7101 freq= 6167.7759 PerJust81[116] = 71 ' fractional midi note: 115.8882 freq= 6602.1021 PerJust81[117] = 66 ' fractional midi note: 117.1525 freq= 7102.2866 PerJust81[118] = 64 ' fractional midi note: 117.6852 freq= 7324.2236 PerJust81[119] = 59 ' fractional midi note: 119.0935 freq= 7944.9253 PerJust81[120] = 57 ' fractional midi note: 119.6905 freq= 8223.6777 PerJust81[121] = 53 ' fractional midi note: 120.9501 freq= 8844.3174 PerJust81[122] = 50 ' fractional midi note: 121.9589 freq= 9374.9902 PerJust81[123] = 48 ' fractional midi note: 122.6656 freq= 9765.6035 PerJust81[124] = 44 ' fractional midi note: 124.172 freq= 10653.3994 PerJust81[125] = 43 ' fractional midi note: 124.57 freq= 10901.1533 PerJust81[126] = 40 ' fractional midi note: 125.8221 freq= 11718.7783 PerJust81[127] = 38 ' fractional midi note: 126.7101 freq= 12335.5518 ' just intonation scale based on note 46 PerJust82[0] = 57200 ' fractional midi note: .0405 freq= 8.1949 PerJust82[1] = 55168 ' fractional midi note: .6667 freq= 8.4968 PerJust82[2] = 51488 ' fractional midi note: 1.8618 freq= 9.1041 PerJust82[3] = 48272 ' fractional midi note: 2.9784 freq= 9.7106 PerJust82[4] = 45968 ' fractional midi note: 3.8251 freq= 10.1973 PerJust82[5] = 42896 ' fractional midi note: 5.0225 freq= 10.9276 PerJust82[6] = 41376 ' fractional midi note: 5.6471 freq= 11.329 PerJust82[7] = 38608 ' fractional midi note: 6.8458 freq= 12.1412 PerJust82[8] = 36768 ' fractional midi note: 7.6912 freq= 12.7488 PerJust82[9] = 34320 ' fractional midi note: 8.884 freq= 13.6582 PerJust82[10] = 32176 ' fractional midi note: 10.0008 freq= 14.5683 PerJust82[11] = 30648 ' fractional midi note: 10.8431 freq= 15.2946 PerJust82[12] = 28600 ' fractional midi note: 12.0405 freq= 16.3899 PerJust82[13] = 27584 ' fractional midi note: 12.6667 freq= 16.9936 PerJust82[14] = 25744 ' fractional midi note: 13.8618 freq= 18.2081 PerJust82[15] = 24136 ' fractional midi note: 14.9784 freq= 19.4212 PerJust82[16] = 22984 ' fractional midi note: 15.8251 freq= 20.3946 PerJust82[17] = 21448 ' fractional midi note: 17.0225 freq= 21.8552 PerJust82[18] = 20688 ' fractional midi note: 17.6471 freq= 22.658 PerJust82[19] = 19304 ' fractional midi note: 18.8458 freq= 24.2825 PerJust82[20] = 18384 ' fractional midi note: 19.6912 freq= 25.4977 PerJust82[21] = 17160 ' fractional midi note: 20.884 freq= 27.3164 PerJust82[22] = 16088 ' fractional midi note: 22.0008 freq= 29.1366 PerJust82[23] = 15324 ' fractional midi note: 22.8431 freq= 30.5892 PerJust82[24] = 14300 ' fractional midi note: 24.0405 freq= 32.7798 PerJust82[25] = 13792 ' fractional midi note: 24.6667 freq= 33.9872 PerJust82[26] = 12872 ' fractional midi note: 25.8618 freq= 36.4162 PerJust82[27] = 12068 ' fractional midi note: 26.9784 freq= 38.8424 PerJust82[28] = 11492 ' fractional midi note: 27.8251 freq= 40.7893 PerJust82[29] = 10724 ' fractional midi note: 29.0225 freq= 43.7103 PerJust82[30] = 10344 ' fractional midi note: 29.6471 freq= 45.3161 PerJust82[31] = 9652 ' fractional midi note: 30.8458 freq= 48.5649 PerJust82[32] = 9192 ' fractional midi note: 31.6912 freq= 50.9953 PerJust82[33] = 8580 ' fractional midi note: 32.884 freq= 54.6327 PerJust82[34] = 8044 ' fractional midi note: 34.0008 freq= 58.2732 PerJust82[35] = 7662 ' fractional midi note: 34.8431 freq= 61.1784 PerJust82[36] = 7150 ' fractional midi note: 36.0405 freq= 65.5596 PerJust82[37] = 6896 ' fractional midi note: 36.6667 freq= 67.9743 PerJust82[38] = 6436 ' fractional midi note: 37.8618 freq= 72.8325 PerJust82[39] = 6034 ' fractional midi note: 38.9784 freq= 77.6848 PerJust82[40] = 5746 ' fractional midi note: 39.8251 freq= 81.5786 PerJust82[41] = 5362 ' fractional midi note: 41.0225 freq= 87.4206 PerJust82[42] = 5172 ' fractional midi note: 41.6471 freq= 90.6322 PerJust82[43] = 4826 ' fractional midi note: 42.8458 freq= 97.1299 PerJust82[44] = 4596 ' fractional midi note: 43.6912 freq= 101.9907 PerJust82[45] = 4290 ' fractional midi note: 44.884 freq= 109.2654 PerJust82[46] = 4022 ' fractional midi note: 46.0008 freq= 116.5463 PerJust82[47] = 3831 ' fractional midi note: 46.8431 freq= 122.3569 PerJust82[48] = 3575 ' fractional midi note: 48.0405 freq= 131.1192 PerJust82[49] = 3448 ' fractional midi note: 48.6667 freq= 135.9487 PerJust82[50] = 3218 ' fractional midi note: 49.8618 freq= 145.6649 PerJust82[51] = 3017 ' fractional midi note: 50.9784 freq= 155.3695 PerJust82[52] = 2873 ' fractional midi note: 51.8251 freq= 163.1571 PerJust82[53] = 2681 ' fractional midi note: 53.0225 freq= 174.8412 PerJust82[54] = 2586 ' fractional midi note: 53.6471 freq= 181.2643 PerJust82[55] = 2413 ' fractional midi note: 54.8458 freq= 194.2597 PerJust82[56] = 2298 ' fractional midi note: 55.6912 freq= 203.9813 PerJust82[57] = 2145 ' fractional midi note: 56.884 freq= 218.5308 PerJust82[58] = 2011 ' fractional midi note: 58.0008 freq= 233.0927 PerJust82[59] = 1916 ' fractional midi note: 58.8386 freq= 244.6502 PerJust82[60] = 1788 ' fractional midi note: 60.0356 freq= 262.1641 PerJust82[61] = 1724 ' fractional midi note: 60.6667 freq= 271.8973 PerJust82[62] = 1609 ' fractional midi note: 61.8618 freq= 291.3299 PerJust82[63] = 1508 ' fractional midi note: 62.9841 freq= 310.8414 PerJust82[64] = 1436 ' fractional midi note: 63.8311 freq= 326.4274 PerJust82[65] = 1340 ' fractional midi note: 65.029 freq= 349.8137 PerJust82[66] = 1293 ' fractional midi note: 65.6471 freq= 362.5288 PerJust82[67] = 1206 ' fractional midi note: 66.853 freq= 388.681 PerJust82[68] = 1149 ' fractional midi note: 67.6912 freq= 407.9626 PerJust82[69] = 1072 ' fractional midi note: 68.8921 freq= 437.2662 PerJust82[70] = 1006 ' fractional midi note: 69.9922 freq= 465.9539 PerJust82[71] = 958 ' fractional midi note: 70.8386 freq= 489.3004 PerJust82[72] = 894 ' fractional midi note: 72.0356 freq= 524.3282 PerJust82[73] = 862 ' fractional midi note: 72.6667 freq= 543.7947 PerJust82[74] = 804 ' fractional midi note: 73.8726 freq= 583.0232 PerJust82[75] = 754 ' fractional midi note: 74.9841 freq= 621.6828 PerJust82[76] = 718 ' fractional midi note: 75.8311 freq= 652.8547 PerJust82[77] = 670 ' fractional midi note: 77.029 freq= 699.6274 PerJust82[78] = 646 ' fractional midi note: 77.6605 freq= 725.6188 PerJust82[79] = 603 ' fractional midi note: 78.853 freq= 777.3621 PerJust82[80] = 574 ' fractional midi note: 79.7063 freq= 816.6371 PerJust82[81] = 536 ' fractional midi note: 80.8921 freq= 874.5323 PerJust82[82] = 503 ' fractional midi note: 81.9922 freq= 931.9078 PerJust82[83] = 479 ' fractional midi note: 82.8386 freq= 978.6007 PerJust82[84] = 447 ' fractional midi note: 84.0356 freq= 1048.6564 PerJust82[85] = 431 ' fractional midi note: 84.6667 freq= 1087.5895 PerJust82[86] = 402 ' fractional midi note: 85.8726 freq= 1166.0464 PerJust82[87] = 377 ' fractional midi note: 86.9841 freq= 1243.3656 PerJust82[88] = 359 ' fractional midi note: 87.8311 freq= 1305.7095 PerJust82[89] = 335 ' fractional midi note: 89.029 freq= 1399.2549 PerJust82[90] = 323 ' fractional midi note: 89.6605 freq= 1451.2377 PerJust82[91] = 302 ' fractional midi note: 90.8243 freq= 1552.1494 PerJust82[92] = 287 ' fractional midi note: 91.7063 freq= 1633.2743 PerJust82[93] = 268 ' fractional midi note: 92.8921 freq= 1749.0647 PerJust82[94] = 252 ' fractional midi note: 93.9578 freq= 1860.1156 PerJust82[95] = 240 ' fractional midi note: 94.8025 freq= 1953.1241 PerJust82[96] = 224 ' fractional midi note: 95.9969 freq= 2092.6301 PerJust82[97] = 216 ' fractional midi note: 96.6265 freq= 2170.134 PerJust82[98] = 201 ' fractional midi note: 97.8726 freq= 2332.0928 PerJust82[99] = 188 ' fractional midi note: 99.0301 freq= 2493.3469 PerJust82[100] = 180 ' fractional midi note: 99.783 freq= 2604.1729 PerJust82[101] = 168 ' fractional midi note: 100.9774 freq= 2790.1816 PerJust82[102] = 162 ' fractional midi note: 101.607 freq= 2893.5203 PerJust82[103] = 151 ' fractional midi note: 102.8243 freq= 3104.2988 PerJust82[104] = 144 ' fractional midi note: 103.6461 freq= 3255.2102 PerJust82[105] = 134 ' fractional midi note: 104.8921 freq= 3498.1294 PerJust82[106] = 126 ' fractional midi note: 105.9578 freq= 3720.2312 PerJust82[107] = 120 ' fractional midi note: 106.8025 freq= 3906.2483 PerJust82[108] = 112 ' fractional midi note: 107.9969 freq= 4185.2603 PerJust82[109] = 108 ' fractional midi note: 108.6265 freq= 4340.2681 PerJust82[110] = 100 ' fractional midi note: 109.9589 freq= 4687.4951 PerJust82[111] = 94 ' fractional midi note: 111.0301 freq= 4986.6938 PerJust82[112] = 90 ' fractional midi note: 111.783 freq= 5208.3457 PerJust82[113] = 84 ' fractional midi note: 112.9774 freq= 5580.3633 PerJust82[114] = 81 ' fractional midi note: 113.607 freq= 5787.0405 PerJust82[115] = 76 ' fractional midi note: 114.7101 freq= 6167.7759 PerJust82[116] = 72 ' fractional midi note: 115.6461 freq= 6510.4204 PerJust82[117] = 67 ' fractional midi note: 116.8921 freq= 6996.2588 PerJust82[118] = 63 ' fractional midi note: 117.9578 freq= 7440.4624 PerJust82[119] = 60 ' fractional midi note: 118.8025 freq= 7812.4966 PerJust82[120] = 56 ' fractional midi note: 119.9969 freq= 8370.5205 PerJust82[121] = 54 ' fractional midi note: 120.6265 freq= 8680.5361 PerJust82[122] = 50 ' fractional midi note: 121.9589 freq= 9374.9902 PerJust82[123] = 47 ' fractional midi note: 123.0301 freq= 9973.3877 PerJust82[124] = 45 ' fractional midi note: 123.783 freq= 10416.6914 PerJust82[125] = 42 ' fractional midi note: 124.9774 freq= 11160.7266 PerJust82[126] = 40 ' fractional midi note: 125.8221 freq= 11718.7783 PerJust82[127] = 38 ' fractional midi note: 126.7101 freq= 12335.5518 ' just intonation scale based on note 47 PerJust83[0] = 57856 ' fractional midi note: -.157 freq= 8.102 PerJust83[1] = 54000 ' fractional midi note: 1.0371 freq= 8.6805 PerJust83[2] = 52064 ' fractional midi note: 1.6692 freq= 9.0033 PerJust83[3] = 48592 ' fractional midi note: 2.864 freq= 9.6466 PerJust83[4] = 45552 ' fractional midi note: 3.9825 freq= 10.2905 PerJust83[5] = 43392 ' fractional midi note: 4.8235 freq= 10.8027 PerJust83[6] = 40496 ' fractional midi note: 6.0193 freq= 11.5752 PerJust83[7] = 39056 ' fractional midi note: 6.6461 freq= 12.002 PerJust83[8] = 36448 ' fractional midi note: 7.8426 freq= 12.8608 PerJust83[9] = 34704 ' fractional midi note: 8.6914 freq= 13.5071 PerJust83[10] = 32400 ' fractional midi note: 9.8807 freq= 14.4676 PerJust83[11] = 30368 ' fractional midi note: 11.002 freq= 15.4356 PerJust83[12] = 28928 ' fractional midi note: 11.843 freq= 16.204 PerJust83[13] = 27000 ' fractional midi note: 13.0371 freq= 17.3611 PerJust83[14] = 26032 ' fractional midi note: 13.6692 freq= 18.0067 PerJust83[15] = 24296 ' fractional midi note: 14.864 freq= 19.2933 PerJust83[16] = 22776 ' fractional midi note: 15.9825 freq= 20.5809 PerJust83[17] = 21696 ' fractional midi note: 16.8235 freq= 21.6054 PerJust83[18] = 20248 ' fractional midi note: 18.0193 freq= 23.1504 PerJust83[19] = 19528 ' fractional midi note: 18.6461 freq= 24.004 PerJust83[20] = 18224 ' fractional midi note: 19.8426 freq= 25.7216 PerJust83[21] = 17352 ' fractional midi note: 20.6914 freq= 27.0141 PerJust83[22] = 16200 ' fractional midi note: 21.8807 freq= 28.9352 PerJust83[23] = 15184 ' fractional midi note: 23.002 freq= 30.8713 PerJust83[24] = 14464 ' fractional midi note: 23.843 freq= 32.408 PerJust83[25] = 13500 ' fractional midi note: 25.0371 freq= 34.7222 PerJust83[26] = 13016 ' fractional midi note: 25.6692 freq= 36.0133 PerJust83[27] = 12148 ' fractional midi note: 26.864 freq= 38.5866 PerJust83[28] = 11388 ' fractional midi note: 27.9825 freq= 41.1618 PerJust83[29] = 10848 ' fractional midi note: 28.8235 freq= 43.2107 PerJust83[30] = 10124 ' fractional midi note: 30.0193 freq= 46.3009 PerJust83[31] = 9764 ' fractional midi note: 30.6461 freq= 48.0079 PerJust83[32] = 9112 ' fractional midi note: 31.8426 freq= 51.4432 PerJust83[33] = 8676 ' fractional midi note: 32.6914 freq= 54.0283 PerJust83[34] = 8100 ' fractional midi note: 33.8807 freq= 57.8703 PerJust83[35] = 7592 ' fractional midi note: 35.002 freq= 61.7425 PerJust83[36] = 7232 ' fractional midi note: 35.843 freq= 64.8159 PerJust83[37] = 6750 ' fractional midi note: 37.0371 freq= 69.4443 PerJust83[38] = 6508 ' fractional midi note: 37.6692 freq= 72.0267 PerJust83[39] = 6074 ' fractional midi note: 38.864 freq= 77.1731 PerJust83[40] = 5694 ' fractional midi note: 39.9825 freq= 82.3236 PerJust83[41] = 5424 ' fractional midi note: 40.8235 freq= 86.4215 PerJust83[42] = 5062 ' fractional midi note: 42.0193 freq= 92.6018 PerJust83[43] = 4882 ' fractional midi note: 42.6461 freq= 96.0159 PerJust83[44] = 4556 ' fractional midi note: 43.8426 freq= 102.8865 PerJust83[45] = 4338 ' fractional midi note: 44.6914 freq= 108.0566 PerJust83[46] = 4050 ' fractional midi note: 45.8807 freq= 115.7406 PerJust83[47] = 3796 ' fractional midi note: 47.002 freq= 123.4851 PerJust83[48] = 3616 ' fractional midi note: 47.843 freq= 129.6318 PerJust83[49] = 3375 ' fractional midi note: 49.0371 freq= 138.8887 PerJust83[50] = 3254 ' fractional midi note: 49.6692 freq= 144.0534 PerJust83[51] = 3037 ' fractional midi note: 50.864 freq= 154.3462 PerJust83[52] = 2847 ' fractional midi note: 51.9825 freq= 164.6472 PerJust83[53] = 2712 ' fractional midi note: 52.8235 freq= 172.843 PerJust83[54] = 2531 ' fractional midi note: 54.0193 freq= 185.2036 PerJust83[55] = 2441 ' fractional midi note: 54.6461 freq= 192.0318 PerJust83[56] = 2278 ' fractional midi note: 55.8426 freq= 205.773 PerJust83[57] = 2169 ' fractional midi note: 56.6914 freq= 216.1131 PerJust83[58] = 2025 ' fractional midi note: 57.8807 freq= 231.4812 PerJust83[59] = 1898 ' fractional midi note: 59.002 freq= 246.9702 PerJust83[60] = 1808 ' fractional midi note: 59.843 freq= 259.2637 PerJust83[61] = 1688 ' fractional midi note: 61.032 freq= 277.6955 PerJust83[62] = 1627 ' fractional midi note: 61.6692 freq= 288.1068 PerJust83[63] = 1518 ' fractional midi note: 62.8697 freq= 308.7941 PerJust83[64] = 1424 ' fractional midi note: 63.9764 freq= 329.1785 PerJust83[65] = 1356 ' fractional midi note: 64.8235 freq= 345.686 PerJust83[66] = 1266 ' fractional midi note: 66.0125 freq= 370.2616 PerJust83[67] = 1220 ' fractional midi note: 66.6532 freq= 384.2211 PerJust83[68] = 1139 ' fractional midi note: 67.8426 freq= 411.5459 PerJust83[69] = 1084 ' fractional midi note: 68.6994 freq= 432.4261 PerJust83[70] = 1012 ' fractional midi note: 69.8893 freq= 463.1924 PerJust83[71] = 949 ' fractional midi note: 71.002 freq= 493.9404 PerJust83[72] = 904 ' fractional midi note: 71.843 freq= 518.5275 PerJust83[73] = 844 ' fractional midi note: 73.032 freq= 555.3909 PerJust83[74] = 814 ' fractional midi note: 73.6586 freq= 575.8608 PerJust83[75] = 759 ' fractional midi note: 74.8697 freq= 617.5881 PerJust83[76] = 712 ' fractional midi note: 75.9764 freq= 658.3572 PerJust83[77] = 678 ' fractional midi note: 76.8235 freq= 691.3719 PerJust83[78] = 633 ' fractional midi note: 78.0125 freq= 740.5233 PerJust83[79] = 610 ' fractional midi note: 78.6532 freq= 768.4422 PerJust83[80] = 570 ' fractional midi note: 79.8274 freq= 822.3696 PerJust83[81] = 542 ' fractional midi note: 80.6994 freq= 864.8523 PerJust83[82] = 506 ' fractional midi note: 81.8893 freq= 926.3849 PerJust83[83] = 474 ' fractional midi note: 83.0203 freq= 988.9257 PerJust83[84] = 452 ' fractional midi note: 83.843 freq= 1037.0549 PerJust83[85] = 422 ' fractional midi note: 85.032 freq= 1110.7817 PerJust83[86] = 407 ' fractional midi note: 85.6586 freq= 1151.7217 PerJust83[87] = 380 ' fractional midi note: 86.8469 freq= 1233.5509 PerJust83[88] = 356 ' fractional midi note: 87.9764 freq= 1316.7144 PerJust83[89] = 339 ' fractional midi note: 88.8235 freq= 1382.7439 PerJust83[90] = 316 ' fractional midi note: 90.0398 freq= 1483.3843 PerJust83[91] = 305 ' fractional midi note: 90.6532 freq= 1536.8844 PerJust83[92] = 285 ' fractional midi note: 91.8274 freq= 1644.7393 PerJust83[93] = 271 ' fractional midi note: 92.6994 freq= 1729.7046 PerJust83[94] = 253 ' fractional midi note: 93.8893 freq= 1852.7698 PerJust83[95] = 237 ' fractional midi note: 95.0203 freq= 1977.8513 PerJust83[96] = 226 ' fractional midi note: 95.843 freq= 2074.1099 PerJust83[97] = 211 ' fractional midi note: 97.032 freq= 2221.5635 PerJust83[98] = 204 ' fractional midi note: 97.6161 freq= 2297.7952 PerJust83[99] = 190 ' fractional midi note: 98.8469 freq= 2467.1018 PerJust83[100] = 178 ' fractional midi note: 99.9764 freq= 2633.4287 PerJust83[101] = 170 ' fractional midi note: 100.7725 freq= 2757.3525 PerJust83[102] = 158 ' fractional midi note: 102.0398 freq= 2966.7686 PerJust83[103] = 152 ' fractional midi note: 102.7101 freq= 3083.8879 PerJust83[104] = 142 ' fractional midi note: 103.8882 freq= 3301.051 PerJust83[105] = 136 ' fractional midi note: 104.6356 freq= 3446.6831 PerJust83[106] = 126 ' fractional midi note: 105.9578 freq= 3720.2312 PerJust83[107] = 118 ' fractional midi note: 107.0935 freq= 3972.4626 PerJust83[108] = 113 ' fractional midi note: 107.843 freq= 4148.2197 PerJust83[109] = 106 ' fractional midi note: 108.9501 freq= 4422.1587 PerJust83[110] = 102 ' fractional midi note: 109.6161 freq= 4595.5903 PerJust83[111] = 95 ' fractional midi note: 110.8469 freq= 4934.2036 PerJust83[112] = 89 ' fractional midi note: 111.9764 freq= 5266.8574 PerJust83[113] = 85 ' fractional midi note: 112.7725 freq= 5514.7051 PerJust83[114] = 79 ' fractional midi note: 114.0398 freq= 5933.5371 PerJust83[115] = 76 ' fractional midi note: 114.7101 freq= 6167.7759 PerJust83[116] = 71 ' fractional midi note: 115.8882 freq= 6602.1021 PerJust83[117] = 68 ' fractional midi note: 116.6356 freq= 6893.3662 PerJust83[118] = 63 ' fractional midi note: 117.9578 freq= 7440.4624 PerJust83[119] = 59 ' fractional midi note: 119.0935 freq= 7944.9253 PerJust83[120] = 56 ' fractional midi note: 119.9969 freq= 8370.5205 PerJust83[121] = 53 ' fractional midi note: 120.9501 freq= 8844.3174 PerJust83[122] = 51 ' fractional midi note: 121.6161 freq= 9191.1807 PerJust83[123] = 48 ' fractional midi note: 122.6656 freq= 9765.6035 PerJust83[124] = 44 ' fractional midi note: 124.172 freq= 10653.3994 PerJust83[125] = 42 ' fractional midi note: 124.9774 freq= 11160.7266 PerJust83[126] = 40 ' fractional midi note: 125.8221 freq= 11718.7783 PerJust83[127] = 38 ' fractional midi note: 126.7101 freq= 12335.5518 Return ' E.O.F. HUNT_SCALE_CALCULATOR 11-30-2020 Noise_scale: Nsc[0] = 0 Nsc[1] = 32 Nsc[2] = 31 Nsc[3] = 30 Nsc[4] = 29 Nsc[5] = 28 Nsc[6] = 27 Nsc[7] = 26 Nsc[8] = 25 Nsc[9] = 24 Nsc[10] = 23 Nsc[11] = 22 Nsc[12] = 21 Nsc[13] = 20 Nsc[14] = 19 Nsc[15] = 18 Nsc[16] = 17 Nsc[17] = 16 Nsc[18] = 15 Nsc[19] = 14 Nsc[20] = 13 Nsc[21] = 12 Nsc[22] = 11 Nsc[23] = 10 Nsc[24] = 9 Nsc[25] = 8 Nsc[26] = 7 Nsc[27] = 6 Nsc[28] = 5 Nsc[29] = 4 Nsc[30] = 3 Nsc[31] = 2 Return $endif ' EOF