Package: music 0.2.0
music: Learn and Experiment with Music Theory
An aid for learning and using music theory. You can build chords, scales, and chord progressions using 12-note equal temperament tuning (12-ET) or user-defined tuning. Includes functions to visualize notes on a piano using ASCII plots in the console and to plot waveforms using base graphics. It allows simple playback of notes and chords using the 'audio' package.
Authors:
music_0.2.0.tar.gz
music_0.2.0.zip(r-4.7)music_0.2.0.zip(r-4.6)music_0.2.0.zip(r-4.5)
music_0.2.0.tgz(r-4.6-any)music_0.2.0.tgz(r-4.5-any)
music_0.2.0.tar.gz(r-4.7-any)music_0.2.0.tar.gz(r-4.6-any)
music_0.2.0.tgz(r-4.6-emscripten)
manual.pdf |manual.html✨
card.svg |card.png
music/json (API)
NEWS
| # Install 'music' in R: |
| install.packages('music', repos = c('https://egenn.r-universe.dev', 'https://cloud.r-project.org')) |
Bug tracker:https://github.com/egenn/music/issues
Last updated from:33ed198d5b. Checks:9 OK. Indexed: yes.
| Target | Result | Time | Files | Syslog |
|---|---|---|---|---|
| linux-devel-x86_64 | OK | 105 | ||
| source / vignettes | OK | 145 | ||
| linux-release-x86_64 | OK | 81 | ||
| macos-release-arm64 | OK | 120 | ||
| macos-oldrel-arm64 | OK | 101 | ||
| windows-devel | OK | 76 | ||
| windows-release | OK | 84 | ||
| windows-oldrel | OK | 73 | ||
| wasm-release | OK | 87 |
Exports:build_chordbuild_progressionbuild_scalebuildChordbuildProgressionbuildScalecplot_pianodelay_timeformat_notationformat_noteformatNotationformatNotefreq2wavemplotnote_distancenote2freqnoteDistanceplay_chordplay_freqplay_noteplay_progressionplay_waveplayChordplayFreqplayNoteplayProgressionplayWavestrings
Readme and manuals
Help Manual
| Help page | Topics |
|---|---|
| 'music': Learn and use music theory | music-package music |
| Build Chord | build_chord |
| Build Chord Progression | build_progression |
| Build Scale | build_scale |
| Deprecated functions | buildChord buildProgression buildScale formatNotation formatNote noteDistance playChord playFreq playNote playProgression playWave |
| Console piano plot for notes | cplot_piano |
| Delay and Reverb Time Calculator | delay_time |
| Format Notation | format_notation |
| Format notes | format_note |
| Frequency to waveform | freq2wave |
| Plot waveform | mplot |
| Note distance in semitones | note_distance |
| Convert musical notes to frequencies | note2freq |
| Play Chord | play_chord |
| Play frequency | play_freq |
| Play Note | play_note |
| Play Progression | play_progression |
| Minimal "Polyphonic" Wave Player | play_wave |
| Separate notes into vector of strings | strings |
