Skip to content

Conversation

denis30405
Copy link

Синя лінія М2 у Києві

Синя лінія М2 у Києві
@denis30405
Copy link
Author

Академіка Філатова на форматі зно з

@denis30405 denis30405 closed this Jul 1, 2025
@denis30405 denis30405 reopened this Jul 1, 2025
@denis30405
Copy link
Author

So I can do it now and I can do it now if

@denis30405
Copy link
Author

from pydub import AudioSegment

Завантажуємо файли

door_open = AudioSegment.from_file("door_open.ogg")
door_close = AudioSegment.from_file("door_close.ogg")
train_noise = AudioSegment.from_file("zvuk-1-shum-vagonov-metro.mp3")

Список станцій (всього 18, 17 переходів)

stations = [
"Героїв Дніпра", "Мінська", "Оболонь", "Почайна", "Тараса Шевченка",
"Контрактова Площа", "Поштова Площа", "Майдан Незалежності",
"Площа Українських Героїв", "Олімпійська", "Палац Україна",
"Либідська", "Деміївська", "Голосіївська", "Васильківська",
"Виставковий Центр", "Іподром", "Теремки"
]

Приблизна тривалість руху між станціями (в мс)

travel_time_ms = 20000 # 20 секунд - можна регулювати

Формуємо дорожню аудіо-доріжку

result = door_open # Поїзд стартує зі звуком відкриття дверей

for i in range(len(stations)-1):
# Закриваємо двері, починаємо рух
result += door_close
result += train_noise[:travel_time_ms] # Рух поїзда
# Відкриваємо двері на наступній станції
result += door_open

Поїзд зупиняється, закриваємо двері

result += door_close

Зберігаємо готовий файл

result.export("metro_ride_blue_line.mp3", format="mp3")

print("Аудіо поїздки готове: metro_ride_blue_line.mp3")

@denis30405
Copy link
Author

Definitely not a good idea

@denis30405
Copy link
Author

__

@denis30405
Copy link
Author

from pydub import AudioSegment

Завантажуємо файли

door_open = AudioSegment.from_file("door_open.ogg")
door_close = AudioSegment.from_file("door_close.ogg")
train_noise = AudioSegment.from_file("zvuk-1-shum-vagonov-metro.mp3")

Список станцій (всього 18, 17 переходів)

stations = [
"Героїв Дніпра", "Мінська", "Оболонь", "Почайна", "Тараса Шевченка",
"Контрактова Площа", "Поштова Площа", "Майдан Незалежності",
"Площа Українських Героїв", "Олімпійська", "Палац Україна",
"Либідська", "Деміївська", "Голосіївська", "Васильківська",
"Виставковий Центр", "Іподром", "Теремки"
]

Приблизна тривалість руху між станціями (в мс)

travel_time_ms = 20000 # 20 секунд - можна регулювати

Формуємо дорожню аудіо-доріжку

result = door_open # Поїзд стартує зі звуком відкриття дверей

for i in range(len(stations)-1):
# Закриваємо двері, починаємо рух
result += door_close
result += train_noise[:travel_time_ms] # Рух поїзда
# Відкриваємо двері на наступній станції
result += door_open

Поїзд зупиняється, закриваємо двері

result += door_close

Зберігаємо готовий файл

result.export("metro_ride_blue_line.mp3", format="mp3")

print("Аудіо поїздки готове: metro_ride_blue_line.mp3")

@denis30405
Copy link
Author

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant