instruments.h 1.9 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. #include "tunings.h"
  2. const TUNING Guitar6Tunings[] = {
  3. Guitar6Standard,
  4. Guitar6DropD,
  5. Guitar6DADGAD,
  6. Guitar6D,
  7. Guitar6CGCFGCSharp,
  8. Guitar6DropC,
  9. Guitar6CGCFGC};
  10. const TUNING Guitar7Tunings[] = {Guitar7Standard, Guitar7DropA, Guitar7A};
  11. const VARIATION GuitarVariations[] = {
  12. {"6 strings", (TUNING*)Guitar6Tunings, 7},
  13. {"7 strings", (TUNING*)Guitar7Tunings, 3}};
  14. const TUNING Bass4Tunings[] =
  15. {Bass4Standard, Bass4Tenor, Bass4DropD, Bass4D, Bass4DropCSharp, Bass4DropC};
  16. const TUNING Bass5Tunings[] = {Bass5Standard, Bass5Tenor, Bass5DropA};
  17. const VARIATION BassVariations[] = {
  18. {"4 strings", (TUNING*)Bass4Tunings, 6},
  19. {"5 strings", (TUNING*)Bass5Tunings, 3}};
  20. const TUNING Ukulele4Tunings[] = {Ukulele4Standard};
  21. const VARIATION UkuleleVariations[] = {{"4 strings", (TUNING*)Ukulele4Tunings, 1}};
  22. const TUNING Banjo5Tunings[] = {Banjo5Standard};
  23. const VARIATION BanjoVariations[] = {{"5 strings", (TUNING*)Banjo5Tunings, 1}};
  24. const TUNING CigarBox3Tunings[] = {CigarBox3OpenG, CigarBox3OpenD, CigarBox3OpenA};
  25. const TUNING CigarBox4Tunings[] = {CigarBox4OpenG};
  26. const VARIATION CigarBoxVariations[] = {
  27. {"3 strings", (TUNING*)CigarBox3Tunings, 3},
  28. {"4 strings", (TUNING*)CigarBox4Tunings, 1}};
  29. const TUNING ForkTunings[] = {ForkCommon, ForkSarti, ForkMid19Century, Fork18Century, ForkVerdi};
  30. const TUNING OtherTunings[] = {ScientificPitch};
  31. const VARIATION MiscellaneousVariations[] = {
  32. {"Forks", (TUNING*)ForkTunings, 5},
  33. {"Other", (TUNING*)OtherTunings, 1}};
  34. const INSTRUMENT Instruments[] = {
  35. {"Guitar", (VARIATION*)GuitarVariations, 2},
  36. {"Bass", (VARIATION*)BassVariations, 2},
  37. {"Ukulele", (VARIATION*)UkuleleVariations, 1},
  38. {"Banjo", (VARIATION*)BanjoVariations, 1},
  39. {"Cigar Box", (VARIATION*)CigarBoxVariations, 2},
  40. {"Miscellaneous", (VARIATION*)MiscellaneousVariations, 2}};
  41. #define INSTRUMENTS_COUNT 6