Package: openmpt 0.1.1

openmpt: Open ModPlug Tracker Port

Tracker music uses audio samples and pattern tables to organise musical compositions. Such music is stored in module files. This package reads, renders and plays module files using the 'libopenmpt' library <https://lib.openmpt.org/>.

Authors:Pepijn de Vries [aut, cre], Jeroen Ooms [ctb], Jester [cph, dtc], OpenMPT Project Developers and Contributors [cph]

openmpt_0.1.1.tar.gz
openmpt_0.1.1.zip(r-4.5)openmpt_0.1.1.zip(r-4.4)openmpt_0.1.1.zip(r-4.3)
openmpt_0.1.1.tgz(r-4.4-x86_64)openmpt_0.1.1.tgz(r-4.4-arm64)openmpt_0.1.1.tgz(r-4.3-x86_64)openmpt_0.1.1.tgz(r-4.3-arm64)
openmpt_0.1.1.tar.gz(r-4.5-noble)openmpt_0.1.1.tar.gz(r-4.4-noble)
openmpt.pdf |openmpt.html
openmpt/json (API)
NEWS

# Install 'openmpt' in R:
install.packages('openmpt', repos = c('https://pepijn-devries.r-universe.dev', 'https://cloud.r-project.org'))

Peer review:

Bug tracker:https://github.com/pepijn-devries/openmpt/issues

Pkgdown:https://pepijn-devries.github.io

Uses libs:
  • libopenmpt– Module music library based on OpenMPT
  • portaudio19– Portable audio I/O C++ bindings
  • c++– GNU Standard C++ Library v3

On CRAN:

audiomoduleslibopenmptportaudio19cpp

3.95 score 5 scripts 76 exports 2 dependencies

Last updated 6 days agofrom:83eca75054 (on master). Checks:OK: 9. Indexed: yes.

TargetResultDate
Doc / VignettesOKDec 16 2024
R-4.5-win-x86_64OKDec 16 2024
R-4.5-linux-x86_64OKDec 16 2024
R-4.4-win-x86_64OKDec 16 2024
R-4.4-mac-x86_64OKDec 16 2024
R-4.4-mac-aarch64OKDec 16 2024
R-4.3-win-x86_64OKDec 16 2024
R-4.3-mac-x86_64OKDec 16 2024
R-4.3-mac-aarch64OKDec 16 2024

Exports:channel_mute_statuschannel_mute_status<-channel_volumechannel_volume<-controlcontrol_keyscontrol<-convert_moddemo_modformat_pattern_row_channelformat_pattern_row_channel_commandget_channel_namesget_current_channel_vu_leftget_current_channel_vu_monoget_current_channel_vu_rear_leftget_current_channel_vu_rear_rightget_current_channel_vu_rightget_current_estimated_bpmget_current_orderget_current_patternget_current_playing_channelsget_current_rowget_current_speedget_current_tempoget_duration_secondsget_instrument_namesget_metadataget_metadata_keysget_num_channelsget_num_instrumentsget_num_ordersget_num_patternsget_num_samplesget_num_subsongsget_order_namesget_order_patternget_pattern_namesget_pattern_num_rowsget_sample_namesget_subsong_namesglobal_volumeglobal_volume<-has_audio_devicehighlight_pattern_row_channelhighlight_pattern_row_channel_commandmodarchive_apimodarchive_downloadmodarchive_genresmodarchive_infomodarchive_randommodarchive_requestsmodarchive_search_artistmodarchive_search_genremodarchive_search_hashmodarchive_search_modmodarchive_view_bymodland_downloadmodland_searchopenmpt_infopatternpitch_factorpitch_factor<-playposition_secondsposition_seconds<-read_modrender_paramrender_param<-repeat_countrepeat_count<-rewindset_position_order_rowsubsongsubsong<-tempo_factortempo_factor<-

Dependencies:avcpp11

ModArchive

Rendered frommodarchive.Rmdusingknitr::rmarkdownon Dec 16 2024.

Last update: 2024-12-16
Started: 2024-12-15

openmpt and Alternatives

Rendered fromopenmpt-alternatives.Rmdusingknitr::rmarkdownon Dec 16 2024.

Last update: 2024-12-16
Started: 2024-12-02

openmpt S3 Class Objects

Rendered fromopenmpt-objects.Rmdusingknitr::rmarkdownon Dec 16 2024.

Last update: 2024-12-16
Started: 2024-12-02

Readme and manuals

Help Manual

Help pageTopics
Control the volume of a modulechannel_mute_status channel_mute_status<- channel_volume channel_volume<- global_volume global_volume<-
Get or set OpenMPT module controlscontrol control<- control_keys
Convert a ModPlug Tracker module to an audio fileconvert_mod
Loads demo module included with the packagedemo_mod
Get the state of specific aspects of an 'openmpt' class objectget_current_channel_vu_left get_current_channel_vu_mono get_current_channel_vu_rear_left get_current_channel_vu_rear_right get_current_channel_vu_right get_current_estimated_bpm get_current_order get_current_pattern get_current_playing_channels get_current_row get_current_speed get_current_tempo
Get ModPlug Tracker module durationget_duration_seconds
Get 'openmpt' module element namesget_channel_names get_instrument_names get_order_names get_pattern_names get_sample_names get_subsong_names
Get ModPlug Tracker module meta dataget_metadata get_metadata_keys
Get element counts from an 'openmpt' moduleget_num_channels get_num_instruments get_num_orders get_num_patterns get_num_samples get_num_subsongs get_pattern_num_rows
Get the pattern index of an 'openmpt' module at a specific order indexget_order_pattern
Test if there is an audio devicehas_audio_device
Functions to interact with modArchivemodarchive_api modarchive_download modarchive_genres modarchive_info modarchive_random modarchive_requests modarchive_search_artist modarchive_search_genre modarchive_search_hash modarchive_search_mod modarchive_view_by
Functions to interact with modLandmodland_download modland_search
Retrieve information about the OpenMPT libraryopenmpt_info
Get a specific 'openmpt' pattern table or its cellsformat_pattern_row_channel format_pattern_row_channel_command highlight_pattern_row_channel highlight_pattern_row_channel_command pattern
Control the pitch and tempo of a modulepitch_factor pitch_factor<- tempo_factor tempo_factor<-
Play a ModPlug Tracker moduleplay
Get and set ModPlug Tracker module positionposition_seconds position_seconds<- rewind set_position_order_row
Implementation of basic S3 genericsformat.openmpt print.openmpt
Read Open ModPlug moduleread_mod
Get or set render parameters for a specific modulerender_param render_param<-
Get or set the repeat count for an 'openmpt' modulerepeat_count repeat_count<-
Get or set the current subsong in an 'openmpt' modulesubsong subsong<-