OpenGothic
Open source reimplementation of Gothic I and II
Loading...
Searching...
No Matches
patternlist.cpp File Reference
#include "music.h"
#include <Tempest/Log>
#include <fstream>
#include <algorithm>
#include "dlscollection.h"
#include "directmusic.h"
#include "style.h"

Go to the source code of this file.

Functions

static uint32_t musicOffset (uint32_t mtGridStart, int16_t nTimeOffset, const DMUS_IO_TIMESIG &timeSig, double tempo)
 
static uint32_t musicDuration (uint32_t duration, double tempo)
 
static bool offsetFromScale (const uint8_t degree, const uint32_t scale, uint8_t &offset)
 
static bool musicValueToMIDI (const DMUS_IO_STYLENOTE &note, const uint32_t &chord, const std::vector< DMUS_IO_SUBCHORD > &subchords, uint8_t &value)
 

Function Documentation

◆ musicDuration()

static uint32_t musicDuration ( uint32_t  duration,
double  tempo 
)
static

Definition at line 29 of file patternlist.cpp.

◆ musicOffset()

static uint32_t musicOffset ( uint32_t  mtGridStart,
int16_t  nTimeOffset,
const DMUS_IO_TIMESIG timeSig,
double  tempo 
)
static

Definition at line 15 of file patternlist.cpp.

◆ musicValueToMIDI()

static bool musicValueToMIDI ( const DMUS_IO_STYLENOTE note,
const uint32_t &  chord,
const std::vector< DMUS_IO_SUBCHORD > &  subchords,
uint8_t &  value 
)
static

Definition at line 46 of file patternlist.cpp.

◆ offsetFromScale()

static bool offsetFromScale ( const uint8_t  degree,
const uint32_t  scale,
uint8_t &  offset 
)
static

Definition at line 33 of file patternlist.cpp.