vgm-conv
Version:
Chip-type and clock converter for VGM.
803 lines (802 loc) • 16.5 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.YM2413DACTable = void 0;
exports.YM2413DACTable = {
768: [0, 0, 0],
767: [0, 0, 0],
766: [0, 0, 0],
765: [0, 0, 0],
764: [0, 0, 0],
763: [0, 0, 0],
762: [0, 0, 0],
761: [0, 0, 0],
760: [0, 0, 0],
759: [0, 0, 0],
758: [0, 0, 0],
757: [0, 0, 0],
756: [0, 0, 0],
755: [0, 0, 0],
754: [0, 0, 0],
753: [0, 0, 0],
752: [0, 0, 0],
751: [0, 0, 0],
750: [0, 0, 0],
749: [0, 0, 0],
748: [0, 0, 0],
747: [0, 0, 0],
746: [0, 0, 0],
745: [0, 0, 0],
744: [0, 0, 0],
743: [0, 0, 0],
742: [0, 0, 0],
741: [0, 0, 0],
740: [0, 0, 0],
739: [0, 0, 0],
738: [0, 0, 0],
737: [0, 0, 0],
736: [0, 0, 0],
735: [0, 0, 0],
734: [0, 0, 0],
733: [0, 0, 0],
732: [0, 0, 0],
731: [0, 0, 0],
730: [0, 0, 0],
729: [0, 0, 0],
728: [0, 0, 0],
727: [0, 0, 0],
726: [0, 0, 0],
725: [0, 0, 0],
724: [0, 0, 0],
723: [0, 0, 0],
722: [0, 0, 0],
721: [0, 0, 0],
720: [0, 0, 0],
719: [0, 0, 0],
718: [0, 0, 0],
717: [0, 0, 0],
716: [0, 0, 0],
715: [0, 0, 0],
714: [0, 0, 0],
713: [0, 0, 0],
712: [0, 0, 0],
711: [0, 0, 0],
710: [0, 0, 0],
709: [0, 0, 0],
708: [0, 0, 0],
707: [0, 0, 0],
706: [0, 0, 0],
705: [0, 0, 0],
704: [0, 0, 0],
703: [0, 0, 0],
702: [0, 0, 0],
701: [0, 0, 0],
700: [0, 0, 0],
699: [0, 0, 0],
698: [0, 0, 0],
697: [0, 0, 0],
696: [0, 0, 0],
695: [0, 0, 0],
694: [0, 0, 0],
693: [0, 0, 0],
692: [0, 0, 0],
691: [0, 0, 0],
690: [0, 0, 0],
689: [0, 0, 0],
688: [0, 0, 0],
687: [0, 0, 0],
686: [0, 0, 0],
685: [0, 0, 0],
684: [0, 0, 0],
683: [0, 0, 0],
682: [0, 0, 0],
681: [0, 0, 0],
680: [0, 0, 0],
679: [0, 0, 0],
678: [0, 0, 0],
677: [0, 0, 0],
676: [0, 0, 0],
675: [0, 0, 0],
674: [0, 0, 0],
673: [0, 0, 0],
672: [0, 0, 0],
671: [0, 0, 0],
670: [0, 0, 0],
669: [0, 0, 0],
668: [0, 0, 0],
667: [0, 0, 0],
666: [0, 0, 0],
665: [0, 0, 0],
664: [0, 0, 0],
663: [0, 0, 0],
662: [0, 0, 0],
661: [0, 0, 0],
660: [0, 0, 0],
659: [0, 0, 0],
658: [0, 0, 0],
657: [0, 0, 0],
656: [0, 0, 0],
655: [0, 0, 0],
654: [0, 0, 0],
653: [0, 0, 0],
652: [0, 0, 0],
651: [0, 0, 0],
650: [0, 0, 0],
649: [0, 0, 0],
648: [0, 0, 0],
647: [0, 0, 0],
646: [0, 0, 0],
645: [0, 0, 0],
644: [0, 0, 0],
643: [0, 0, 0],
642: [0, 0, 0],
641: [0, 0, 0],
640: [0, 0, 2],
639: [0, 0, 2],
638: [0, 0, 2],
637: [0, 0, 2],
636: [0, 0, 2],
635: [0, 0, 2],
634: [0, 0, 2],
633: [0, 0, 2],
632: [0, 0, 2],
631: [0, 0, 2],
630: [0, 0, 2],
629: [0, 0, 2],
628: [0, 0, 2],
627: [0, 0, 2],
626: [0, 0, 2],
625: [0, 0, 2],
624: [0, 0, 2],
623: [0, 0, 2],
622: [0, 0, 2],
621: [0, 0, 2],
620: [0, 0, 2],
619: [0, 0, 2],
618: [0, 0, 2],
617: [0, 0, 2],
616: [0, 0, 2],
615: [0, 0, 2],
614: [0, 0, 2],
613: [0, 0, 2],
612: [0, 0, 2],
611: [0, 0, 2],
610: [0, 0, 2],
609: [0, 0, 2],
608: [0, 0, 2],
607: [0, 0, 2],
606: [0, 0, 2],
605: [0, 0, 2],
604: [0, 0, 2],
603: [0, 0, 2],
602: [0, 0, 2],
601: [0, 0, 2],
600: [0, 0, 2],
599: [0, 0, 2],
598: [0, 0, 2],
597: [0, 0, 2],
596: [0, 0, 2],
595: [0, 0, 2],
594: [0, 0, 2],
593: [0, 0, 2],
592: [0, 0, 2],
591: [0, 0, 2],
590: [0, 0, 2],
589: [0, 0, 2],
588: [0, 0, 2],
587: [0, 0, 2],
586: [0, 0, 2],
585: [0, 0, 2],
584: [0, 0, 2],
583: [0, 0, 2],
582: [0, 0, 2],
581: [0, 0, 2],
580: [0, 0, 2],
579: [0, 0, 2],
578: [0, 0, 2],
577: [0, 0, 2],
576: [0, 0, 4],
575: [0, 0, 4],
574: [0, 0, 4],
573: [0, 0, 4],
572: [0, 0, 4],
571: [0, 0, 4],
570: [0, 0, 4],
569: [0, 0, 4],
568: [0, 0, 4],
567: [0, 0, 4],
566: [0, 0, 4],
565: [0, 0, 4],
564: [0, 0, 4],
563: [0, 0, 4],
562: [0, 0, 4],
561: [0, 0, 4],
560: [0, 0, 4],
559: [0, 0, 4],
558: [0, 0, 4],
557: [0, 0, 4],
556: [0, 0, 4],
555: [0, 0, 4],
554: [0, 0, 4],
553: [0, 0, 4],
552: [0, 0, 4],
551: [0, 0, 4],
550: [0, 0, 4],
549: [0, 0, 4],
548: [0, 0, 4],
547: [0, 0, 4],
546: [0, 0, 4],
545: [0, 0, 4],
544: [0, 0, 6],
543: [0, 0, 6],
542: [0, 0, 6],
541: [0, 0, 6],
540: [0, 0, 6],
539: [0, 0, 6],
538: [0, 0, 6],
537: [0, 0, 6],
536: [0, 0, 6],
535: [0, 0, 6],
534: [0, 0, 6],
533: [0, 0, 6],
532: [0, 0, 6],
531: [0, 0, 6],
530: [0, 0, 6],
529: [0, 0, 6],
528: [0, 0, 8],
527: [0, 0, 8],
526: [0, 0, 8],
525: [0, 0, 8],
524: [0, 0, 8],
523: [0, 0, 8],
522: [0, 0, 8],
521: [0, 0, 8],
520: [0, 0, 10],
519: [0, 0, 10],
518: [0, 0, 10],
517: [0, 0, 10],
516: [0, 0, 12],
515: [0, 0, 12],
514: [0, 0, 14],
513: [0, 0, 14],
512: [0, 2, 2],
511: [0, 2, 2],
510: [0, 2, 2],
509: [0, 2, 2],
508: [0, 2, 2],
507: [0, 2, 2],
506: [0, 2, 2],
505: [0, 2, 2],
504: [0, 2, 2],
503: [0, 2, 2],
502: [0, 2, 2],
501: [0, 2, 2],
500: [0, 2, 2],
499: [0, 2, 2],
498: [0, 2, 2],
497: [0, 2, 2],
496: [0, 2, 2],
495: [0, 2, 2],
494: [0, 2, 2],
493: [0, 2, 2],
492: [0, 2, 2],
491: [0, 2, 2],
490: [0, 2, 2],
489: [0, 2, 2],
488: [0, 2, 2],
487: [0, 2, 2],
486: [0, 2, 2],
485: [0, 2, 2],
484: [0, 2, 2],
483: [0, 2, 2],
482: [0, 2, 2],
481: [0, 2, 2],
480: [0, 2, 2],
479: [0, 2, 2],
478: [0, 2, 2],
477: [0, 2, 2],
476: [0, 2, 2],
475: [0, 2, 2],
474: [0, 2, 2],
473: [0, 2, 2],
472: [0, 2, 2],
471: [0, 2, 2],
470: [0, 2, 2],
469: [0, 2, 2],
468: [0, 2, 2],
467: [0, 2, 2],
466: [0, 2, 2],
465: [0, 2, 2],
464: [0, 2, 2],
463: [0, 2, 2],
462: [0, 2, 2],
461: [0, 2, 2],
460: [0, 2, 2],
459: [0, 2, 2],
458: [0, 2, 2],
457: [0, 2, 2],
456: [0, 2, 2],
455: [0, 2, 2],
454: [0, 2, 2],
453: [0, 2, 2],
452: [0, 2, 2],
451: [0, 2, 2],
450: [0, 2, 2],
449: [0, 2, 2],
448: [0, 2, 4],
447: [0, 2, 4],
446: [0, 2, 4],
445: [0, 2, 4],
444: [0, 2, 4],
443: [0, 2, 4],
442: [0, 2, 4],
441: [0, 2, 4],
440: [0, 2, 4],
439: [0, 2, 4],
438: [0, 2, 4],
437: [0, 2, 4],
436: [0, 2, 4],
435: [0, 2, 4],
434: [0, 2, 4],
433: [0, 2, 4],
432: [0, 2, 4],
431: [0, 2, 4],
430: [0, 2, 4],
429: [0, 2, 4],
428: [0, 2, 4],
427: [0, 2, 4],
426: [0, 2, 4],
425: [0, 2, 4],
424: [0, 2, 4],
423: [0, 2, 4],
422: [0, 2, 4],
421: [0, 2, 4],
420: [0, 2, 4],
419: [0, 2, 4],
418: [0, 2, 4],
417: [0, 2, 4],
416: [0, 2, 6],
415: [0, 2, 6],
414: [0, 2, 6],
413: [0, 2, 6],
412: [0, 2, 6],
411: [0, 2, 6],
410: [0, 2, 6],
409: [0, 2, 6],
408: [0, 2, 6],
407: [0, 2, 6],
406: [0, 2, 6],
405: [0, 2, 6],
404: [0, 2, 6],
403: [0, 2, 6],
402: [0, 2, 6],
401: [0, 2, 6],
400: [0, 2, 8],
399: [0, 2, 8],
398: [0, 2, 8],
397: [0, 2, 8],
396: [0, 2, 8],
395: [0, 2, 8],
394: [0, 2, 8],
393: [0, 2, 8],
392: [0, 2, 10],
391: [0, 2, 10],
390: [0, 2, 10],
389: [0, 2, 10],
388: [0, 2, 12],
387: [0, 2, 12],
386: [0, 2, 14],
385: [0, 2, 14],
384: [0, 4, 4],
383: [0, 4, 4],
382: [0, 4, 4],
381: [0, 4, 4],
380: [0, 4, 4],
379: [0, 4, 4],
378: [0, 4, 4],
377: [0, 4, 4],
376: [0, 4, 4],
375: [0, 4, 4],
374: [0, 4, 4],
373: [0, 4, 4],
372: [0, 4, 4],
371: [0, 4, 4],
370: [0, 4, 4],
369: [0, 4, 4],
368: [0, 4, 4],
367: [0, 4, 4],
366: [0, 4, 4],
365: [0, 4, 4],
364: [0, 4, 4],
363: [0, 4, 4],
362: [0, 4, 4],
361: [0, 4, 4],
360: [0, 4, 4],
359: [0, 4, 4],
358: [0, 4, 4],
357: [0, 4, 4],
356: [0, 4, 4],
355: [0, 4, 4],
354: [0, 4, 4],
353: [0, 4, 4],
352: [0, 4, 6],
351: [0, 4, 6],
350: [0, 4, 6],
349: [0, 4, 6],
348: [0, 4, 6],
347: [0, 4, 6],
346: [0, 4, 6],
345: [0, 4, 6],
344: [0, 4, 6],
343: [0, 4, 6],
342: [0, 4, 6],
341: [0, 4, 6],
340: [0, 4, 6],
339: [0, 4, 6],
338: [0, 4, 6],
337: [0, 4, 6],
336: [0, 4, 8],
335: [0, 4, 8],
334: [0, 4, 8],
333: [0, 4, 8],
332: [0, 4, 8],
331: [0, 4, 8],
330: [0, 4, 8],
329: [0, 4, 8],
328: [0, 4, 10],
327: [0, 4, 10],
326: [0, 4, 10],
325: [0, 4, 10],
324: [0, 4, 12],
323: [0, 4, 12],
322: [0, 4, 14],
321: [0, 4, 14],
320: [0, 6, 6],
319: [0, 6, 6],
318: [0, 6, 6],
317: [0, 6, 6],
316: [0, 6, 6],
315: [0, 6, 6],
314: [0, 6, 6],
313: [0, 6, 6],
312: [0, 6, 6],
311: [0, 6, 6],
310: [0, 6, 6],
309: [0, 6, 6],
308: [0, 6, 6],
307: [0, 6, 6],
306: [0, 6, 6],
305: [0, 6, 6],
304: [0, 6, 8],
303: [0, 6, 8],
302: [0, 6, 8],
301: [0, 6, 8],
300: [0, 6, 8],
299: [0, 6, 8],
298: [0, 6, 8],
297: [0, 6, 8],
296: [0, 6, 10],
295: [0, 6, 10],
294: [0, 6, 10],
293: [0, 6, 10],
292: [0, 6, 12],
291: [0, 6, 12],
290: [0, 6, 14],
289: [0, 6, 14],
288: [0, 8, 8],
287: [0, 8, 8],
286: [0, 8, 8],
285: [0, 8, 8],
284: [0, 8, 8],
283: [0, 8, 8],
282: [0, 8, 8],
281: [0, 8, 8],
280: [0, 8, 10],
279: [0, 8, 10],
278: [0, 8, 10],
277: [0, 8, 10],
276: [0, 8, 12],
275: [0, 8, 12],
274: [0, 8, 14],
273: [0, 8, 14],
272: [0, 10, 10],
271: [0, 10, 10],
270: [0, 10, 10],
269: [0, 10, 10],
268: [0, 10, 12],
267: [0, 10, 12],
266: [0, 10, 14],
265: [0, 10, 14],
264: [0, 12, 12],
263: [0, 12, 12],
262: [0, 12, 14],
261: [0, 12, 14],
260: [0, 14, 14],
259: [0, 14, 14],
258: [2, 2, 14],
257: [2, 2, 14],
256: [2, 4, 4],
255: [2, 4, 4],
254: [2, 4, 4],
253: [2, 4, 4],
252: [2, 4, 4],
251: [2, 4, 4],
250: [2, 4, 4],
249: [2, 4, 4],
248: [2, 4, 4],
247: [2, 4, 4],
246: [2, 4, 4],
245: [2, 4, 4],
244: [2, 4, 4],
243: [2, 4, 4],
242: [2, 4, 4],
241: [2, 4, 4],
240: [2, 4, 4],
239: [2, 4, 4],
238: [2, 4, 4],
237: [2, 4, 4],
236: [2, 4, 4],
235: [2, 4, 4],
234: [2, 4, 4],
233: [2, 4, 4],
232: [2, 4, 4],
231: [2, 4, 4],
230: [2, 4, 4],
229: [2, 4, 4],
228: [2, 4, 4],
227: [2, 4, 4],
226: [2, 4, 4],
225: [2, 4, 4],
224: [2, 4, 6],
223: [2, 4, 6],
222: [2, 4, 6],
221: [2, 4, 6],
220: [2, 4, 6],
219: [2, 4, 6],
218: [2, 4, 6],
217: [2, 4, 6],
216: [2, 4, 6],
215: [2, 4, 6],
214: [2, 4, 6],
213: [2, 4, 6],
212: [2, 4, 6],
211: [2, 4, 6],
210: [2, 4, 6],
209: [2, 4, 6],
208: [2, 4, 8],
207: [2, 4, 8],
206: [2, 4, 8],
205: [2, 4, 8],
204: [2, 4, 8],
203: [2, 4, 8],
202: [2, 4, 8],
201: [2, 4, 8],
200: [2, 4, 10],
199: [2, 4, 10],
198: [2, 4, 10],
197: [2, 4, 10],
196: [2, 4, 12],
195: [2, 4, 12],
194: [2, 4, 14],
193: [2, 4, 14],
192: [2, 6, 6],
191: [2, 6, 6],
190: [2, 6, 6],
189: [2, 6, 6],
188: [2, 6, 6],
187: [2, 6, 6],
186: [2, 6, 6],
185: [2, 6, 6],
184: [2, 6, 6],
183: [2, 6, 6],
182: [2, 6, 6],
181: [2, 6, 6],
180: [2, 6, 6],
179: [2, 6, 6],
178: [2, 6, 6],
177: [2, 6, 6],
176: [2, 6, 8],
175: [2, 6, 8],
174: [2, 6, 8],
173: [2, 6, 8],
172: [2, 6, 8],
171: [2, 6, 8],
170: [2, 6, 8],
169: [2, 6, 8],
168: [2, 6, 10],
167: [2, 6, 10],
166: [2, 6, 10],
165: [2, 6, 10],
164: [2, 6, 12],
163: [2, 6, 12],
162: [2, 6, 14],
161: [2, 6, 14],
160: [2, 8, 8],
159: [2, 8, 8],
158: [2, 8, 8],
157: [2, 8, 8],
156: [2, 8, 8],
155: [2, 8, 8],
154: [2, 8, 8],
153: [2, 8, 8],
152: [2, 8, 10],
151: [2, 8, 10],
150: [2, 8, 10],
149: [2, 8, 10],
148: [2, 8, 12],
147: [2, 8, 12],
146: [2, 8, 14],
145: [2, 8, 14],
144: [2, 10, 10],
143: [2, 10, 10],
142: [2, 10, 10],
141: [2, 10, 10],
140: [2, 10, 12],
139: [2, 10, 12],
138: [2, 10, 14],
137: [2, 10, 14],
136: [2, 12, 12],
135: [2, 12, 12],
134: [2, 12, 14],
133: [2, 12, 14],
132: [2, 14, 14],
131: [2, 14, 14],
130: [4, 4, 14],
129: [4, 4, 14],
128: [4, 6, 6],
127: [4, 6, 6],
126: [4, 6, 6],
125: [4, 6, 6],
124: [4, 6, 6],
123: [4, 6, 6],
122: [4, 6, 6],
121: [4, 6, 6],
120: [4, 6, 6],
119: [4, 6, 6],
118: [4, 6, 6],
117: [4, 6, 6],
116: [4, 6, 6],
115: [4, 6, 6],
114: [4, 6, 6],
113: [4, 6, 6],
112: [4, 6, 8],
111: [4, 6, 8],
110: [4, 6, 8],
109: [4, 6, 8],
108: [4, 6, 8],
107: [4, 6, 8],
106: [4, 6, 8],
105: [4, 6, 8],
104: [4, 6, 10],
103: [4, 6, 10],
102: [4, 6, 10],
101: [4, 6, 10],
100: [4, 6, 12],
99: [4, 6, 12],
98: [4, 6, 14],
97: [4, 6, 14],
96: [4, 8, 8],
95: [4, 8, 8],
94: [4, 8, 8],
93: [4, 8, 8],
92: [4, 8, 8],
91: [4, 8, 8],
90: [4, 8, 8],
89: [4, 8, 8],
88: [4, 8, 10],
87: [4, 8, 10],
86: [4, 8, 10],
85: [4, 8, 10],
84: [4, 8, 12],
83: [4, 8, 12],
82: [4, 8, 14],
81: [4, 8, 14],
80: [4, 10, 10],
79: [4, 10, 10],
78: [4, 10, 10],
77: [4, 10, 10],
76: [4, 10, 12],
75: [4, 10, 12],
74: [4, 10, 14],
73: [4, 10, 14],
72: [4, 12, 12],
71: [4, 12, 12],
70: [4, 12, 14],
69: [4, 12, 14],
68: [4, 14, 14],
67: [4, 14, 14],
66: [6, 6, 14],
65: [6, 6, 14],
64: [6, 8, 8],
63: [6, 8, 8],
62: [6, 8, 8],
61: [6, 8, 8],
60: [6, 8, 8],
59: [6, 8, 8],
58: [6, 8, 8],
57: [6, 8, 8],
56: [6, 8, 10],
55: [6, 8, 10],
54: [6, 8, 10],
53: [6, 8, 10],
52: [6, 8, 12],
51: [6, 8, 12],
50: [6, 8, 14],
49: [6, 8, 14],
48: [6, 10, 10],
47: [6, 10, 10],
46: [6, 10, 10],
45: [6, 10, 10],
44: [6, 10, 12],
43: [6, 10, 12],
42: [6, 10, 14],
41: [6, 10, 14],
40: [6, 12, 12],
39: [6, 12, 12],
38: [6, 12, 14],
37: [6, 12, 14],
36: [6, 14, 14],
35: [6, 14, 14],
34: [8, 8, 14],
33: [8, 8, 14],
32: [8, 10, 10],
31: [8, 10, 10],
30: [8, 10, 10],
29: [8, 10, 10],
28: [8, 10, 12],
27: [8, 10, 12],
26: [8, 10, 14],
25: [8, 10, 14],
24: [8, 12, 12],
23: [8, 12, 12],
22: [8, 12, 14],
21: [8, 12, 14],
20: [8, 14, 14],
19: [8, 14, 14],
18: [10, 10, 14],
17: [10, 10, 14],
16: [10, 12, 12],
15: [10, 12, 12],
14: [10, 12, 14],
13: [10, 12, 14],
12: [10, 14, 14],
11: [10, 14, 14],
10: [12, 12, 14],
9: [12, 12, 14],
8: [12, 14, 14],
7: [12, 14, 14],
6: [14, 14, 14],
5: [14, 14, 14],
4: [14, 14, 14],
3: [14, 14, 14],
2: [14, 14, 14],
1: [14, 14, 14],
0: [14, 14, 14]
};
function ___generateTable() {
const voltbl = [];
for (let i = 0; i < 16; i++) {
voltbl[i] = 256 / Math.pow(2, i / 2);
}
const pcmtbl = [];
for (let i = 0; i < 16; i++) {
for (let j = 0; j < 16; j++) {
for (let k = 0; k < 16; k++) {
const v = voltbl[i] + voltbl[j] + voltbl[k];
if (pcmtbl[v] == null) {
pcmtbl[v] = [i, j, k];
}
}
}
}
let last = [0, 0, 0];
for (let i = 768; i >= 0; i--) {
/** down to 7-bit reso. this decreases noise. */
if (pcmtbl[i] != null) {
console.log(`${i}: [${pcmtbl[i]}],`);
last = pcmtbl[i];
}
else {
console.log(`${i}: [${last}],`);
}
}
}