Core logic for Oblique Strategies.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

144 lines
5.5 KiB

  1. const DEFAULT_CARDS: string[] = [
  2. '', //
  3. 'Abandon normal instruments', //
  4. 'Accept advice', //
  5. 'Accretion', //
  6. 'A line has two sides', //
  7. 'Allow an easement (an easement is the abandonment of a stricture)', //
  8. 'Always first steps', //
  9. 'Always give yourself credit for having more than personality', //
  10. 'Are there sections? Consider transitions', //
  11. 'Ask people to work against their better judgement', //
  12. 'Ask your body', //
  13. 'Assemble some of the instruments in a group and treat the group', //
  14. 'Balance the consistency principle with the inconsistency principle', //
  15. 'Be extravagant', //
  16. 'Be less critical more often', //
  17. 'Breathe more deeply', //
  18. 'Bridges\n-build\n-burn', //
  19. 'Cascades', //
  20. 'Change instrument roles', //
  21. 'Change nothing and continue with immaculate consistency', //
  22. "Children's voices\n-speaking\n-singing", //
  23. 'Cluster analysis', //
  24. 'Consider different fading systems', //
  25. 'Consult other sources', //
  26. 'Convert a melodic element into a rhythmic element', //
  27. 'Courage!', //
  28. 'Cut a vital connection',
  29. 'Decorate, decorate', //
  30. "Define an area as 'safe' and use it as an anchor", //
  31. 'Destroy\n-nothing\n-the most important thing', //
  32. 'Discard an axiom', //
  33. 'Disconnect from desire', //
  34. 'Disciplined self-indulgence', //
  35. 'Discover the recipes you are using and abandon them', //
  36. 'Distorting time', //
  37. 'Do nothing for as long as possible', //
  38. "Don't be afraid of things because they're easy to do", //
  39. "Don't be frightened of clichés", //
  40. "Don't be frightened to display your talents", //
  41. "Don't break the silence", //
  42. "Don't stress one thing more than another", //
  43. 'Do something boring', //
  44. 'Do the washing up', //
  45. 'Do the words need changing?', //
  46. 'Do we need holes?', //
  47. 'Emphasize differences', //
  48. 'Emphasize repetitions', //
  49. 'Emphasize the flaws', //
  50. 'Faced with a choice, do both', //
  51. 'Feedback recordings into an acoustic situation', //
  52. 'Fill every beat with something', //
  53. 'From nothing to more than nothing', //
  54. 'Get your neck massaged', //
  55. 'Ghost echoes', //
  56. 'Give the game away', //
  57. 'Give way to your worst impulse', //
  58. 'Go outside. Shut the door.', //
  59. 'Go slowly all the way round the outside', //
  60. 'Go to an extreme, move back to a more comfortable place', //
  61. 'Honor thy error as a hidden intention', //
  62. 'How would you have done it?', //
  63. 'Humanize something free of error', //
  64. 'Idiot glee', //
  65. 'Imagine the music as a moving chain or caterpillar', //
  66. 'Imagine the music as a set of disconnected events', //
  67. 'Imagine the piece as a set of disconnected events', //
  68. 'Infinitesimal gradations', //
  69. 'Intentions\n-credibility of\n-nobility of\n-humility of', //
  70. 'Into the impossible', //
  71. 'Is it finished?', //
  72. 'Is there something missing?', //
  73. 'Is the tuning appropriate?', //
  74. 'It is quite possible (after all)', //
  75. 'Just carry on', //
  76. 'Left channel, right channel, centre channel',
  77. 'Listen in total darkness, or in a very large room, very quietly', //
  78. 'Listen to the quiet voice', //
  79. 'Look at a very small object, look at its centre', //
  80. 'Look at the order in which you do things', //
  81. 'Look closely at the most embarrassing details and amplify them', //
  82. 'Lowest common denominator check\n-single beat\n-single note\n-single riff', //
  83. 'Make a blank valuable by putting it in an exquisite frame', //
  84. 'Make an exhaustive list of everything you might do and do the last thing on the list', //
  85. 'Make a sudden, destructive unpredictable action; incorporate', //
  86. 'Mechanicalize something idiosyncratic', //
  87. 'Mute and continue', //
  88. 'Once the search is in progress, something will be found', //
  89. 'Only a part, not the whole', //
  90. 'Only one element of each kind', //
  91. '(Organic) machinery', //
  92. 'Overtly resist change', //
  93. 'Not building a wall but making a brick', //
  94. 'Put in earplugs', //
  95. 'Question the heroic approach', //
  96. 'Remember those quiet evenings', //
  97. 'Remove ambiguities and convert to specifics', //
  98. 'Remove specifics and convert to ambiguities', //
  99. 'Repetition is a form of change', //
  100. 'Retrace your steps', //
  101. 'Revaluation (a warm feeling)', //
  102. 'Reverse', //
  103. 'Short circuit (example: a man eating peas with the idea that they will improve his virility shovels them straight into his lap)', //
  104. 'Shut the door and listen from outside', //
  105. 'Simple subtraction', //
  106. 'Simply a matter or work', //
  107. 'Spectrum analysis', //
  108. 'State the problem in words as clearly as possible', //
  109. 'Take a break', //
  110. 'Take away the elements in order of apparent non-importance', //
  111. 'Tape your mouth', //
  112. 'The inconsistency principle', //
  113. 'The most important thing is the thing most easily forgotten', //
  114. 'The tape is now the music', //
  115. 'Think of the radio', //
  116. 'Tidy up', //
  117. 'Towards the insignificant', //
  118. 'Trust in the you of now', //
  119. 'Turn it upside down', //
  120. 'Twist the spine', //
  121. 'Use an old idea', //
  122. 'Use an unacceptable color', //
  123. 'Use fewer notes', //
  124. 'Use filters', //
  125. 'Use unqualified people', //
  126. 'Water', //
  127. 'What are you really thinking about just now? Incorporate', //
  128. 'What is the reality of the situation?', //
  129. 'What mistakes did you make last time?', //
  130. 'What would your closest friend do?', //
  131. "What wouldn't you do?", //
  132. 'Work at a different speed', //
  133. 'Would anybody want it?', //
  134. 'You are an engineer', //
  135. 'You can only make one dot at a time', //
  136. "You don't have to be ashamed of using your own ideas", //
  137. ];
  138. export const getDefaultCards = (): string[] => DEFAULT_CARDS;
  139. export const generate = (cards = getDefaultCards()): string => (
  140. cards[Math.floor(Math.random() * cards.length)]
  141. );