12,275
edits
No edit summary |
|||
(3 intermediate revisions by the same user not shown) | |||
Line 21: | Line 21: | ||
# An equivalent drum sound is produced | # An equivalent drum sound is produced | ||
Following challenges immediately arose: | |||
* How to ensure the sounds being fed are unique enough to be classified into different patterns? | * How to ensure the sounds being fed are unique enough to be classified into different patterns? | ||
* How to realize pedal movements? | * How to realize pedal movements? | ||
Line 29: | Line 29: | ||
===Implementation=== | ===Implementation=== | ||
I used | I used [https://github.com/wbrent/timbreID timbreID], a library for concatenative synthesis and analyzing audio features in Pure Data (Pd). In particular, its drum kit example already had the function to map the sample drum sounds to the real-time input sounds. | ||
===- Preparing the Instruments=== | ===- Preparing the Instruments=== | ||
Line 37: | Line 37: | ||
===- Training=== | ===- Training=== | ||
video | video: | ||
[[File:training-final.mp4]] | |||
To train, “train” spigot should be turned on. Input sounds are made by tapping on different objects for 5-10 times. Here I am tapping each instrument about 10 times. Each input are shown in the Pd’s window. | To train, “train” spigot should be turned on. Input sounds are made by tapping on different objects for 5-10 times. Here I am tapping each instrument about 10 times. Each input are shown in the Pd’s window. |