Skip to content

Instantly share code, notes, and snippets.

@Qix-
Created July 5, 2025 14:56
Show Gist options
  • Save Qix-/85976917489fb6a41f9e236dede5bac3 to your computer and use it in GitHub Desktop.
Save Qix-/85976917489fb6a41f9e236dede5bac3 to your computer and use it in GitHub Desktop.
@info[en-US] Simple media controller input device
@info[de-DE] Einfaches Mediencontroller-Eingabegerät
@info[ja-JP] シンプルなメディアコントローラー入力デバイス
@info[fr-FR] Périphérique d'entrée de contrôleur multimédia simple
@info[pt-PT] Dispositivo de entrada de controlador de mídia simples
@info[zh-CN] 简单的媒体控制器输入设备
@info[es-ES] Dispositivo de entrada de controlador de medios sencillo
@info[ko-KR] 간단한 미디어 컨트롤러 입력 장치
@info[tr-TR] Basit medya denetleyici giriş cihazı
@info[ar-SA] جهاز إدخال للتحكم في الوسائط بسيط
@author Joshua Lee Junon <[email protected]>
@version 0
@id 1751725865982
interface oro.std.audio.media.input {
# Must have at least one of the following keys to be considered
# a media input device.
n_of[1..] {
@info[en-US] The requested volume. `n / MAX = volume%`.
@info[de-DE] Die angeforderte Lautstärke. `n / MAX = Lautstärke%`.
@info[ja-JP] 要求された音量。`n / MAX = 音量%`。
@info[fr-FR] Le volume demandé. `n / MAX = volume%`.
@info[pt-PT] O volume solicitado. `n / MAX = volume%`.
@info[zh-CN] 请求的音量。`n / MAX = 音量%`。
@info[es-ES] El volumen solicitado. `n / MAX = volumen%`.
@info[ko-KR] 요청된 볼륨. `n / MAX = 볼륨%`.
@info[tr-TR] İstenen ses seviyesi. `n / MAX = ses%`.
@info[ar-SA] مستوى الصوت المطلوب. `n / MAX = نسبة الصوت%`.
@id 1751726650266
volume: u64;
@info[en-US] When true, driver has requested a play state change.
@info[de-DE] Wenn true, hat der Treiber eine Änderung des Wiedergabestatus angefordert.
@info[ja-JP] true の場合、ドライバーが再生状態の変更を要求しました。
@info[fr-FR] Lorsque true, le pilote a demandé une modification de l'état de lecture.
@info[pt-PT] Quando true, o driver solicitou uma alteração do estado de reprodução.
@info[zh-CN] 当为 true 时,驱动程序请求更改播放状态。
@info[es-ES] Cuando es true, el controlador ha solicitado un cambio de estado de reproducción.
@info[ko-KR] true인 경우 드라이버가 재생 상태 변경을 요청했습니다.
@info[tr-TR] true olduğunda sürücü bir oynatma durumu değişikliği istedi.
@info[ar-SA] عندما تكون true، طلب السائق تغيير حالة التشغيل.
@id 1751726658750
playtgl: bool;
@info[en-US] When true, driver has requested to go to play state.
@info[de-DE] Wenn true, hat der Treiber angefordert, in den Wiedergabestatus zu wechseln.
@info[ja-JP] true の場合、ドライバーが再生状態に移行するよう要求しました。
@info[fr-FR] Lorsque true, le pilote a demandé de passer à l'état de lecture.
@info[pt-PT] Quando true, o driver solicitou ir para o estado de reprodução.
@info[zh-CN] 当为 true 时,驱动程序请求进入播放状态。
@info[es-ES] Cuando es true, el controlador ha solicitado pasar al estado de reproducción.
@info[ko-KR] true인 경우 드라이버가 재생 상태로 전환하도록 요청했습니다.
@info[tr-TR] true olduğunda sürücü oynatma durumuna geçilmesini istedi.
@info[ar-SA] عندما تكون true، طلب السائق الانتقال إلى حالة التشغيل.
@id 1751726668786
play: bool;
@info[en-US] When true, driver has requested to go to pause state.
@info[de-DE] Wenn true, hat der Treiber angefordert, in den Pausenstatus zu wechseln.
@info[ja-JP] true の場合、ドライバーが一時停止状態に移行するよう要求しました。
@info[fr-FR] Lorsque true, le pilote a demandé de passer à l'état pause.
@info[pt-PT] Quando true, o driver solicitou ir para o estado de pausa.
@info[zh-CN] 当为 true 时,驱动程序请求进入暂停状态。
@info[es-ES] Cuando es true, el controlador ha solicitado pasar al estado de pausa.
@info[ko-KR] true인 경우 드라이버가 일시 중지 상태로 전환하도록 요청했습니다.
@info[tr-TR] true olduğunda sürücü duraklatma durumuna geçilmesini istedi.
@info[ar-SA] عندما تكون true، طلب السائق الانتقال إلى حالة الإيقاف المؤقت.
@id 1751726679062
pause: bool;
@info[en-US] When true, driver has requested to go to next.
@info[de-DE] Wenn true, hat der Treiber angefordert, zum nächsten Titel zu springen.
@info[ja-JP] true の場合、ドライバーが次のトラックに移動するよう要求しました。
@info[fr-FR] Lorsque true, le pilote a demandé de passer à la piste suivante.
@info[pt-PT] Quando true, o driver solicitou ir para a próxima faixa.
@info[zh-CN] 当为 true 时,驱动程序请求跳到下一曲目。
@info[es-ES] Cuando es true, el controlador ha solicitado pasar a la pista siguiente.
@info[ko-KR] true인 경우 드라이버가 다음 트랙으로 이동하도록 요청했습니다.
@info[tr-TR] true olduğunda sürücü bir sonraki parçaya geçilmesini istedi.
@info[ar-SA] عندما تكون true، طلب السائق الانتقال إلى المسار التالي.
@id 1751726686686
next: bool;
@info[en-US] When true, driver has requested to go to previous.
@info[de-DE] Wenn true, hat der Treiber angefordert, zum vorherigen Titel zu springen.
@info[ja-JP] true の場合、ドライバーが前のトラックに移動するよう要求しました。
@info[fr-FR] Lorsque true, le pilote a demandé de passer à la piste précédente.
@info[pt-PT] Quando true, o driver solicitou ir para a faixa anterior.
@info[zh-CN] 当为 true 时,驱动程序请求跳到上一曲目。
@info[es-ES] Cuando es true, el controlador ha solicitado pasar a la pista anterior.
@info[ko-KR] true인 경우 드라이버가 이전 트랙으로 이동하도록 요청했습니다.
@info[tr-TR] true olduğunda sürücü bir önceki parçaya geçilmesini istedi.
@info[ar-SA] عندما تكون true، طلب السائق الانتقال إلى المسار السابق.
@id 1751726693989
prev: bool;
@info[en-US] When true, driver has requested to go to stop state.
@info[de-DE] Wenn true, hat der Treiber angefordert, in den Stopp-Status zu wechseln.
@info[ja-JP] true の場合、ドライバーが停止状態に移行するよう要求しました。
@info[fr-FR] Lorsque true, le pilote a demandé de passer à l'état arrêt.
@info[pt-PT] Quando true, o driver solicitou ir para o estado de parada.
@info[zh-CN] 当为 true 时,驱动程序请求进入停止状态。
@info[es-ES] Cuando es true, el controlador ha solicitado pasar al estado de detención.
@info[ko-KR] true인 경우 드라이버가 중지 상태로 전환하도록 요청했습니다.
@info[tr-TR] true olduğunda sürücü durdurma durumuna geçilmesini istedi.
@info[ar-SA] عندما تكون true، طلب السائق الانتقال إلى حالة الإيقاف.
@id 1751726701094
stop: bool;
@info[en-US] When true, driver has requested a mute state toggle.
@info[de-DE] Wenn true, hat der Treiber eine Umschaltung des Stummschaltungszustands angefordert.
@info[ja-JP] true の場合、ドライバーがミュート状態の切り替えを要求しました。
@info[fr-FR] Lorsque true, le pilote a demandé une bascule de l'état muet.
@info[pt-PT] Quando true, o driver solicitou alternar o estado de mudo.
@info[zh-CN] 当为 true 时,驱动程序请求切换静音状态。
@info[es-ES] Cuando es true, el controlador ha solicitado alternar el estado de silencio.
@info[ko-KR] true인 경우 드라이버가 음소거 상태 전환을 요청했습니다.
@info[tr-TR] true olduğunda sürücü sessiz mod durumunun değiştirilmesini istedi.
@info[ar-SA] عندما تكون true، طلب السائق تبديل حالة كتم الصوت.
@id 1751726745045
mute_tgl: bool;
@info[en-US] When true, driver has requested mute.
@info[de-DE] Wenn true, hat der Treiber eine Stummschaltung angefordert.
@info[ja-JP] true の場合、ドライバーがミュートを要求しました。
@info[fr-FR] Lorsque true, le pilote a demandé de couper le son.
@info[pt-PT] Quando true, o driver solicitou mudo.
@info[zh-CN] 当为 true 时,驱动程序请求静音。
@info[es-ES] Cuando es true, el controlador ha solicitado silenciar.
@info[ko-KR] true인 경우 드라이버가 음소거를 요청했습니다.
@info[tr-TR] true olduğunda sürücü sesi kapatmayı istedi.
@info[ar-SA] عندما تكون true، طلب السائق كتم الصوت.
@id 1751726756346
mute: bool;
@info[en-US] When true, driver has requested unmute.
@info[de-DE] Wenn true, hat der Treiber eine Aufhebung der Stummschaltung angefordert.
@info[ja-JP] true の場合、ドライバーがミュート解除を要求しました。
@info[fr-FR] Lorsque true, le pilote a demandé de réactiver le son.
@info[pt-PT] Quando true, o driver solicitou desativar o mudo.
@info[zh-CN] 当为 true 时,驱动程序请求取消静音。
@info[es-ES] Cuando es true, el controlador ha solicitado quitar el silencio.
@info[ko-KR] true인 경우 드라이버가 음소거 해제를 요청했습니다.
@info[tr-TR] true olduğunda sürücü sessizliği kaldırmayı istedi.
@info[ar-SA] عندما تكون true، طلب السائق إلغاء كتم الصوت.
@id 1751726764213
unmute: bool;
@info[en-US] While true, driver requests a fast-forward state.
@info[en-US] `rw=true` cancels this out.
@info[de-DE] Solange true, fordert der Treiber einen Schnellvorlauf an.
@info[de-DE] `rw=true` hebt dies auf.
@info[ja-JP] true の間、ドライバーは早送り状態を要求します。
@info[ja-JP] `rw=true` によってキャンセルされます。
@info[fr-FR] Pendant que true, le pilote demande un état d'avance rapide.
@info[fr-FR] `rw=true` annule cela.
@info[pt-PT] Enquanto true, o driver solicita avanço rápido.
@info[pt-PT] `rw=true` cancela isso.
@info[zh-CN] 当为 true 时,驱动程序请求快进状态。
@info[zh-CN] `rw=true` 将取消此操作。
@info[es-ES] Mientras es true, el controlador solicita estado de avance rápido.
@info[es-ES] `rw=true` cancela esto.
@info[ko-KR] true인 동안 드라이버가 빨리 감기 상태를 요청합니다.
@info[ko-KR] `rw=true` 가 이를 취소합니다.
@info[tr-TR] true olduğu sürece sürücü hızlı ileri durumunu talep eder.
@info[tr-TR] `rw=true` bunu iptal eder.
@info[ar-SA] طالما كانت true، يطلب السائق حالة التقديم السريع.
@info[ar-SA] `rw=true` يلغي ذلك.
@id 1751726771346
ff: bool;
@info[en-US] While true, driver requests a rewind state.
@info[en-US] `ff=true` cancels this out.
@info[de-DE] Solange true, fordert der Treiber einen Rücklauf an.
@info[de-DE] `ff=true` hebt dies auf.
@info[ja-JP] true の間、ドライバーは巻き戻し状態を要求します。
@info[ja-JP] `ff=true` によってキャンセルされます。
@info[fr-FR] Pendant que true, le pilote demande un état de rembobinage.
@info[fr-FR] `ff=true` annule cela.
@info[pt-PT] Enquanto true, o driver solicita rebobinar.
@info[pt-PT] `ff=true` cancela isso.
@info[zh-CN] 当为 true 时,驱动程序请求倒带状态。
@info[zh-CN] `ff=true` 将取消此操作。
@info[es-ES] Mientras es true, el controlador solicita estado de rebobinado.
@info[es-ES] `ff=true` cancela esto.
@info[ko-KR] true인 동안 드라이버가 되감기 상태를 요청합니다.
@info[ko-KR] `ff=true` 가 이를 취소합니다.
@info[tr-TR] true olduğu sürece sürücü geri sarma durumunu talep eder.
@info[tr-TR] `ff=true` bunu iptal eder.
@info[ar-SA] طالما كانت true، يطلب السائق حالة الترجيع.
@info[ar-SA] `ff=true` يلغي ذلك.
@id 1751726779326
rw: bool;
@info[en-US] When <>0, driver requests a scrub in the forward (positive) or backward (negative) direction by [scrub_u] counts.
@info[de-DE] Wenn ungleich 0, fordert der Treiber einen Scrub in Vorwärtsrichtung (positiv) oder in Rückwärtsrichtung (negativ) um [scrub_u]-Einheiten.
@info[ja-JP] 0 以外の場合、ドライバーは [scrub_u] 単位で前方 (正) または後方 (負) にスクラブするよう要求します。
@info[fr-FR] Lorsque <>0, le pilote demande un scrubbing vers l'avant (positif) ou vers l'arrière (négatif) de [scrub_u] unités.
@info[pt-PT] Quando <>0, o driver solicita um scrub para frente (positivo) ou para trás (negativo) em unidades [scrub_u].
@info[zh-CN] 当 <>0 时,驱动程序请求以 [scrub_u] 单位进行正向(正)或反向(负)擦拭。
@info[es-ES] Cuando <>0, el controlador solicita un scrub hacia adelante (positivo) o hacia atrás (negativo) en [scrub_u] unidades.
@info[ko-KR] <>0인 경우 드라이버가 [scrub_u] 단위로 앞으로(양수) 또는 뒤로(음수) 스크럽을 요청합니다.
@info[tr-TR] <>0 olduğunda sürücü, [scrub_u] biriminde ileri (pozitif) veya geri (negatif) kazıma (scrub) talep eder.
@info[ar-SA] عندما يكون <>0، يطلب السائق تقليبًا (scrub) للأمام (موجب) أو للخلف (سالب) بعدد [scrub_u] وحدات.
@id 1751726835357
scrub: i64;
@info[en-US] The unit of [scrub].
@info[de-DE] Die Einheit von [scrub].
@info[ja-JP] [scrub] の単位。
@info[fr-FR] L'unité de [scrub].
@info[pt-PT] A unidade de [scrub].
@info[zh-CN] [scrub] 的单位。
@info[es-ES] La unidad de [scrub].
@info[ko-KR] [scrub]의 단위입니다.
@info[tr-TR] [scrub] birimidir.
@info[ar-SA] وحدة [scrub].
@id 1751726843530
scrub_u: enum {
@info[en-US] [scrub] count is in seconds
@info[de-DE] [scrub]-Wert ist in Sekunden
@info[ja-JP] [scrub] の値は秒単位です。
@info[fr-FR] [scrub] est en secondes.
@info[pt-PT] [scrub] está em segundos.
@info[zh-CN] [scrub] 的值以秒为单位。
@info[es-ES] El valor de [scrub] está en segundos.
@info[ko-KR] [scrub] 값은 초 단위입니다.
@info[tr-TR] [scrub] saniye cinsindendir.
@info[ar-SA] قيمة [scrub] بوحدة الثواني。
"sec" = 0,
@info[en-US] [scrub] count is in milliseconds
@info[de-DE] [scrub]-Wert ist in Millisekunden
@info[ja-JP] [scrub] の値はミリ秒単位です。
@info[fr-FR] [scrub] est en millisecondes.
@info[pt-PT] [scrub] está em milissegundos.
@info[zh-CN] [scrub] 的值以毫秒为单位。
@info[es-ES] El valor de [scrub] está en milisegundos.
@info[ko-KR] [scrub] 값은 밀리초 단위입니다.
@info[tr-TR] [scrub] milisaniye cinsindendir.
@info[ar-SA] قيمة [scrub] بوحدة المللي ثانية。
"msec" = 1,
@info[en-US] [scrub] count is in microseconds
@info[de-DE] [scrub]-Wert ist in Mikrosekunden
@info[ja-JP] [scrub] の値はマイクロ秒単位です。
@info[fr-FR] [scrub] est en microsecondes.
@info[pt-PT] [scrub] está em microssegundos.
@info[zh-CN] [scrub] 的值以微秒为单位。
@info[es-ES] El valor de [scrub] está en microsegundos.
@info[ko-KR] [scrub] 값은 마이크로초 단위입니다.
@info[tr-TR] [scrub] mikrosaniye cinsindendir.
@info[ar-SA] قيمة [scrub] بوحدة الميكروثانية。
"usec" = 2,
@info[en-US] [scrub] count is in nanoseconds
@info[de-DE] [scrub]-Wert ist in Nanosekunden
@info[ja-JP] [scrub] の値はナノ秒単位です。
@info[fr-FR] [scrub] est en nanosecondes.
@info[pt-PT] [scrub] está em nanossegundos.
@info[zh-CN] [scrub] 的值以纳秒为单位。
@info[es-ES] El valor de [scrub] está en nanosegundos.
@info[ko-KR] [scrub] 값은 나노초 단위입니다.
@info[tr-TR] [scrub] nanosaniye cinsindendir.
@info[ar-SA] قيمة [scrub] بوحدة النانوثانية。
"nsec" = 3,
@info[en-US] [scrub] count is in minutes
@info[de-DE] [scrub]-Wert ist in Minuten
@info[ja-JP] [scrub] の値は分単位です。
@info[fr-FR] [scrub] est en minutes.
@info[pt-PT] [scrub] está em minutos.
@info[zh-CN] [scrub] 的值以分钟为单位。
@info[es-ES] El valor de [scrub] está en minutos.
@info[ko-KR] [scrub] 값은 분 단위입니다.
@info[tr-TR] [scrub] dakika cinsindendir.
@info[ar-SA] قيمة [scrub] بوحدة الدقائق。
"min" = 4,
@info[en-US] [scrub] count is in hours
@info[de-DE] [scrub]-Wert ist in Stunden
@info[ja-JP] [scrub] の値は時間単位です。
@info[fr-FR] [scrub] est en heures.
@info[pt-PT] [scrub] está em horas.
@info[zh-CN] [scrub] 的值以小时为单位。
@info[es-ES] El valor de [scrub] está en horas.
@info[ko-KR] [scrub] 값은 시간 단위입니다.
@info[tr-TR] [scrub] saat cinsindendir.
@info[ar-SA] قيمة [scrub] بوحدة الساعات。
"hour" = 5,
@info[en-US] [scrub] count is a percentage of the length of the media
@info[de-DE] [scrub]-Wert ist ein Prozentsatz der Medienlänge
@info[ja-JP] [scrub] の値はメディア長の百分率です。
@info[fr-FR] La valeur de [scrub] est un pourcentage de la durée du média.
@info[pt-PT] O valor de [scrub] é uma porcentagem da duração da mídia.
@info[zh-CN] [scrub] 的值是媒体长度的百分比。
@info[es-ES] El valor de [scrub] es un porcentaje de la duración del medio.
@info[ko-KR] [scrub] 값은 미디어 길이의 백분율입니다.
@info[tr-TR] [scrub] değeri, medyanın uzunluğunun yüzdesidir.
@info[ar-SA] قيمة [scrub] هي نسبة مئوية من طول الوسائط۔
"pct" = 6,
@info[en-US] [scrub] count is in sample count
@info[de-DE] [scrub]-Wert ist in Anzahl der Samples
@info[ja-JP] [scrub] の値はサンプル数です。
@info[fr-FR] La valeur de [scrub] est en nombre d'échantillons.
@info[pt-PT] O valor de [scrub] está em contagem de amostras.
@info[zh-CN] [scrub] 的值是采样数量。
@info[es-ES] El valor de [scrub] está en recuento de muestras.
@info[ko-KR] [scrub] 값은 샘플 수입니다.
@info[tr-TR] [scrub] değeri örnek sayısıdır.
@info[ar-SA] قيمة [scrub] هي عدد العينات۔
"sample" = 7
};
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment