AudioKit에서 BaseTapForSpeechRecognition을 사용한 음성인식 예제
Base Tap for Speech Recognition 코드 보기 현재 코드에서의 SpeechRecognitionTap과 BaseTapForSpeechRecognitionConductor는 AudioKit과 Speech Framework를 연결하여 실시간으로 마이크 입력을 받아 음성 인식 결과를 텍스트로 출력하는 역할을 수행합니다. 변경된...
Base Tap for Speech Recognition 코드 보기 현재 코드에서의 SpeechRecognitionTap과 BaseTapForSpeechRecognitionConductor는 AudioKit과 Speech Framework를 연결하여 실시간으로 마이크 입력을 받아 음성 인식 결과를 텍스트로 출력하는 역할을 수행합니다. 변경된...
Tables 코드 보기 이 코드는 AudioKit의 Table 객체들을 생성하고 시각화하는 SwiftUI 뷰입니다. 특히 생성자(init())에서는 다양한 방식으로 **파형 테이블(Table)**을 생성하여 오실레이터 등에서 사용할 수 있도록 준비합니다. 이 Table들은 사인파, 정사각파, 사용자 정의 파형 등의 루프 가능한 단일 사이클 ...
Callback MIDI Instrument 코드 보기 이 코드는 AudioKit + SwiftUI를 이용해 MIDI 시퀀서 이벤트를 감지하고 사운드폰트로 소리를 재생하며, 동시에 이벤트 로그를 실시간으로 출력합니다. 핵심 개념은 다음 세 가지입니다: MIDICallbackInstrument: MIDI 이벤트를 실시간으로 감지하여 로...
Waveform 코드 보기 이 코드는 SwiftUI와 AudioKit, WaveformKit을 활용하여 오디오 파형을 시각화하고, 사용자가 드래그로 재생 범위(start ~ length)를 지정할 수 있는 인터랙티브한 Waveform 플레이어입니다. 각 구성요소에 대해 역할과 동작 방식을 중심으로 자세히 설명드리겠습니다. 1. Wave...
Synthesis Toolkit (STK) 코드 보기 이 코드는 AudioKit, STKAudioKit, SwiftUI를 활용하여 구현된 셰이커(Shaker) 기반 메트로놈 데모 앱입니다. 사용자는 템포, 박자, 음색, 벨로시티 등을 조절할 수 있으며, 시각적인 피드백도 함께 제공합니다. 아래는 구조를 전체적으로 설명한 뒤, 구성 요소별로 ...
Flow 코드 보기 이 코드는 SwiftUI와 Flow 라이브러리를 이용해 모듈형 오디오 또는 비주얼 그래프 편집기 인터페이스를 구현한 예제입니다. 사용자는 “Simple” 또는 “Random” 패치 구성을 선택하여 그래프 형태로 노드(Node)와 와이어(Wire)를 시각적으로 다룰 수 있습니다. 🧠 핵심 클래스: FlowConduct...
MultiSegment Player 코드 보기 이 코드는 AudioKit을 기반으로 여러 오디오 파일을 연속 재생하며, 실시간 RMS 기반 시각화와 플레이헤드를 포함한 타임라인 UI를 보여주는 멀티 세그먼트 오디오 플레이어 구현입니다. MultiSegmentPlayerConductor는 오디오 제어 로직을 담당하고, MultiSegment...
ADSR ADSR은 음향에서 **소리의 시간적 변화(Envelope)**를 모델링하기 위한 네 가지 기본 단계를 나타냅니다. 이는 특히 신디사이저, 샘플러, 효과기에서 음의 길이와 강약 변화를 제어하는 데 사용됩니다. 🔤 ADSR: 네 가지 단계 약어 의미 설명 ...
Filter의 Node 목록 🔵 AudioKit 필터 🎛 HighPassFilter 기능: 지정된 컷오프 주파수 이하의 저역을 제거하고 고역을 통과시킴. Cutoff Frequency 필터가 작동을 시작하는 기준 주파수 값이 높을수록 더 많은 저역이 제거됨 Reson...
필터 (Filter) 음향에서의 **필터(Filter)**란, 오디오 신호에서 특정 주파수 성분을 통과시키거나 제거하는 처리기법입니다. 필터는 디지털 또는 아날로그 방식 모두로 구현될 수 있으며, 오디오에서 매우 중요한 역할을 합니다. 예를 들어, 원하는 음색을 만들거나, 잡음을 제거하거나, 공간감이나 특정 질감을 추가하는 데 사용됩니다. 📘 ...