-
Notifications
You must be signed in to change notification settings - Fork 10
/
Copy pathMixingEngineProxy.kt
65 lines (34 loc) · 2.88 KB
/
MixingEngineProxy.kt
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
package com.bluehub.mixi.audio
import javax.inject.Inject
class MixingEngineProxy @Inject constructor() {
fun create() = MixingEngine.create()
fun addFile(filePath: String, fd: Int): Boolean = MixingEngine.addFile(filePath, fd)
fun readSamples(filePath: String, countPoints: Int) = MixingEngine.readSamples(filePath, countPoints)
fun getTotalSampleFrames() = MixingEngine.getTotalSampleFrames()
fun getTotalSamples(filePath: String): Int = MixingEngine.getTotalSamples(filePath)
fun getCurrentPlaybackProgress(): Int = MixingEngine.getCurrentPlaybackProgress()
fun addSources(filePaths: Array<String>) = MixingEngine.addSources(filePaths)
fun setPlayerHead(playHead: Int) = MixingEngine.setPlayerHead(playHead)
fun setSourcePlayHead(filePath: String, playHead: Int) = MixingEngine.setSourcePlayHead(filePath, playHead)
fun clearPlayerSources() = MixingEngine.clearPlayerSources()
fun startPlayback() = MixingEngine.startPlayback()
fun pausePlayback() = MixingEngine.pausePlayback()
fun deleteFile(filePath: String) = MixingEngine.deleteFile(filePath)
fun gainSourceByDb(filePath: String, db: Float) = MixingEngine.gainSourceByDb(filePath, db)
fun applySourceTransformation(filePath: String) = MixingEngine.applySourceTransformation(filePath)
fun clearSourceTransformation(filePath: String) = MixingEngine.clearSourceTransformation(filePath)
fun setSourceBounds(filePath: String, start: Int, end: Int) = MixingEngine.setSourceBounds(filePath, start, end)
fun resetSourceBounds(filePath: String) = MixingEngine.resetSourceBounds(filePath)
fun shiftBySamples(filePath: String, position: Int, numSamples: Int): Int = MixingEngine.shiftBySamples(filePath, position, numSamples)
fun cutToClipboard(filePath: String, startPosition: Int, endPosition: Int): Int = MixingEngine.cutToClipboard(filePath, startPosition, endPosition)
fun copyToClipboard(filePath: String, startPosition: Int, endPosition: Int): Boolean = MixingEngine.copyToClipboard(filePath, startPosition, endPosition)
fun muteAndCopyToClipboard(filePath: String, startPosition: Int, endPosition: Int): Boolean = MixingEngine.muteAndCopyToClipboard(filePath, startPosition, endPosition)
fun pasteFromClipboard(filePath: String, position: Int) = MixingEngine.pasteFromClipboard(filePath, position)
fun pasteNewFromClipboard(filePath: String) = MixingEngine.pasteNewFromClipboard(filePath)
fun setPlayerBoundStart(playerBoundStart: Int) = MixingEngine.setPlayerBoundStart(playerBoundStart)
fun setPlayerBoundEnd(playerBoundEnd: Int) = MixingEngine.setPlayerBoundEnd(playerBoundEnd)
fun resetPlayerBoundStart() = MixingEngine.resetPlayerBoundStart()
fun resetPlayerBoundEnd() = MixingEngine.resetPlayerBoundEnd()
fun writeToFile(pathList: Array<String>, fd: Int) = MixingEngine.writeToFile(pathList, fd)
fun delete() = MixingEngine.delete()
}