コード例 #1
0
blargg_err_t Classic_Emu::setup_buffer( long rate )
{
	change_clock_rate( rate );
	RETURN_ERR( buf->set_channel_count( voice_count() ) );
	set_equalizer( equalizer() );
	buf_changed_count = buf->channels_changed_count();
	return 0;
}
コード例 #2
0
ファイル: Classic_Emu.cpp プロジェクト: Kinglions/modizer
blargg_err_t Classic_Emu::setup_buffer( int rate )
{
	change_clock_rate( rate );
	RETURN_ERR( buf->set_channel_count( voice_count(), voice_types ) );
	set_equalizer( equalizer() );
	buf_changed_count = buf->channels_changed_count();
	return (blargg_err_t)blargg_ok;
}
コード例 #3
0
ファイル: Vgm_Emu.cpp プロジェクト: Gardenya/deadbeef
Vgm_Emu::Vgm_Emu()
{
	resampler.set_callback( play_frame_, this );
	disable_oversampling_ = false;
	set_type( gme_vgm_type );
	set_max_initial_silence( 1 );
	set_silence_lookahead( 1 ); // tracks should already be trimmed
	
	static equalizer_t const eq = { -14.0, 80 };
	set_equalizer( eq );
}
コード例 #4
0
ファイル: Gbs_Emu.cpp プロジェクト: iOSAppList/modizer
Gbs_Emu::Gbs_Emu()
{
	sound_hardware = sound_gbs;
	enable_clicking( false );
	set_type( gme_gbs_type );
	set_silence_lookahead( 6 );
	set_max_initial_silence( 21 );
	set_gain( 1.2 );
	
	// kind of midway between headphones and speaker
	static equalizer_t const eq = { -1.0, 120 };
	set_equalizer( eq );
}
コード例 #5
0
ファイル: Vgm_Emu.cpp プロジェクト: HipsterLion/SRB2
Vgm_Emu::Vgm_Emu()
{
	disable_oversampling_ = false;
	psg_rate   = 0;
	set_type( gme_vgm_type );
	
	static int const types [8] = {
		wave_type | 1, wave_type | 0, wave_type | 2, noise_type | 0
	};
	set_voice_types( types );
	
	set_silence_lookahead( 1 ); // tracks should already be trimmed
	
	set_equalizer( make_equalizer( -14.0, 80 ) );
}
コード例 #6
0
ファイル: Nes_Emu.cpp プロジェクト: demonblazer28/NES4Vita
blargg_err_t Nes_Emu::set_cart( Nes_Cart const* new_cart )
{
	close();
	RETURN_ERR( auto_init() );
	RETURN_ERR( emu.open( new_cart ) );
	
	channel_count_ = Nes_Apu::osc_count + emu.mapper->channel_count();
	RETURN_ERR( sound_buf->set_channel_count( channel_count() ) );
	set_equalizer( equalizer_ );
	enable_sound( true );
	
	//reset();
	
	return 0;
}