Uses 3874K of libraries. Click here for Pure Java version (6131L/42K/155K).
!7 import javax.sound.sampled.*; static /*Target*/DataLine currentLine; p-substance { final L<AudioLine> lines = allTargetDataLines(); L<S> lineNames = allToString(lines); ButtonGroup buttons = showUnselectedRadioButtons("Input Audio Lines", lineNames); JFrame frame = minFrameWidth(300, packFrame(buttons)); final JLabel lblLevel = jcenteredBoldLabel("Level: "); addToWindowAndPack(frame, lblLevel); awtEvery(lblLevel, 100, r { S text = "Level: "; if (currentLine != null) try { text += currentLine.getLevel(); } catch e { text += str(e); printStackTrace(e); } lblLevel.setText(text); }); onRadioButtonChange(buttons, voidfunc(int i) { if (i < 0) ret; AudioLine line = lines.get(i); currentLine = (DataLine) line.open(); thread { print("Capturing"); captureAudioFromLine(currentLine, sphinxAudioFormat()); print("Capture done"); } }); }
Began life as a copy of #1007023
download show line numbers debug dex old transpilations
Travelled to 13 computer(s): aoiabmzegqzx, bhatertpkbcr, cbybwowwnfue, cfunsshuasjs, gwrvuhgaqvyk, ishqpsrjomds, lpdgvwnxivlt, mqqgnosmbjvj, pyentgdyhuwx, pzhvpgtvlbxg, tslmcundralx, tvejysmllsmz, vouqrxazstgt
No comments. add comment
Snippet ID: | #1007034 |
Snippet name: | Show Input Audio Lines [dev.] |
Eternal ID of this version: | #1007034/1 |
Text MD5: | e8163d9fdbbd235db66d2fa6740aa118 |
Transpilation MD5: | 6fe11d70208ea981cd699d8e2c8bf2a0 |
Author: | stefan |
Category: | javax / audio |
Type: | JavaX source code |
Public (visible to everyone): | Yes |
Archived (hidden from active list): | No |
Created/modified: | 2017-02-25 23:50:56 |
Source code size: | 969 bytes / 34 lines |
Pitched / IR pitched: | No / No |
Views / Downloads: | 431 / 547 |
Referenced in: | [show references] |