Yet Another Synthesizer Engine
 
Loading...
Searching...
No Matches
yase::Clock Class Reference

#include <clock.hh>

+ Inheritance diagram for yase::Clock:
+ Collaboration diagram for yase::Clock:

Detailed Description

A raw (aliasing) square wave alternating between -1 and 1.

Can be used to clock sequencers or even external modular systems if sent to an aux audio output.

Parameters
[in]frequency
[out]signal

Public Member Functions

void update ()
 
- Public Member Functions inherited from yase::Oscillator
void init ()
 
virtual void update ()
 
- Public Member Functions inherited from yase::Module
virtual void init ()=0
 
virtual void update ()=0
 
int add_input (string name)
 
int add_output (string name)
 
int get_input_index (string name) const
 
string get_input_name (int index) const
 
string get_output_name (int index) const
 
int get_output_index (string name) const
 
void set_input (string name, double value)
 
void set_input (int index, double value)
 
double get_input (int index) const
 
double get_input (string name) const
 
double get_output (string name) const
 
double get_output (int index) const
 
void set_output (int index, double value)
 
void copy_inputs (const Module &source)
 
void copy_outputs (Module &destination) const
 
void configure (std::vector< std::tuple< string, double > > assignments)
 
int num_inputs () const
 
int num_outputs () const
 
void emit (Event e)
 
void set_ts (double s)
 
double get_ts ()
 

Member Function Documentation

◆ update()

void yase::Clock::update ( )
virtual

This method should be overridden by derived classes. It will be called repeatedly by a synthesizer at a frequency determined by SAMPLE_RATE.

Reimplemented from yase::Oscillator.


The documentation for this class was generated from the following files: