<commit_before>/*
 * ####                                                ####
 * ####                                                ####
 * ####                                                ####      ##
 * ####                                                ####    ####
 * ####  ############  ############  ####  ##########  ####  ####
 * ####  ####    ####  ####    ####  ####  ####        ########
 * ####  ####    ####  ####    ####  ####  ####        ########
 * ####  ####    ####  ####    ####  ####  ####        ####  ####
 * ####  ####    ####  ####    ####  ####  ####        ####    ####
 * ####  ############  ############  ####  ##########  ####      ####
 *                             ####                                ####
 * ################################                                  ####
 *            __      __              __              __      __       ####
 *   |  |    |  |    [__)    |_/     (__     |__|    |  |    [__)        ####
 *   |/\|    |__|    |  \    |  \    .__)    |  |    |__|    |             ##
 *
 *
 * DU-INO Arduino Library - Musical Scale Module
 * <NAME> <<EMAIL>>
 */

#include "du-ino_scales.h"

uint16_t get_scale_by_id(int id)
{
  if (id > 0 && id < N_SCALES)
  {
    return (uint16_t)pgm_read_byte(&scales[id * 5]) << 8 | (uint16_t)pgm_read_byte(&scales[id * 5 + 1]);
  }

  return 0;
}<commit_msg>Fix 0 scale ID.<commit_after>/*
 * ####                                                ####
 * ####                                                ####
 * ####                                                ####      ##
 * ####                                                ####    ####
 * ####  ############  ############  ####  ##########  ####  ####
 * ####  ####    ####  ####    ####  ####  ####        ########
 * ####  ####    ####  ####    ####  ####  ####        ########
 * ####  ####    ####  ####    ####  ####  ####        ####  ####
 * ####  ####    ####  ####    ####  ####  ####        ####    ####
 * ####  ############  ############  ####  ##########  ####      ####
 *                             ####                                ####
 * ################################                                  ####
 *            __      __              __              __      __       ####
 *   |  |    |  |    [__)    |_/     (__     |__|    |  |    [__)        ####
 *   |/\|    |__|    |  \    |  \    .__)    |  |    |__|    |             ##
 *
 *
 * DU-INO Arduino Library - Musical Scale Module
 * <NAME> <<EMAIL>>
 */

#include "du-ino_scales.h"

uint16_t get_scale_by_id(int id)
{
  if (id >= 0 && id < N_SCALES)
  {
    return (uint16_t)pgm_read_byte(&scales[id * 5]) << 8 | (uint16_t)pgm_read_byte(&scales[id * 5 + 1]);
  }

  return 0;
}
{'fraction_non_alphanumeric': 0.3239281788200806, 'fraction_numerical': 0.009160864785635764, 'mean_word_length': 0.9402985074626866, 'pattern_counts': {'":': 0, '<': 15, '<?xml version=': 0, '>': 11, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 26, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '7019823', 'n_tokens_mistral': 801, 'n_tokens_neox': 760, 'n_words': 59}