get_audio_sample_rate(1) возвращает 0

Pixilang по русски
Post Reply
User avatar
iHs
Posts: 34
Joined: Sat Jan 13, 2018 11:02 pm

get_audio_sample_rate(1) возвращает 0

Post by iHs »

Доброго времени суток!
Как узнать системную частоту дискретизации, чтобы программа могла выдавать звук на этой частоте?
У меня на ПК get_audio_sample_rate(1) почему-то возвращает 0 независимо от местоположения в коде.
User avatar
NightRadio
Site Admin
Posts: 3568
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: get_audio_sample_rate(1) возвращает 0

Post by NightRadio »

get_audio_sample_rate(1) почему-то возвращает 0 независимо от местоположения в коде
А можно пример такого кода?
У меня в тестах все работает нормально.
В pixilang_config.ini частота не указана?
User avatar
iHs
Posts: 34
Joined: Sat Jan 13, 2018 11:02 pm

Re: get_audio_sample_rate(1) возвращает 0

Post by iHs »

Простейший пример (даже без звука) - в Windows показывает Samplerate = 0 Hz:

Code: Select all

//samplerate = 48000
samplerate = get_audio_sample_rate(1)

header = ""
sprintf(header, "Samplerate = %d Hz", samplerate)

continueflag = 1

while(continueflag) {
    while(get_event()) {
		if EVT[EVT_TYPE] == EVT_QUIT
		{
			continueflag = 0
		}
	}
	clear()
	print(header, 0, 0)
	frame()
}
В Android показывает Samplerate = 44100 Hz.
В настройках Pixilang на обеих системах частота не указана, стоит "Авто".
В pixilang_config.ini частота не указана?
Нет, там всё закомментировано, кроме цветов темы
User avatar
NightRadio
Site Admin
Posts: 3568
Joined: Fri Jan 23, 2004 12:28 am
Location: Ekaterinburg. Russia
Contact:

Re: get_audio_sample_rate(1) возвращает 0

Post by NightRadio »

Спасибо! Постараюсь в ближайшее время проверить. Сейчас пока нет доступа к машине с виндой
А если запускать через win-эмулятор в Linux, то тоже все работает...
User avatar
iHs
Posts: 34
Joined: Sat Jan 13, 2018 11:02 pm

Re: get_audio_sample_rate(1) возвращает 0

Post by iHs »

Непонятно, в чём была проблема... но я заново скачал архив Pixilang, и функция заработала. (выдаёт 44100 Hz на дефолтных настройках)
Post Reply