ПредишенСледващото

Андроидите .help руски Android-общност.

Това, което искам да направя:

Бих искал да програмирате една много проста Секвенсер за Android. Но никога не съм работил с звука на вашия Android или Java, съответно.

Chtoprilozhenie трябва да направите:

възпроизвеждат проби (WAVE / OGG файлове) играят няколко аудио канала едновременно (напр тръбата и флейтата трябва да играе едновременно, не повече от 10 инструмента) промяна на терена на пробите (например файл с тромпет WAVE трябва да се играе в нормална посока на движението (c4 ) и по-ниска / висока стъпка (E2 / G6) и така нататък)

Това е chtoprilozhenie трябва да бъде в състояние да направи цяло.

Какво компоненти трябва да имам? Нормално мултимедиен плейър (AudioManager.) Няма да работи, нали?

Вече има някои приложения, които правят това, което искам да кажа:

FingerBeat за IOS FL Studio Mobile за IOS Uloops Студио за Android

Благодаря предварително за вашата помощ!

Топ 5 Respuesta

Не е нужно просто изискване, но три много различни изисквания.

Възпроизвеждане WAV трябва да бъде подкрепено с изваждането от кутията на JRE използване на класовете в javax.sound.sampled, това е просто да вземем кода, за да го свържете (не много сигурен на Android).

Ако наистина искате, можете да се готви свой собствен секвенатор, всички основни неща, ако има javax.sound.sampled. Тя просто изисква някои основни познания на цифров звук и голям набор от проводници код.

Не съществува единствено решение за всички ваши нужди, ще трябва да мига, което трябва, заедно с блоковете в публичното пространство.

Аз не ще бъде в състояние да предостави пълен отговор, но аз ще ви насочи в правилната посока.

Има takzheklass MediaPlayer, но това е по-лесно за използване. Аз не мисля, че тя ви позволява да контролирате игрище.

Вие ще имате проблеми с времето в системата Android. За да се избегне си секвенатор е прекъсната от нишка боклук колекция вероятно трябва да пишат на родния си секвенатор с помощта на НДК.

звуци на възпроизвеждане вероятно са по-добре направени с помощта на НДК, както добре.

Разбрах, че този въпрос е много стара, но аз ще отговори на един или друг начин, защото отговорът не споменава НДК.

Последните въпроси

Подкрепете проекта - споделете линка, благодаря!