csc558lazyraw10005sp2023.arff includes tfreq, sort on tfreq (secondary sort key) then tosc (primary), select 1 from each tfreq limit. No. tid tosc tfreq toscgn tnoign 1 259670.0 PulseOsc 100.0 0.5104302614055249 0.16842270445039503 2001 361947.0 PulseOsc 2000.0 0.6253729277465933 0.21791088516029536 2002 391831.0 SawOsc 100.0 0.5789926730852601 0.16510822860937258 4002 640095.0 SawOsc 2000.0 0.5256724461452513 0.24458068072760902 4003 179941.0 SinOsc 100.0 0.5161630366954711 0.248322517513655 6003 239861.0 SinOsc 1998.0 0.6070074790930631 0.20497666936664014 6004 117700.0 SqrOsc 105.0 0.6823159800514822 0.19872223624049504 8004 218332.0 SqrOsc 2000.0 0.7316099204127263 0.1345648623275206 8005 457721.0 TriOsc 101.0 0.6270854855903912 0.1167949817804933 10005 952952.0 TriOsc 2000.0 0.5218974248003353 0.18779892446019406 Now inspect csc558lazy10005sp2023.arff for those tids and copy out funfreq, search sorted on tid. No. tid funfreq tosc tfreq from above 1644 259670.0 107.666016 PulseOsc 100.0 off by 7.7% 2801 361947.0 4026.708984 PulseOsc 2000.0 off by 101.3% 3137 391831.0 107.666016 SawOsc 100.0 off by 7.7% 5973 640095.0 2002.587891 SawOsc 2000.0 off by 0.1% 765 179941.0 107.666016 SinOsc 100.0 off by 7.7% 1419 239861.0 2002.587891 SinOsc 1998.0 off by 0.2% 80 117700.0 107.666016 SqrOsc 105.0 off by 2.5% 1193 218332.0 2002.587891 SqrOsc 2000.0 off by 0.1% 3898 457721.0 107.666016 TriOsc 101.0 off by 6.6% 9500 952952.0 2002.587891 TriOsc 2000.0 off by 0.1% Highest funfreq for PulseOsc: 1364 234361.0 4500.43945325967 PulseOsc off by 201.2% 1364 234361.0 PulseOsc 1494.0 0.5098721923719535 0.20122965653090588