Этот вопрос может быть очень конкретным, но я новичок во всем этом и действительно нуждаюсь в некоторой помощи.
Я создаю приложение для iPhone-синтезатора.Я использую DCSliders и DCKnobs (они выглядят лучше, чем стандартные UISliders).
https://github.com/domesticcatsoftware/DCControls#readme
Я также работаю с libpd (библиотека Pure Data), поэтому аудио DSP обрабатываетсявстроенный патч Pure Data.
https://gitorious.org/pdlib
У меня есть несколько DCSliders и DCKnobs в моем интерфейсе.Я могу отправлять управляющие значения из ползунков / регуляторов в Pure Data, сделав класс делегатом DCSlider ...
- (void)loadView {
[super loadView];
self.mySlider = [[[DCSlider alloc] initWithDelegate:self] autorelease];
self.mySlider.frame = CGRectMake(10.0, 10.0, 20.0, 120.0);
[self.view addSubview:self.mySlider];
}
Затем я реализую метод отправки управляющих значений получателю в Pure.Данные ...
- (void)controlValueDidChange:(float)value sender:(id)sender {
[PdBase sendFloat:value toReceiver:@"beatvol"];
}
Все это работает нормально.
Проблема в том, что все ползунки отправляют одинаковые значения управления.
Как получить каждыйиз DCSliders для отправки независимых значений управления для различных получателей в чистых данных?