Musical Phrase Example
Model was written in NetLogo 5.0.4
•
Viewed 501 times
•
Downloaded 105 times
•
Run 1 time
Do you have questions or comments about this model? Ask them here! (You'll first need to log in.)
WHAT IS IT?
This code example shows how sound:play-note-later
can be used to play a musical phrase without using sound:start-note
and sound:stop-note
. This allows the model to continue running while the musical phrase plays.
HOW IT WORKS
The model uses sound:play-note-later
with an increasing delay value to construct the musical phrase.
RELATED MODELS
- Composer
- Sound Workbench
Comments and Questions
Please start the discussion about this model!
(You'll first need to log in.)
Click to Run Model
extensions [ sound ] globals [clock] to beethoven set clock 0 let i "ACOUSTIC GRAND PIANO" let v 50 ;; da da da DUMMMM note i v 56 eighth note i v 56 eighth note i v 56 eighth note i v 53 half rest eighth ;; da da da DUMMMMMMMMMMM note i v 55 eighth note i v 55 eighth note i v 55 eighth note i v 52 whole end ;;; helpers to note [instrument velocity pitch duration] sound:play-note-later clock instrument pitch velocity duration set clock clock + duration end to rest [duration] set clock clock + duration end to-report whole report 240 / bpm end to-report half report 120 / bpm end to-report quarter report 60 / bpm end to-report eighth report 30 / bpm end ; Public Domain: ; To the extent possible under law, Uri Wilensky has waived all ; copyright and related or neighboring rights to this model.
There are 10 versions of this model.
Attached files
File | Type | Description | Last updated | |
---|---|---|---|---|
Musical Phrase Example.png | preview | Preview for 'Musical Phrase Example' | over 12 years ago, by Uri Wilensky | Download |
This model does not have any ancestors.
This model does not have any descendants.