패키지, 저장소 및 앱 카테고리 검색

GitHub 저장소LiquidGalaxyLAB/Laser_Slides_Flutter

레이저 슬라이드_플러터

OSC(오픈 사운드 컨트롤) 명령어를 사용하여 Beyond 소프트웨어와 원활하게 통합하세요

레이저 슬라이드_플러터 프로젝트 이미지
스타
1
포크
0
최근 푸시(UTC)
2024. 1. 21.
프로젝트 상태
활성

원본 README

아래는 영문 원문 스냅샷입니다. 최신 내용은 GitHub에서 확인하세요.

Laser_Slides_Flutter

Introduction:

This Flutter project is designed to seamlessly integrate with Beyond software using OSC (Open Sound Control) commands. OSC is a protocol for communication among computers, sound synthesizers, and other multimedia devices. The primary goal of this project is to leverage OSC commands to establish reliable and efficient communication with Beyond software, enhancing the capabilities of the Flutter application.

Key Features:

  1. OSC Integration with Beyond Software:

    • Utilizes OSC commands to establish a communication link with Beyond software.
    • Implements OSC messages to send and receive data between the Flutter application and Beyond software.
  2. BLoC Architecture:

    • Leverages the BLoC pattern to manage the application's state and business logic.
    • Separates OSC integration logic into dedicated BLoCs for modularity and maintainability.
  3. Floor for Local Database:

    • Integrates Floor for local database management to store OSC-related data and network configurations locally.
  4. GetIt for Service Location:

    • Implements GetIt to efficiently manage connection repositories, services and dependencies.
    • Enhances the application's scalability and maintainability through proper service location.

Tech Stack:

  • Dart
  • BLoC Architecture
  • OSC (Open Sound Control)
  • Floor (Local Database)
  • GetIt (Service Location)
  • KISS Architecture

OSC (Open Sound Control) Working:

OSC is a protocol that enables communication between devices by sending messages in a simple, human-readable format. In the context of this Flutter project:

  • Sending OSC Messages:

    • The Flutter application generates OSC messages based on user interactions or predefined events.
    • OSC messages typically include an address pattern and zero or more arguments.
    • Example: Sending an OSC message to change the color in Beyond software: /color 255 0 0 (sets color to red).
  • Receiving OSC Messages:

    • The Flutter application listens for incoming OSC messages from Beyond software.
    • Upon receiving a message, the application processes the OSC data and updates its state accordingly.
    • Example: Receiving an OSC message with new coordinates: /coordinates 100 50 (updates the application's display).

How to Run:

  1. Clone the repository.
  2. Ensure you have Flutter and Dart installed.
  3. Run flutter pub get to fetch the project dependencies.
  4. Execute flutter run to launch the application on an emulator or connected device.

Screens:


Liquid Galaxy LAB GitHub avatar
GitHub 작성자

Liquid Galaxy LAB ↗

언어DartC++CMakeSwiftHTMLCKotlinObjective-C

의존하는 Flutter 컴포넌트

사용 중인 의존성

의존성 목록 18 개

앱 카테고리

프로젝트에 맞는 저장소를 선택하려면?

사용 목적에 따라 검색하고 개발 활동을 비교한 뒤 원본 저장소에서 요구 사항을 확인하세요.

  1. 이름, 작성자 또는 설명으로 검색하고 기술 주제로 범위를 좁힙니다.
  2. 스타, 포크, 최근 푸시를 함께 비교하세요. 스타는 관심의 지표이며 품질을 보장하지 않습니다.
  3. 사용하기 전에 GitHub에서 README, 라이선스, Issues를 확인하세요.

출처 및 관리

“A repository is the most basic element of GitHub.”

GitHub Docs — About repositories ↗