Drumpatterns mit TikZ zeichnen
Hier ein wenig TikZ-Code, um Drumpatterns für einen Drumcomputer mit TikZ zu zeichnen. Das Beispiel ist für eine Spur, es lassen sich aber beliebig viele Spuren untereinandersetzen.
%!TEX TS-program = Arara % arara: lualatex: {shell: no} \documentclass{scrartcl} \usepackage[margin=1cm]{geometry} \usepackage{tikz} \begin{document} \begin{tikzpicture} % Define the pattern as a comma-separated list \def\pattern{x,-,x,x,-,x,x,-,-,-,x,x,-,-,-,x} \def\cellsizex{1cm} \def\cellsizey{0.5cm} %\draw (0,0) rectangle ++ (\cellsizex-1, \cellsizey); \node[draw, rectangle,minimum width = \cellsizex, align=left,minimum height=\cellsizey] (a) at (\cellsizex/2,\cellsizey/2){1}; % Loop through each character in the pattern \foreach \cell [count=\index from 1] in \pattern { % If 'x' fill the cell, otherwise leave it empty \if\cell x \fill[gray,draw=black] ({\index*\cellsizex}, 0) rectangle ++(\cellsizex, \cellsizey); \else \draw ({\index*\cellsizex}, 0) rectangle ++(\cellsizex, \cellsizey); \fi } \end{tikzpicture} \end{document} |